WSO2: A lightweight, fast, and free ESB
Open source WSO2 ESB 1.0 makes XML messaging easy to deploy and easy to manage, but lacks high-availability optionsFollow @infoworld
With the increased adoption of SOA, companies are finding the ESB (enterprise service bus) the "must have" application to connect disparate systems. Although a number of open source ESBs, such as Mule, OpenESB, Apache ServiceMix, and JBoss ESB have been around for a while, these products take a relatively heavyweight approach to integration by implementing the JBI (Java Business Integration) specification. A more recent open source arrival, WSO2 ESB, takes a lightweight approach, focusing on integration based on Web service standards.
WSO2 ESB is based on the open source Web service mediation and routing engine, Apache Synapse, released in June 2007 after two years of development effort. Synapse was written with the goal of providing fast XML message processing.
Click for larger view.
Of the WSO2 enhancements, the Web management console is one of the most useful. Although the underlying XML-based configuration files are not terribly difficult to understand, and clear examples are provided for most common EAI patterns, the console makes mistakes less likely. This is especially true in environments where the operators and administrators of the ESB are not developers, commonly the case in larger enterprises. Proxies, end points, and sequences can all be created and managed via the DHTML-based management console. Although configuring the ESB does require some knowledge of the underlying ESB principals, the task is significantly easier in this environment.
The WSO2 management console also provides useful monitoring functions, allowing administrators to see graphical depictions of message traffic to proxies, end points and sequences, as well as details such as min/max/average response times, faults, and total message counts.