Перенос приложения OSGI с Karaf 2.3.4 на сервер приложений Websphere.

У меня есть приложение OSGI, развернутое в Karaf v2.3.4, оно работало хорошо, но я хочу перенести его на сервер приложений WebSphere, я хочу знать разницу между этими двумя серверами и рекомендации для этого

Спасибо за вашу помощь


person user3636580    schedule 18.09.2015    source источник


Ответы (1)


Я руководил разработкой приложений OSGi для WebSphere, но менее знаком с Karaf. Насколько я могу судить, у нас одна и та же реализация Blueprint. Я считаю, что Karaf поддерживает модель упаковки приложений OSGi (.eba) — WebSphere Application Server настаивает на этом.

Среды выполнения WebSphere Application Server и инструменты на основе Eclipse можно бесплатно загрузить с веб-сайта wasdev.net по лицензии разработчиков. Самый простой подход — импортировать исходный код приложения в инструментарий и оттуда развернуть его в среде выполнения.

Домашняя страница Karaf описывает его как «небольшую среду выполнения на основе OSGi, которая предоставляет легкий контейнер, на котором можно развертывать различные компоненты и приложения». WebSphere Application Server — это сервер приложений, совместимый с Java EE. До появления Liberty Profile его нельзя было назвать «маленьким». Обе среды выполнения основаны на OSGi.

У нас нет специального руководства по переносу OSGi-приложений с Karaf на WebSphere, поэтому я рекомендую вам попробовать его и посмотреть, что получится. Удачи - дайте нам знать, как у вас дела, либо здесь, либо на форумах wasdev.net.

С уважением, Марк

person Mark Nuttall    schedule 18.09.2015