Enterprise Service Bus Enters the Mix

The ServiceMix project team has released ServiceMix 1.0, an open-source enterprise service bus and SOA toolkit built from the ground up on the semantics and APIs of the Java Business Integration (JBI) specification JSR 208 and released under the Apache license.

The release provides a complete JBI container and a suite of JBI components for bindings and transports. With its advanced support for JBI available under the Apache 2.0 open-source license, ServiceMix already enables JBI support for other open-source projects, including the Apache Geronimo application server platform. The ServiceMix team is also working on the Apache Synapse ESB to add JBI support.

"We designed ServiceMix to be deployed in almost any way," says Robert Davies, one of the project’s architects. "There's a debate about whether it's better to provide integration functionality at the edges of the network, or in a server that's separate from the edges. Both approaches have their strengths and weaknesses, so we've built an ESB solution that works in either scenario. It's simple and lightweight enough to deploy into any Java Virtual Machine or Web server, as well as being designed to take full advantage of the facilities of a robust Java Enterprise Edition application server."

ServiceMix is also designed to ensure reliability through either message-oriented middleware technologies such as JMS (Java Messaging Service) or Web Services standards. This flexibility is one of the key requirements of an “agile ESB,” a design objective detailed by the ServiceMix architects in the August issue of “Java Developer's Journal.”

More detailed information about ServiceMix features, as well as the ServiceMix binary and source distributions, are available immediately for download, under the Apache 2.0 license, here.