For the relevant versions of the applications used as features, see Compatibility of WSO2 Products.
Full XML and Web Services Support
With built-in support for XML, Namespaces, XPath, XSLT, XQuery, the WSO2 ESB is ready to support your XML processing needs. At the same time it is also capable of processing none XML content to a great extent.
Based on the popular Apache Synapse & Apache Axis2 projects, WSO2 ESB has proven interoperability with major Web Services stacks including Microsoft .NET WCF.
The WSO2 ESB has been optimized to support high-levels of throughput at low latency, using minimal resources. It can support thousands of concurrent connections, as well as large messages using a constant memory footprint, using connection throttling. A combination of non-blocking IO and a streaming XML parsing design means that the ESB can scale as much as you need, and still perform exceedingly well.
Minimal Custom Development
The WSO2 ESB has been designed to easily support the most common requirements, while it is also possible to extend its capabilities.
Support for many protocols to integrate with your existing network, your partners, and your new projects, such as:
Support for managing recurrent tasks via ESB allows periodic updates and these tasks scheduled as cron daemons or as simple recurring tasks.
The built-in Qpid broker acts as an events broker making it easy to implement the integration of the enterprise using EDA. Events going through the broker can be mediated to perform any required changes before distributing.
The WSO2 ESB ships with an integrated WSO2 Registry, and can easily connect to external/remote Registry implementations.
The WSO2 ESB has built-in support for reading from or writing to Databases, as well as calling into Java/POJO classes or scripts. It also provides the ability to do message splitting, aggregation, caching and throttling that can be configured easily.
Industry Driven Protocols
Support for industry driven Financial Information eXchange (FIX) protocol enabling the financial sector integration and Hessian binary web service protocol to support binary message formats. AMQP, VFS and JMS as transports for the enterprise integration.
Internationalized Graphical Console
WSO2 ESB provides a set of management services and a graphical user interface to configure/manage/monitor the running ESB server. This graphical console can be easily separable from the back-end so that while the back-end runs on the server, you can have the graphical console installed on your desktop which is fully internationalized and this also can be used to manage a cluster of nodes.
Ability to shutdown and restart the ESB, gracefully and forcefully through the management console and JMX.
The WSO2 ESB comes with comprehensive monitoring capabilities within the management console as well as through JMX. These monitoring capabilities includes: