2008-10-02 6 views
3

Я бы очень хотел использовать SpringSource dm Server, но наш клиент требует от нас запускать наши приложения на своем сервере приложений (Websphere). Есть ли способ интегрировать сервер SpringSource dm с другими серверами приложений? По крайней мере, dm Server построен на OSGi, и многие другие серверы приложений (включая Websphere) также основаны на OSGi. Возможно ли запустить сервер SpringSource dm как компонент websphere?Как интегрировать сервер dns сервера SpringSource в другой сервер приложений на основе OSGi?

ответ

1

SpringSource dm Сервер основан на структуре OSGi Eclipse Equinox (и его не следует путать с технологией Spring DM, включенной в dm-сервер, который может работать на Equinox, Apache Felix и Knopflerfish).

Однако встраивание сервера dm на другой сервер приложений, такой как WebSphere Application Server, основанный на Equinox, будет нетривиальной частью работы. Необходимо, чтобы оба продукта использовали ту же версию Equinox, которой они в настоящее время не пользуются, а затем модифицируют dm Server для поддержки внедрения на сервере (например, для интеграции с механизмом вызова приложения хоста, пулами потоков и загрузкой классов схема).

Если вы считаете, что эта поддержка важна, пожалуйста, raise a requirement (что требует простой регистрации) против сервера dm.

1

Spring DM развернут на OSGi Knoplerfish.

Websphere развернут на платформе Equinox OSGi.

Таким образом, вопрос становится - два взаимозаменяемых? Они поддерживают R4, поэтому я бы сказал, да, они есть.

Следующий вопрос - проверить зависимости, особенно в отношении таких вещей, как HttpServices.

Я бы сказал, что это будет нормально, но я думаю, что последнее доказательство будет пытаться его развернуть. Самый простой способ - отбросить пакеты в развертывание Websphere. Вам понадобятся ваши пакеты и все весенние связки, которые вы используете.

0

Я не думаю, что это действительно так ...

увидеть ссылку на это: http://apsblog.burtongroup.com/2008/11/websphere-7-osgi.html

Но, похоже, с другой стороны, что тенденция ясна ... есть будет временем, когда приложение на основе OSGI может быть развернуто на серверах приложений Java EE

0

Меня также интересует эта тема. Другой способ взглянуть на эту проблему - это то, что вы хотите, чтобы приложение находилось в режиме ожидания как на сервере Spring dm, так и на традиционном сервере приложений (Websphere, weblogic, JBoss, ...).

Контейнеры OSGi могут встраиваться в приложения, отличные от OSGi, поэтому теоретически возможно развернуть приложение на сервере Spring dm и в том же контейнере app + OSGi на традиционном сервере приложений.

Теперь, как обычно, черт в деталях, включая такие темы веб-разработки и мосты между внешним сервером приложений и контейнером OSGi.

Смежные вопросы