Apache ServiceMix

From Wikipedia, the free encyclopedia
  (Redirected from ServiceMix)
Jump to: navigation, search
Apache ServiceMix
Servicemix-logo.png
Developer(s) Apache Software Foundation
Stable release 5.3.0 / October 2014 (2014-10)
Written in Java
Operating system Cross-platform
Type enterprise service bus
License Apache License 2.0
Website servicemix.apache.org

Apache ServiceMix is an enterprise-class open-source distributed enterprise service bus (ESB) based on the service-oriented architecture (SOA) model. It is a project of the Apache Software Foundation and was built on the semantics and application programming interfaces of the Java Business Integration (JBI) specification JSR 208. The software is distributed under the Apache License.

The productized and supported release of ServiceMix 4 is from JBoss and called Fuse ESB.

Fabric8 is a free Apache 2.0 Licensed upstream community for the JBoss Fuse product from Red Hat.

The current version of ServiceMix is 5.3 and fully supports the OSGi framework. ServiceMix is lightweight and easily embeddable, has integrated Spring Framework 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. ServiceMix is compatible with Java SE or a Java EE application server. ServiceMix uses ActiveMQ to provide remoting, clustering, reliability and distributed failover. The basic frameworks used by ServiceMix are Spring and XBean.[1]

ServiceMix is composed the latest versions of Apache ActiveMQ, Apache Camel, Apache CXF, and Apache Karaf.


The ServiceMix 5.4.0 was released on 24/jan/2015 and has the following:

  • The latest Karaf is 3.0.2 and the version 4.0.0 is coming, the ServiceMix current Karaf version is 2.4.1
  • The latest ActiveMQ is 5.10.1 and the ServiceMix current ActiveMQ version is 5.10.0
  • The latest Camel is 2.14.1 and the ServiceMix current Camel version is 2.14.1
  • The latest CXF is 3.0.3 and the ServiceMix current CXF version is 3.0.2

There is the ServiceMix 6.0.0.M1 technology preview from 31 Jan 21:03 2015 that solves some of version problems above.

You can install the following additional features:


ServiceMix is an enterprise service bus that provides:[citation needed]

  • Federation, clustering and container provided failover
  • Hot deployment and lifecycle management of business objects
  • Vendor independence from vendor-licensed products
  • Compliance with the JBI specification JSR 208
  • Compliance with the OSGi 4.2 specification through Apache Felix[2]
  • Support for OSGi Enterprise through Apache Aries


It was accepted as an official Apache project by the ASF Board of Directors on September 19, 2007.[3]

KIE (Knowledge Is Everything)[edit]

KIE is the new umbrella name to drools, optaPlanner, jBpm, Guvnor, uberFire and related technologies.

<graphviz> digraph g{

 kie [label="KIE (Knowledge Is Everything)"];
 kie -> optaPlanner;
 kie -> Drools -> "Drools-WB" -> "KIE-WB";
 kie -> uberFire -> Guvnor;
 kie -> jBPM;
 Guvnor -> "Drools-WB";
 Guvnor -> "KIE-WB";
 Guvnor -> "jBPM-WB";
 jBPM -> "jBPM-WB";

} </graphviz>

See also[edit]

References[edit]

  1. ^ Irriger, Axel. "Apache ServiceMix". Retrieved 17 February 2011. 
  2. ^ {http://felix.apache.org/ Announcement} by Brian Taylor (Software Architect) Archived 25 June 2013 at WebCite
  3. ^ Announcement by Guillaume Nodet

Bibliography[edit]

External links[edit]