Versions Compared

Key

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

...

 

Type

Description

Role

MEPs

Class name

Cache

LW SE

Used for caching service invocations to avoid unnecessary load on expensive services.

Mixed

In-Out

o.a.s.components.cache.CacheComponent

Drools

LW SE

 

Mixed

In-Only

o.a.s.components.drools.DroolsComponent

Email

LW BC

 

Provider

In-Only

o.a.s.components.email.MimeMailSender

 

 

 

Provider

In-Only

o.a.s.components.email.SimpleMailSender

 

 

 

Consumer

In-Only

o.a.s.components.email.MimeMailPoller

File

LW BC

 

Provider

In-Only

o.a.s.components.file.FileSender

 

 

 

Consumer

In-Only

o.a.s.components.file.FilePoller

FTP

LW BC

 

Provider

In-Only

o.a.s.components.net.FTPPoller

 

 

 

Consumer

In-Only

o.a.s.components.net.FTPSender

Groovy

LW SE

This component allows Groovy scripts to be used as endpoints, transformers, or services.  This allows you to combine the power of the Groovy scripting language with the ServiceMix JBI container.

Provider

In-Only or In-Out depending on the Groovy Script sent to the Groovy SE.

 

HTTP

LW BC

 

 

 

 

Jabber

LW BC

 

 

 

 

JAX WS

 

 

 

 

 

JCA

LW SE

Allows the Java Connector Architecture to be used for efficient thread pooling, transaction handling and consumption on JMS or other Resource Adapters

Consumer

In-Only

 

JMS

LW BC

 

 

 

 

PXE

JBI SE

BPEL Engine

 

 

 

Quartz

LW SE

A component for job scheduling

Consumer

In-Only

 

Reflection

LW SE

The Reflection API represents, or reflects, the classes, interfaces, and objects in the current Java Virtual Machine.  This API is handy if you are writing developement tools such as debuggers, class browsers, and GUI builders.

Consumer

In-Only

o.a.s.components.reflection.proxyIntOnlyBinding

Reflection

LW SE

 

Consumer

In-Out

o.a.s.components.reflection.proxyIntOutBinding

RSS

LW BC

 

 

 

 

SAAJ

LW BC

 

 

 

 

Scripting

LW SE

A component to allow any JSR 223 compliant scripting engine to be used to easily create a component , perform a transformation, or be an expression language.

Provider

In-Only or In-Out depending on the Groovy Script sent to the Groovy SE.

 

servicemix-http

JBI BC

HTTP binding

Consumer / Provider

In-Only / In-Out

 

servicemix-jms

JBI BC

JMS binding

Consumer / Provider

In-Only / In-Out

 

servicemix-jsr181

JBI SE

Hosts annotated POJOs

Provider

In-Only / In-Out

 

servicemix-lwcontainer

JBI SE

Hosts lighweight components

n.a.

n.a.

 

servicemix-sca

JBI SE

Container for SCA modules

Consumer / Provider

 

 

servicemix-wsn2005

JBI SE

WS-Notification

Consumer / Provider

n.a.

 

servicemix-eip

JBI SE

EIP patterns

Consumer / Provider

n.a.

 

Validation

LW SE

 

 

 

 

XFire

LW

 

 

 

 

XPath Routing

LW SE

Used to perform content based routing in an ESB.  This means you route messages around your service bus based on the message properties of the content of the message.  When integrating systems accross language boundries its common to use XML as a universal message format; so XPath is an ideal tool to perform content based routing and transformation.

Mixed

Recieves an In-Only exhange and sends an In-Only message to another component.

 

XSLT

LW SE

The XsltComponent will preform an XSLT transformation of an inbound Normalized Message and generate an output message as a Normalized Message.

Mixed

MEP is In-Only, as the consumer it is also In-Only.  This Component can also have an In-Out exchange pattern, which is the main pattern for this component.

 

XSQL

LW BC

 

 

 

 

Validation

LW SE

Email support via JavaMail(http://java.sun.com/products/javamail/).[

http://servicemix.codehaus.org/maven/servicemix-components/\\Image Modified

apidocs/org/apache/servicemix/components/email/MimeMailSender.html] \

Mixed

As the Provider, the MEP is In-Only, as the consumer it is also In-Only.  This component can also have an In-Out exchange pattern, which is the main pattern for this component.

 

VFS

LW BC

 

 

 

 

WSIF

LW BC