Apache ServiceMix is an open source ESB (Enterprise Service Bus) that combines the functionality of a Service Oriented Architecture (SOA) and an Event Driven Architecture (EDA)  to create an agile, enterprise ESB.

Apache ServiceMix is an open source distributed ESB built from the ground up on the  Java Business Integration (JBI) specification JSR 208 and released under the Apache license. The goal of JBI is to allow components and services to be integrated in a vendor independent way, allowing users and vendors to plug and play.

Features

ServiceMix is lightweight and easily embeddable, has integrated Spring support and can be run at the edge of the network (inside a client or server), as a standalone ESB provider or as a service within another ESB. You can use ServiceMix in Java SE or a Java EE application server.

ServiceMix uses ActiveMQ to provide remoting, clustering, reliability and distributed failover.

ServiceMix is completely integrated into Apache Geronimo, which allows you to deploy JBI components and services directly into Geronimo. ServiceMix is being JBI certified as part of the Geronimo project.

Other J2EE application servers ServiceMix has been integrated with include JBoss, JOnAS with more to follow.

JBI Container

ServiceMix includes a complete JBI container supporting all parts of the JBI specification including:

  • Normalized Message Service and Router
  • JBI Management MBeans
  • Ant Tasks for management and installation of components
  • full support for the JBI deployment units with hot-deployment of JBI components

ServiceMix also provides a simple to use Client API for working with JBI components and services.

In addition, ServiceMix provides an implementation of WS Notification.

JBI Components

ServiceMix includes many JBI components including HTTP, JMS, BPEL, Rules, and many more ...

News

Last changed: Jul 04, 2008 07:10 by Bruce Snyder

Service Oriented Integration with Servicemix Talk

My talk from Javapolis 2007 titled Service Oriented Integration With Apache ServiceMix has been posted on the Parleys website for anyone who's interested. This presentation discusses the definition of an Enterprise Service Bus, Java Business Integration, Apache ServiceMix 3, a little bit of Apache Camel and some info about Apache ServiceMix 4. It also shows a somewhat basic app that wires together various JBI components to demonstrate how apps are built with ServiceMix. So if you are interested in a simple app this might help you.

Posted at 03 Jul @ 8:18 AM by Bruce Snyder | 0 comments
Last changed: Apr 30, 2008 08:03 by Bruce Snyder

JavaOne Meetup 2008

Come meet with the folks behind Apache ActiveMQ, Camel, CXF and ServiceMix at JavaOne!

Please join us for an evening of food, drinks, conversation and open source antics at the Zebulon Cafe - (Google Map) in San Francisco on Monday, May 5, 2008 from 6-9PM. Some of the Apache committers behind these dynamic projects that will be there include Dan Kulp, Hiram Chirino, Guillaume Nodet, Rob Davies, Chris Custine and Bruce Snyder. ActiveMQ and Camel are each readying the next releases, CXF just graduated from the Incubator and the shiny, new ServiceMix 4.0 release is right around the corner. A big thanks to IONA Technologies for sponsoring this event. We hope to see you there!

In an attempt to help predict the head count, please add your name to the registration page.

Posted at 28 Apr @ 9:55 AM by Bruce Snyder | 0 comments
Last changed: Apr 24, 2008 13:33 by Guillaume Nodet

The ServiceMix team is pleased to announce the first milestone of ServiceMix 4. ServiceMix 4 contains major changes compared to ServiceMix 3, the biggest one being the use of OSGi as the runtime for the container (see ServiceMix Kernel for more informations). The JBI layer is implemented in the ServiceMix NMR subproject.

Posted at 24 Apr @ 1:31 PM by Guillaume Nodet | 0 comments


Come and meet us at ApacheCon Europe in April!
Guillaume Nodet is giving a talk about ServiceMix 4 and Bruce Snyder will talk about riding the Camel.

Posted at 07 Mar @ 12:30 AM by Guillaume Nodet | 1 comment
Last changed: Jan 21, 2008 16:47 by Bruce Snyder

Last week I spoke at JavaPolis 2007 in Antwerp, Belgium about Apache ServiceMix. For those who were unable to attend, I'm providing the presentation for download. Not only did I speak about ServiceMix, but I threw in some info about Apache Camel as well. If you have any questions, please contact me as I don't tend to use many bullet points in my presentations because I elaborate verbally on the topic.

Posted at 18 Dec @ 2:37 PM by Bruce Snyder | 0 comments

More News