Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

  

Email  

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