0

我的组织正在从传统的基于 EAR/WAR 的应用程序转向 OSGi 以构建我们的业务应用程序。WSO2 平台提供了许多我们希望在应用程序中利用的支持服务(esb、治理、身份等)。

是否可以将我们的 OSGi 组件直接部署到 WSO2 应用程序服务器,还是只部署到 WSO2 carbon 更有意义?这种方法有什么我们应该考虑的问题吗?

4

2 回答 2

3

WSO2 Carbon 是 WSO2 平台的核心服务器,包括用作 WSO2 产品基础的所有常用功能。Application Server 是 Carbon Server + Service Hosting 功能和其他一些用于服务托管方面的功能。您可以直接使用 Carbon Server 来部署 OSGi 包。只需添加 P2 存储库,您就可以通过 configure--> features 安装所需的任何功能。如果您不需要服务托管功能,只需从 Carbon 服务器开始并添加您需要的任何功能来满足您的需求。(功能是满足一个方面的 OSGi 捆绑包的集合)。您可以像通常那样构建您的 p2 存储库并将您的功能直接安装到 Carbon Server。有几种方法可以将您的 OSGi 捆绑包放入基于 WSO2 Carbon 的服务器中。

以下链接将帮助您了解如何在 Carbon Server 中使用 OSGi。

于 2012-09-28T17:48:13.587 回答
0

WSO2 AS 与其他所有 WSO2 实例一样基于 Carbon 平台,因此应该没有太大区别,但使用 Application Server 是有意义的。

我没有尝试部署 OSGI 组件,但我知道这是可能的。对不起,我帮不上什么忙。

于 2012-09-28T13:56:43.800 回答