An enterprise service bus (ESB) is a software architecture construct that enables communication among various applications. Instead of having to make each of your applications communicate directly with each other in all their various formats, each application simply communicates with the ESB, which handles transforming and routing the messages to their appropriate destinations.
An ESB provides its fundamental services through an event-driven and standards-based messaging engine (the bus). Thanks to ESB, integration architects can exploit the value of messaging without writing code. Developers typically implement an ESB using technologies found in a category of middleware infrastructure products, usually based on recognized standards. As with a Service-Oriented Architecture (SOA), an ESB is essentially a collection of enterprise architecture design patterns that is now implemented directly by many enterprise software products.
WSO2 ESB is a fast, light-weight, and versatile enterprise service bus. It is 100% open source and released under the Apache License v2.0. Using WSO2 ESB you can perform a variety of enterprise integration patterns, including filtering, transforming, and routing SOAP, binary, plain XML, and text messages that pass through your business systems by HTTP, HTTPS, JMS, mail, etc.
What's New in this Release
WSO2 ESB version 4.6.0 is the successor of version 4.5.1. It has several enhancements and defect fixes included in it. For a list of previous ESB releases and the WSO2 Carbon releases on which they are based, refer to the WSO2 release matrix at: http://wso2.com/products/carbon/release-matrix.
New Features/Enhancements:
- WSO2 ESB's default configuration has a single user store. It can now be configure to connect to multiple user stores as well (Inherited from new and enhanced Carbon 4.0.5).
- Performance improvements as the pass-through transport is now supported for all scenarios. It is no longer limited to pass-though proxy only.
- FastXSLT mediator for high performance XSLT transformations.
- Improved XPATH performance.
Bug Fixes:
The bug fixes included in this release are both in the base framework as well as the ESB specific components. For more information on the defect fixes, refer to the following pages in WSO2 Oxygen Tank:
Known Issues
For a list of known issues in the WSO2 ESB 4.6.0, refer to the following links in WSO2 Oxygen Tank:
Mutli-tenancy is not supported with the default PassThrough transport.
Community Resources
WSO2 is willing to provide you guidance for any technical issues or questions regarding the ESB product. You can communicate with the WSO2 ESB development team directly using the relevant mailing lists mentioned here: http://wso2.org/mail.
WSO2 encourages you to report issues and enhancement requests for WSO2 ESB using the publicJIRA available at https://wso2.org/jira/browse/ESBJAVA. You can also track their resolutions and comment on the progress.
Questions regarding the ESB can also be raised through http://stackoverflow.com. Ensure that you tag the question with appropriate keywords such as WSO2 and ESB so that our team can easily find your questions and provide answers.
For tutorials, articles, Webinars and similar resources, visit the WSO2 Oxygen Tank and search under the Resources menu.
The Application Programing Interface of Apache Synapse is used underneath WSO2 ESB: http://synapse.apache.org/apidocs/index.html. This API is useful when you write advanced custom mediators.
Support Options
WSO2 also offers a variety of development and production support programs, ranging from Web-based support during normal business hours, to premium 24x7 phone support. WSO2 is committed to ensuring that your enterprise middleware deployment is completely supported from evaluation to production. Our unique approach ensures that support leverages the open development methodology and is provided by the very same engineers who build the products. For additional support information please refer to http://wso2.com/support.