ServiceMix currently has the following JBI components:

Standard JBI components

The following components ships with ServiceMix distribution:

Components Roadmap

The following list shows the future components that will be included in ServiceMix distribution :

Discontinued

The development of JBI components has been discontinued, in favor of Apache Camel which provides a full range of components.

Component

Type

Description

Status

Jira

Resource

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

 

 

servicemix-sdo

BC

Interface with BEA commonj protocol

TODO

 

http://e-docs.bea.com/wls/docs92/commonj/commonj.html

Third Party Standard JBI Components

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

Apache Ode is a BPEL engine which provides a JBI compliant component that can be easily deployed into ServiceMix.

Sun OpenESB JBI Components

The Sun OpenESB is based on JBI and provides many JBI compliant components that can also be used in ServiceMix.

ObjectWeb Petals Components

The Petals ESB is also based on JBI and provides JBI compliant components as well.

Various Highly Useful JBI Components

  • Support for WS-BPEL is provided via Apache ODE
  • BpmScript is a Business Process Engine written using Rhino continuations
  • JAFS is an FTP server embedded in a JBI component
  • JBI4Corba a JBI component for working with CORBA services
  • JBI4Cics a JBI component for working with CICS services
  • JBI4Ejb a JBI component for working for existing EJBs

Lightweight components

ServiceMix also provides some lightweight components, but theses are rather deprecated and the standard JBI components above should be used instead.

  • No labels