Open Source Carbon Components Eliminate Cost and Complexity of Integrating SOA Middleware
Mountain View, CA – February 9, 2009 – WSO2, the open source SOA company, today announced the debut of WSO2 Carbon, the industry’s first fully componentized service-oriented architecture (SOA) framework. Built on the OSGi specification, WSO2 Carbon enables an entire SOA platform comprised of integrated middleware components. Now developers using WSO2 Carbon can easily deploy only those components they need—and eliminate the complexities of middleware integration—to realize significant savings in SOA project time, money and staffing.
WSO2 is also announcing today that the first four WSO2 products based on the Carbon framework are generally available. They include the proven WSO2 Web Services Application Server (WSAS) 3.0, WSO2 Enterprise Service Bus (ESB 2.0), and WSO2 Registry 2.0, as well as the new WSO2 Business Process Server (BPS)—WSO2’s first business process management offering. (For more information on these products and their features, see the related press releases also dated February 9, 2009.) Componentized versions of the WSO2 Mashup Server and WSO2 Data Services are expected to roll out in mid-2009.
The componentized WSO2 products run on a common Carbon framework, which provides enterprise-class capabilities: management, security, clustering, logging, statistics, and tracing, as well as ease-of-use capabilities, such as the “Try-It” testing function, for all of the SOA components that comprise these products. A graphical unified management console can be used to deploy, manage, and view services, processes, process instances, and statistics across any SOA components being used.
This plug-and-play Carbon architecture fundamentally changes the way developers implement SOA middleware. For example, no longer is it necessary to download and implement both the WSO2 WSAS and WSO2 ESB as separate products. Instead, developers who need Web services integration can choose to start with the ESB product, which includes the core Carbon framework. If required, they can then add WSAS components such as Java service hosting and data services components and these will automatically utilize the core Carbon framework and console. Similarly, to add simple process management, users can download the relevant WSO2 BPS components, rather than the entire product.
“Customers increasingly see the need for a SOA platform offering, but the complexity and size of today’s SOA suites is preventing many from moving forward,” said Dr. Sanjiva Weerawarana, founder and CEO of WSO2. “The WSO2 Carbon platform offers a complete solution with less complexity and more flexibility—companies can truly use just what they need.”
WSO2 Carbon SOA Platform Features
The WSO2 Carbon SOA platform uses OSGi as its underlying core modularization technology, which supports the ability to plug in new components in a managed way via versioning and a clean separation of functions. WSO2 Carbon also goes beyond the basics of OSGi to define a richer model for SOA. For example, even when new service types are added into the Carbon platform, they automatically inherit tracing, security and other capabilities from the platform.
The Carbon platform defines how to build a consistent SOA platform and how the platform components share functionality. This approach allows developers to combine as many WSO2 middleware components as they need to assemble systems customized to their specific requirements. More components can be added to an existing installation over time, as those requirements change. Developers also can deploy other OSGi bundles—either existing open source projects or their own custom-coded OSGi components—within the Carbon SOA platform.
The components of the Carbon platform are based on Apache projects, including Apache ODE, Axis2, Synapse, Tomcat, Axiom, among many core libraries. Other key features include:
- Full registry/repository integration that allows a complete distributed Carbon fabric to be driven from a central WSO2 Registry instance.
- Eventing support, including a WS-Eventing Broker, to support event-driven architectures (EDA).
- WS-Policy Editor for defining Web service dependencies and other attributes.
- Transactional support for JMS and JDBC, facilitating robust error handling for services and ESB flows.
- Transport management control for all services, making it much simpler to support File, Mail and JMS-based integration.
- Active Directory and LDAP support across all products, providing simple integration into existing user stores including Microsoft environments.
“Open Source software generally has well-defined and managed interfaces; community-based development would be impossible otherwise,” said James Governor, principal analyst at RedMonk. “WS02 is now taking advantage of this componentization in order to deliver more flexible SOA stacks.”
Availability and Support
Four products based on Carbon are available for download today: the WSO2 Web Services Application Server 3.0, WSO2 Enterprise Service Bus 2.0, WSO2 Registry 2.0, and new WSO2 Business Process Server 1.0. To get started, developers need to download one of the four products in order to get the core Carbon framework and unified management console that drive all of the components. Individual components will be available within one month of the initial product release, allowing developers to simply add new capabilities to any of the core products as needed.
As fully open source solutions released under the Apache License 2.0, WSO2 Carbon components do not carry any software licensing fees. WSO2 offers a range of service and support options for the products. These include support subscriptions, training, consulting, custom development and development support. For information on service and support packages, visit http://wso2.com.
Developers can learn more about WSO2 Carbon by attending “WSO2 Synergies: The Carbon Story.” The free webinar will be held Thursday, February 12, from 9 a.m.-10 a.m. Pacific. Presenting will be Paul Fremantle, WSO2 co-founder and CTO, who has spearheaded the development of WSO2 Carbon.