ServiceMix currently has the following JBI components:
The following components ships with ServiceMix distribution:
The following list shows the future components that will be included in ServiceMix distribution :
|servicemix-cache||SE||Provide way for caching sync executions of other components (cxf, http etc) with multiple cache proviers (EHcache, JBoss Cache ..)||TODO||https://issues.apache.org/activemq/browse/SMXCOMP-505|
|servicemix-ldap||BC||Poll and send data with a LDAP directory server.||Proto||https://issues.apache.org/activemq/browse/SMXCOMP-492|
|servicemix-atom||BC||Poll data from RSS/Atom feed.||TODO|
|servicemix-irc||BC||Send and receive data from IRC channels.||TODO|
|servicemix-jt400||BC||Integrates data queues on an AS/400 (aka System i, IBM i5, ...)||TODO|
|servicemix-jcom||BC||Uses the Java Communication API (http://java.sun.com/products/javacomm/)||TODO||https://issues.apache.org/activemq/browse/SM-1270|
|servicemix-jdbc||BC||Uses JDBC connectivity to poll and send data within a database||TODO|
|servicemix-rmi||BC||Uses to get and send marshaled object using RMI-IIOP ORB||Proto||https://issues.apache.org/activemq/browse/SMXCOMP-586|
|servicemix-talend||BC||Uses to get/put data coming from/to Talend ETL||TODO||http://www.talend.com/index.php|
|servicemix-asterisk||BC||Uses to get/put data coming from/to Asterisk VOIP server||TODO||http://www.asterisk.org/|
|servicemix-sip||BC||Uses SIP protocol to get/put data||TODO|
|servicemix-dcom||BC||Uses to get/put data using Microsoft's DCOM protocol||TODO|
|servicemix-sap||BC||Interface with SAP||TODO|
|servicemix-hl7||BC||Interface with systems supporting HL7 protocol||TODO|
These components are a wonderful benefit of JBI that is a direct result of the JBI spec. Because the JBI spec is open, many vendors provide JBI compliant components that can be deployed in ServiceMix.
Apache Ode is a BPEL engine which provides a JBI compliant component that can be easily deployed into ServiceMix.
ServiceMix also provides some Lightweight components, but theses are rather deprecated and the standard JBI components above should be used instead.