Welcome to WSO2 Enterprise Service Bus (ESB) v1.7
June, 2008 - WSO2 ESB, v1.7 Released!
[Download] | [Documentation Index] | [Project Resources]
| [Official Web site]
The WSO2 ESB is an ultra fast, light-weight and versatile Enterprise Service Bus
based on the Apache Synapse ESB. It allows you
to Connect, Manage and Transform service interactions between Web services,
REST/POX services and Legacy systems
WSO2 ESB is released under the Apache License v2.0
New Features
WSO2 ESB 1.7 Features
- Support for Hessian binary messages
- FIX (Financial Information eXchange) protocol transport
- WS-Reliable Messaging support with WSO2 Mercury
- Ability to stop, re-start and gracefully shutdown the ESB through JMX
- Integrated WSO2 Registry shipped, with ability to connect to a remote WSO2 Registry
- Support for re-usable database connection pools for DB report/lookup mediators
- Support for GZip encoding and HTTP 100 continue
- Natural support for dual channel messaging with WS-Addressing
- Cluster aware sticky load balancing support
- Non-blocking streaming of large messages at high concurreny with constant memory usage
- Support for an ELSE clause for the Filter mediator
- Ability to specify XPath expressions relative to the envelope or body
- Support for separate policies for incoming/outgoing messages
- Support for a mandatory sequence before mediation
- New Router mediator
- Ability to re-deploy proxy services
WSO2 ESB 1.6 Features
-
Ability to pin a proxy or a task to server instances
-
Improved error handling in JMS transport
-
New Mail transport that supports POP3/IMAP/SMTP
-
Clustering support for the Cache/Throttle mediators
-
Maintainance mode support for the HTTP transport
-
JMX statistics monitoring and management support
-
New mediator - Callout
-
Improved REST/POX support
-
Annotations support for POJOCommand mediator
-
Ability to edit UI-less mediators in raw XML
WSO2 ESB 1.5 Features
-
Apache VFS based file transport
-
Scheduled Task support
-
New mediators - XQuery, POJO Command, DB Report and DB Lookup
-
New EIP mediators - Split/Clone and aggregator mediators
-
Cache, Throttle and Class mediator enhancements
-
Improved logging and tracing support, and reconfiguration of Log4J
instance at runtime
-
Ability to save/edit sequences and endpoints directly to/from the
integrated registry
-
Ability define more than one administration account
-
General UI usability enhancements and fixes
WSO2 ESB 1.0 Features
-
Proxy services - facilitating transport, interface (WSDL/Schema/Policy),
message format (SOAP/POX), QoS (WS-Security/RM), and optimization
switching (MTOM/SwA)
-
Non-blocking HTTP/HTTPS transport for ultrafast execution and support
for many connections.
-
Integrated Registry/Repository, facilitating dynamic updating and
reloading of the configuration and resources.
-
Easily extended via custom Java class/Spring mediators, or BSF Scripting
languages (JavaScript, Ruby, etc)
-
Load-balancing/Fail-over and Throttling support
-
WS-Security, WS-Reliable Messaging, and Throttling configurable via
WS-Policies.
-
JMS message support for binary, plain text, and XML payloads.
-
Facilitates easy management and monitoring of the service
infrastructure.
-
Lightweight, XML, Web services centric message model.
-
Configurations serialized into a file system for versioning/backup and
restoration.
Known Issues and Limitations
- WSO2 ESB known issues and limitations
- ESBJAVA-509 Unwanted Java Script alert displayed when updating the Cache Mediator
- ESBJAVA-444 Problem when creating an endpoint from a WSDL and the address of the WSDL is a https address
- ESBJAVA-452 Once a Proxy Service is removed the relevant statistics of that particular Proxy service should be removed as well
- ESBJAVA-484 ESB fails to start when WSDL URI is not found
- ESBJAVA-497 VFSTransportListener Error closing stream
- ESBJAVA-346 Cursor not available in some of the popup windows
- ESBJAVA-372 [IE] When the wso2-esb.log is about 2MB .. the browser hangs
- ESBJAVA-505 Problems with web console in Firefox 3.0 RC1
- As the WSO2 ESB 1.7 depends on the Apache Synapse 1.2, it inherits the list of known issues of
the Apache Synapse 1.2 release listed below
- SYNAPSE-180 Does not support throttling by concurrency within a cluster
- SYNAPSE-186 Does not support HTTP some of the REST operations (such as put/delete etc)
- SYNAPSE-181 Does not yet support JTA transactions
- SYNAPSE-330 Does not yet support load balancing with session affinity using SOAP sessions
- SYNAPSE-280 Does not preserve CDATA sections within payloads
- SYNAPSE-307 The XSLT mediator will not report errors encountered in a provided stylesheet
- SYNAPSE-348 MTOM serialization of attachment fails
- The Synapse JMS implementation supports JMS 1.0.2b, however due to licensing issues we include
the JMS 1.1 spec JAR from Apache Geronimo (geronimo-jms_1.1_spec-1.1.jar) instead. If you have
any issues with JMS 1.0.x, please download the Sun JMS 1.0.2b JAR and replace supplied JAR from
Geronimo.
- Dependencies are currently allowed to be removed from the admin console, while live references
remains
- The ESB UI currently does not perform a check on references before the elements are allowed to
be removed. Thus there is a possibility of defining references to non-existent endpoints,
sequences etc. as well as removing them while live references still exist.
How You Can Contribute
Mailing Lists
Join our mailing list and correspond with the developers directly.
Reporting Issues
WSO2 encourages you to report issues and your enhancement requests for the
WSO2 ESB using the public JIRA.
You can also watch how they are resolved, and comment on the progress..
Discussion Forums
Alternatively, questions could be raised using the forums available.
WSO2 ESB Forum :
Discussion forum for WSO2 ESB developers/users