2015-01-05 66 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環境中構建應用程序。