2012-09-26 38 views
0

我的組織正在擺脫傳統的基於EAR/WAR的應用程序,並轉向OSGi以構建我們的業務應用程序。 WSO2平臺提供了很多我們希望在應用程序中使用的支持服務(esb,治理,身份等)。在WSO2平臺上運行OSGi應用程序

是否可以將我們的OSGi組件直接部署到WSO2應用程序服務器,還是更有意義的部署到WSO2碳?我們應該考慮採用這種方法是否存在任何問題?

回答

3

WSO2 Carbon是WSO2平臺的核心服務器,它包含所有用作WSO2產品基礎的常見功能。應用程序服務器是Carbon服務器+服務託管功能和少數用於服務託管方面的功能。您可以直接使用Carbon Server來部署OSGi軟件包。只需添加一個P2存儲庫,即可通過配置 - >功能 來安裝所需的任何功能。如果您不需要服務託管功能,只需從Carbon服務器啓動並添加您需要的任何功能以滿足您的需求。 (功能是一個迎合一個方面的OSGi包的集合)。正如通常所做的那樣,您可以構建您的p2存儲庫並直接將功能安裝到Carbon Server。有幾種方法可以將OSGi軟件包放入基於WSO2 Carbon的服務器中。

以下link將幫助您瞭解如何在Carbon Server中使用OSGi。

+1

這[webinar](http://wso2.org/premium/webinars/creating-your-own-wso2-carbon-components)非常有用。 –

0

WSO2 A.S.基於Carbon平臺,與其他所有WSO2實例一樣,所以它應該沒有多大區別,但是使用Application Server是有意義的。

我還沒有試過部署OSGI組件,但我知道這是可能的。對不起,我忍不住了。