2015-01-05 70 views
0

我对我的项目有一些要求,即似乎需要模块化,所以我正在研究一些方法来实现它。关于OSGI使用的疑问

基于此,我发现OSGI并听起来像一个很大的交易,经过一些搜索和一些教程我有一些疑虑。

在高层次上,我正在考虑按业务部门分开我的模块,例如财务,发票,寄存器等。

1)我相信我可以创建捆绑来分离这些模块,我也看到我可以使用osgi容器来部署这些捆绑。是否有可能在jboss,websphere和weblogic上分发这个应用程序?

2)是否有任何已知的缺点,使我的应用程序完全依赖于OSGI?我的意思是,我只想使用OSGI来分离我的模块,并使部署和版本分发更容易?

谢谢

回答

0

关于WebSphere Application Server,您的问题#1的答案是肯定的。 WAS扩展了对基于OSGi的应用程序的支持,并且具有Web应用程序包(WAB)和EJB捆绑的概念。你应该看看官方文档 - OSGi applications

您可能还想仔细看看Apache Aries,该项目允许使用OSGi在Java EE环境中构建应用程序。