Open-source specialist WS02 has recast its core software offerings as the "Carbon," which uses the OSGi component model to achieve a more modular service-oriented architecture (SOA) framework. At the same time, the company rolled out a BEPL-based business process server (BPS) that runs on Carbon.
Besides the BPS server, Carbon includes the WSO2 Web Services Application Server (WSAS) 3.0, WSO2 Enterprise Service Bus (ESB 2.0), and WSO2 Registry 2.0.Expected later this year are Carbon versions of the WSO2 Mashup Server and WSO2 Data Services.
WS02 and its principals have been long-time contributors to the Apache project. With the OSGi version of its services framework the company enters a new terrain.
"Most people are talking about OSGI in terms of componentizing," said Sanjiva Weerawarana, WS02 co-founder and CEO. "We used OSGI, but also defined a whole SOA platform framework around it."
The WSO2 BPS is built on the Apache Orchestration Director Engine (ODE). It provides a BPEL runtime; deploys business processes written following the WS-BPEL 2.0 and BPEL4WS 1.1 standards; and manages BPEL packages, processes and instances. Developers can quickly begin programming against it using the TryIt instant dynamic client.
"I'd characterize WSO2 Carbon as a modular SOA platform that uses OSGI for component interoperability," said Rob Hailstone, analyst, The Butler Group.
"There seems to be a general trend for SOA platform vendors to introduce OSGI in upgrade releases of their products - in much the same way that vendors retrofitted their development environments around Eclipse a few years ago," Hailstone wrote in an e-mail message.
The benefit for users is to be able to start small with just the functionality needed without having to switch to a different product when they need to add new capabilities, he concluded.