Apache ServiceMix
Apache ServiceMix
|
|
---|---|
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
- ApacheServiceMix 4.0 is published by heise online.de
Individual evidence
- ↑ projects.apache.org . (accessed on April 8, 2020).
- ↑ servicemix.apache.org . (accessed on October 4, 2019).
- ↑ Apache.org Manufacturer's Website / Features - Retrieved March 4, 2013