开源SOA厂商WSO2周一在OSGi基础上推出SOA的组件框架,目的在于使用户不必安装过多的软件根据自身需要进行部署组装。
他们将该框架称为Carbon框架,它将首先以升级公司企业服务总线、应用服务器、注册表以及业务流程管理产品为特点。WSO2表示开发者能够部署所需组件,消除中间件整合带来的复杂性。在EclipseEquinoxOSGiengine 引擎基础上Carbon框架中的OSGi的特点在于模块化。
WSO2的首席执行官SanjivaWeerawarana说道:“我们所做的基本上是在OSGi基础上将我们现有的服务器平台实施打散成组件的集合”。如果没有这样的组件化能力,可能会造成用户过多的开支、安全问题以及升级的附带问题。
作为首次展示的一部分,这个公司正推出WSO2业务流程服务器1.0,这是一款基于ApacheODE(编配指导引擎)的业务流程管理产品,将在WS-BPEL规范中执行业务流程。
其他基于Carbon框架基础上的产品还包括:
n WSO2 Web服务应用服务器3.0,采用XML、REST和WS-Policy编辑器支持
n WSO2 企业服务总线2.0,带开发流程逻辑加强版序列设计
n WSO 注册表2.0,加强版SOA治理模块包括改进Web服务描述语言(WSDL)服务的发行以及管理
WSO2Mashup服务器和WSO2数据服务器的组件版本将于今年年中发布。核心Carbon框架也应该在2009年中问世,届时它将允许用户添加他们所需的组件。
WSO2表示:Carbon提供了一个即插即用架构。举例来说,它将使用户不用将应用服务器和企业服务总线作为单独产品进行下载。开发者可以从企业服务总线着手,并添加如Java服务托管和数据服务之类的应用服务器组件。用户还可以下载相关业务流程管理组件,而不是安装整个产品。
起初,用户需要下载整个产品才能够使用他们所需要的组件。单个组件将在新产品发布的一个月之内推出,使得开发人员能够在任何核心产中上添加新功能。
通用Carbon框架为企业提供了管理、安全、集合、登陆、统计以及使用“Try-it”测试功能进行追踪的能力。一个图形统一管理的控制台可被用于SOA组件间的部署并管理服务、流程以及数据统计。
Carbon平台的继承追踪器、安全和其他功能中加入了服务类型。除此以外,开发者还能够在现有开源项目或者其定制OGSi组件基础上在Carbon框架中部署其他OSGi包。
CurrentAnalysis分析公司的高级分析师MichaelMeehan指出,WSO2提供的是一个“相当智能化的OSGi应用,他们真正的接受了其模块化的特性。”
除ODE之外,Carbon组件建立在ApacheProjects之上,如Axis2Web服务引擎,Tomcatservlet容器和Synapse 企业服务总线。
要获得核心Carbon框架和统一管理控制台,开发者只需要下载四个产品中的其中一个即可。
该产品将在Apache2.0许可证之下作为开源产品推出。WSO2通过订购方式出售服务和支持。一年期的业务流程服务器订购的价格为每CPU花费12000美元,其他三种产品的价格为每CPU每年8000美元。