Apache ServiceMix is a flexible, open-source integration container that unifies the features and functionality of Apache ActiveMQ, Camel, CXF, and Karaf into a powerful runtime platform you can use to build your own integrations solutions. It provides a complete, enterprise ready ESB exclusively powered by OSGi.

It is being released under Apache License v2.

The main features are:

Through additional installable features, ServiceMix also supports:

  • BPM engine via Activiti

  • full JPA support via Apache OpenJPA

  • XA transaction management via JTA via Apache Aries

  • legacy support for the JBI standard (deprecated after the ServiceMix 3.x series) through the Apache ServiceMix NMR that includes a rich Event, Messaging and Audit API

Applications for ServiceMix can be built using:

  • OSGi Blueprint

  • OSGi Declarative Services

  • Spring DM (legacy)

News

ServiceMix 5.4.0 released

The ServiceMix team is pleased to announce the availability of Apache ServiceMix 5.3.0.
This new major release contains a few bug fixes and picks up new versions of Apache Karaf,
Apache Camel and Apache CXF.

Major dependency versions for this release:

  • Activiti 5.16.4

  • Apache ActiveMQ 5.10.0

  • Apache Camel 2.14.1

  • Apache CXF 3.0.2

  • Apache Karaf 2.4.1

For more information, please see the release notes

ServiceMix 5.3.1 released

The ServiceMix team is pleased to announce the availability of Apache ServiceMix 5.3.0.
This new minor release includes a few bug fixes and picks up new versions of Apache Karaf,
Apache Camel and Apache CXF.

Please use this release if you plan to upgrade your solutions based on ServiceMix 5.1.x to Karaf 2.4.x.

Major dependency versions for this release:

  • Activiti 5.16.4

  • Apache ActiveMQ 5.10.0

  • Apache Camel 2.13.3

  • Apache CXF 2.7.13

  • Apache Karaf 2.4.1

For more information, please see the release notes

ServiceMix 5.2.0 released

The ServiceMix team is pleased to announce the availability of Apache ServiceMix 5.2.0.
This new major release contains a few bug fixes and picks up new versions of Apache Camel and Apache CXF.

Please use this release if you plan to upgrade your solutions based on ServiceMix 5.1.x to Camel 2.14.x.

Major dependency versions for this release:

  • Activiti 5.16.4

  • Apache ActiveMQ 5.10.0

  • Apache Camel 2.14.1

  • Apache CXF 3.0.2

  • Apache Karaf 2.3.9

For more information, please see the release notes

Going from ServiceMix 5.1 to 5.4

In the next few days, we'll be preparing for the release of Apache ServiceMix 5.4.0.
This release will come with a new minor version of both Apache Karaf and Apache Camel.

We'll be upgrading to Karaf 2.4, which comes with a lot of new features and great internal
dependency upgrades of its own. Apache Camel 2.14 also comes with a wealth of new features,
improvements and dependency changes.

We definitely want people to start using the latest and greatest technology and encourage
everyone to upgrade to the 5.4.0 as soon as it becomes available, but we also understand
that in a project or a company, it's sometimes preferable to take things one step at the the time.

That's why we added two more intermediate releases to our roadmap:

  • ServiceMix 5.2.0 comes with Camel 2.14, but uses Karaf 2.3.9

  • ServiceMix 5.3.0 is based on Karaf 2.4.0, but comes with Camel 2.13.2

That way, you can choose your own upgrade path: upgrade Camel first using ServiceMix 5.2.0,
upgrade Karaf first using ServiceMix 5.3.0 or go straight to the latest versions using ServiceMix 5.4.0.

Happy ServiceMix'ing!