Component Matrix
ServiceMix defines several types of components:
- JBI SE : standard JBI Service Engine
- JBI BC : standard JBI Binding Component
- LW SE : LightWeight Service Engine
- LW BC : LightWeight Binding Component
Lightweight components are components that can be configured using activation specs in the servicemix.xml configuration file.
Standard JBI components can be deployed at run-time and accept service units deployments. These components may in addition provide a way to configure them in a lightweight fashion.
Note that the servicemix-lwcontainer is a standard JBI component which is able to deploy lightweight components so that you can add / remove lightweight components at run-time.
The JBI spec defines service invocation as an instance of an interaction between a service consumer and a service provider. The following are the four service invocation patterns are required to be supported by any JBI implementation:
...
Below is a matrix of ServiceMix components and the JBI MEPs supported by each.
| Type | Description | One One-Way | Reliable One-Way | Request-Response | Request Optional-Response | |
---|---|---|---|---|---|---|---|
Cache | LW SE | BPEL |
|
|
|
| |
Drools Cache | LW SE |
|
|
| Drools |
| |
LW BC |
| Email |
|
|
|
| |
File | LW BC |
|
|
|
|
| |
FTP | LW BC |
|
|
|
|
| |
Groovy | LW SE |
|
|
|
|
| |
HTTP | LW BC |
|
|
|
|
| |
Jabber | LW BC |
|
|
|
|
| |
JAX WS |
|
|
|
|
|
| |
JCA |
|
|
|
|
|
| |
JMS | LW BC |
|
|
|
|
| |
PXE | JBI SE | BPEL Engine |
|
|
|
| |
Quartz | LW SE |
|
|
|
|
| |
Reflection | LW SE |
|
|
|
|
| |
RSS | LW BC |
|
|
|
|
| |
SAAJ | LW BC |
|
|
|
|
| |
Scripting | LW SE |
|
|
|
|
| |
servicemix-http | JBI BC | HTTP binding |
|
|
|
| |
servicemix-jms | JBI BC | JMS binding |
|
|
|
| |
servicemix-jsr181 | JBI SE | Hosts annotated POJOs |
|
|
|
| |
servicemix-lwcontainer | JBI SE | Hosts lighweight components |
|
|
|
| |
servicemix-sca | JBI SE | Container for SCA modules |
|
|
| ServiceMix | |
servicemix-wsn2005 | JBI SE | WS-Notification |
|
|
|
| |
Validation | LW SE |
|
|
|
|
| |
XFire | LW |
|
|
|
|
| |
XPath Routing | LW SE |
|
|
|
|
| |
XSLT | LW SE |
|
|
|
|
| |
XSQL | LW BC |
|
|
|
|
| |
VFS | LW BC |
|
|
|
|
| |
WSIF | LW BC |
|
|
|
|
|