Apache ServiceMix

from Wikipedia, the free encyclopedia
Apache ServiceMix

Servicemix-logo.png
Basic data

developer Apache Software Foundation
Publishing year March 16, 2015
Current  version 7.0.1
( 2018 )
operating system Platform independent
programming language Java
category Enterprise Service Bus
License Apache license 2.0
https://servicemix.apache.org

Apache ServiceMix is a flexible open source container that contains an Enterprise Service Bus (ESB) and the SOA suite. It supports the Java Business Integration Standard (JBI) and JSR 208 and includes features and functions from Apache ActiveMQ , Camel , CXF and Karaf .

The new version ServiceMix 4 fully supports OSGi . Apache Felix is used as the OSGi implementation . The suite consists of two main components, the ServiceMix kernel 1.1.0 (an OSGi runtime) and the ServiceMix NMR 1.0.0 (an OSGi-based NMR bus and JBI container).

JBI components

Apache ServiceMix is ​​a service container based on the JBI standard . This service container allows JBI components to be implemented in the container in the form of plug-ins , which can then exchange information via a normalized message router (NMR) . The different JBI components are independent of each other and communicate via the NMR.

Apache ServiceMix distinguishes between two different types of JBI components: Binding Components (BC) and Service Engines (SE) .

Binding Component

The Binding Component (BC) basically fulfills two tasks: to establish communication via a remote protocol and to normalize and denormalize incoming and outgoing messages . A binding component thus serves as a connection point between an ESB or NMR and the outside world.

Service engine

The service engine (SE) provides logical processes in the ESB. If a message is to be sent outside the ESB, the SE component must first transmit the message to a BC component, which defines a precise interface between the ESB and other systems outside the ESB.

OSGi components

Version 7.0.1 has the following dependencies

  • Apache Karaf version 4.0.9
  • ActiveMQ version 5.14.5
  • Camel in version 2.16.5
  • CXF version 3.1.9

Web links

Individual evidence

  1. projects.apache.org . (accessed on April 8, 2020).
  2. servicemix.apache.org . (accessed on October 4, 2019).
  3. Apache.org Manufacturer's Website / Features - Retrieved March 4, 2013