Because they are built on the componentized OSGi-compliant WSO2 Carbon platform, the new versions of the WSO2 BPS, WSO2 DSS, WSO2 BAM, WSO2 Gadget Server, and WSO2 Mashup Server all inherit the functionality added to Carbon 3.0 in June 2010, including:
- The new Component Manager, which provides the first interface that lets developers simply point-and-click to extend the capabilities of the middleware; it then acquires, installs, and provisions the runtime automatically.
- Web Services Dynamic Discovery (WS-Discovery) support to automate the detection and configuration of Web service endpoints.
- Enhanced integration with the WSO2 Governance Registry, facilitating large clustered deployments and cloud implementations.
Along with the Carbon 3.0 functionality, the newest WSO2 BPS, WSO2 DSS, WSO2 BAM, WSO2 Gadget Server, and WSO2 Mashup Server also add significant new features and enhancements.“The lean approach of our WSO2 Carbon platform means enterprise IT teams can quickly deliver projects using just the functionality they need, and over the long term they benefit from a clean, interoperable and effective enterprise architecture,” said Paul Fremantle , WSO2 co-founder and CTO. “Our newest products based on Carbon 3.0 continue that commitment with a wealth of new functionality that can be customized to an IT project’s needs.” WSO2 BPS 2.0 Adds Support for Human-Centric Processes
WSO2 Business Process Server enables developers to easily compose and orchestrate business processes using WS-BPEL. Version 2.0 adds support for two emerging open source human-centric process specifications, which are currently under OASIS standardization review. BPEL4People extends the BPEL language from orchestrating Web services to also include orchestration of role-based human activities. WS-HumanTask defines human tasks, including their properties, behavior, and a set of operations used to manipulate human tasks. Through WSO2 BPS 2.0 support for both specifications, users can now call human tasks through BPEL processes. Additional new features include:
- Scheduled instance cleanup: users can schedule a task to clean both completed and failed instances within production environments.
- Java Message Service (JVM) API support: external services can be invoked through JMS transport.
- XML Path extension support: users can write their own extensions using the XML Path Language and deploy them in the WSO2 BPS.
WSO2 Data Services Server enables database administrators and database programmers to create and manage WS-* style Web services and REST-style Web resources using enterprise data. Version 2.5 adds several features to offer greater flexibility and efficiency in creating and managing data services, including:
- Contract-first data service creation in which developers start with XML schema and WSDL definitions to create their data services; now developers have the flexibility to choose between a data-first or contract-first service creation model.
- Batch mode for insert, update and delete operations: administrators can schedule regular updates of data services that do not require real-time operation.
- Boxcarring support: developers now "boxcar" a number of service requests into a single database transaction.
- Data validation logic allows automatic checking to confirm that data being input is correct, meaningful, and meets security requirements.
- Support for additional data types includes array, binary input/output, and Carbon data sources.
WSO2 Business Activity Monitor provides real-time visibility into service-oriented architecture (SOA) processes, transactions and workflows. Version 1.1 adds support for the widely adopted Oracle relational database management system (RDBMS), as well as support for deployment on the JBoss, Apache Tomcat and WebLogic application servers. Also new in WSO2 BAM is error category monitoring for WSO2 Enterprise Service Bus (WSO2 ESB) mediation data, along with improvements to analytics summary calculations, storage, and visualization.WSO2 Gadget Server 1.1 Expands Gadget-Based Portal Options
The platform-independent WSO2 Gadget Server lets users quickly implement and modify a true Web-based portal that can be accessed anywhere via a browser. Enhancements to version 1.1 include:
- Inter-gadget communication support: a new publish/subscribe mechanism allows users to write gadgets that communicate with each other.
- Gadget editor: gadgets stored in the registry can be edited using the new browser-based editor.
- Support for i18n allows users to write gadgets that support any international language and are supported by the gadget container.
WSO2 Mashup Server combines the simplicity and richness of mashups with the reusability, security, reliability and governance required for an SOA. Version 2.1 makes it easier to share mashups by providing the ability to upload a mashup together with all the required resources in a ZIP folder. The newest release also offers a user-based mashup deployment model, and a scheduled tasks management user interface for recurrent mashups.