2015-01-05 5 views
0

У меня есть некоторые требования к моему проекту, что модульность представляется необходимой, поэтому я исследую некоторые подходы к лучшему способу ее выполнения.Сомнения в использовании OSGI

Основываясь на этом, я нашел OSGI и звучит очень много, после некоторого поиска и некоторых уроков у меня есть некоторые сомнения.

На высоком уровне я рассматриваю отдельные модули по бизнес-сегментам, например, финансовые, счета-фактуры, регистры и т. Д.

1) Я считаю, что могу создавать пакеты для разделения этих модулей, я также видел, что я могу использовать контейнер osgi для развертывания этих пакетов. Можно ли распространять это приложение на jboss, websphere и weblogic?

2) Есть ли какой-либо известный недостаток, чтобы мое приложение полностью зависело от OSGI? Я имею в виду, я только хотел использовать OSGI для разделения моих модулей и упрощения развертывания и распространения версий?

Благодаря

ответ

0

Как относится к WebSphere Application Server, ответ на ваш вопрос # 1 является положительным. WAS расширяет поддержку приложений на основе OSGi и имеет понятие пакета Web Application Bundle (WAB) и EJB. Вы должны ознакомиться с официальной документацией - OSGi applications.

Возможно, вы также захотите ознакомиться с проектом Apache Aries, который позволяет использовать OSGi для создания приложений в среде Java EE.