servicemix-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache ServiceMix > Components list
Date Wed, 22 Sep 2010 11:22:01 GMT
<html>
<head>
    <base href="https://cwiki.apache.org/confluence">
            <link rel="stylesheet" href="/confluence/s/1810/9/13/_/styles/combined.css?spaceKey=SM&amp;forWysiwyg=true"
type="text/css">
    </head>
<body style="background: white;" bgcolor="white" class="email-body">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
    <h2><a href="https://cwiki.apache.org/confluence/display/SM/Components+list">Components
list</a></h2>
    <h4>Page <b>edited</b> by             <a href="https://cwiki.apache.org/confluence/display/~davsclaus">Claus
Ibsen</a>
    </h4>
        <br/>
                         <h4>Changes (8)</h4>
                                 
    
<div id="page-diffs">
            <table class="diff" cellpadding="0" cellspacing="0">
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >The following components ships with
ServiceMix distribution: <br>* [servicemix-bean] is a JBI component for mapping beans
(POJOs) to JBI message exchanges for easy procssing of JBI message exchanges. Note that if
you want to support SOAP, type safe business interfaces or JAX-WS / JSR 181 then you should
use [servicemix-jsr181] <br></td></tr>
            <tr><td class="diff-unchanged" >* servicemix-bpe (deprecated) <br></td></tr>
            <tr><td class="diff-changed-lines" >* [servicemix-camel] <span
class="diff-added-words"style="background-color: #dfd;">to integrate with [Apache Camel|http://camel.apache.org/]</span>
<br></td></tr>
            <tr><td class="diff-changed-lines" >* [servicemix-cxf-bc] <span
class="diff-added-words"style="background-color: #dfd;">is a CXF Binding Component</span>
<br></td></tr>
            <tr><td class="diff-changed-lines" >* [servicemix-cxf-se] <span
class="diff-added-words"style="background-color: #dfd;">is a CXF Service Engine</span>
<br></td></tr>
            <tr><td class="diff-changed-lines" >* [servicemix-drools] <span
class="diff-added-words"style="background-color: #dfd;">to integrate with [Drools|http://jboss.org/drools/]</span>
<br></td></tr>
            <tr><td class="diff-unchanged" >* [servicemix-eip] contains several
routing patterns based on the great [EIP|http://www.enterpriseintegrationpatterns.com/index.html]
book <br>* [servicemix-exec] is a Service Engine that allows to execute system command
<br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >* [servicemix-mail] Email Binding
Component <br>* [servicemix-osworkflow] OSWorkflow Service Engine <br></td></tr>
            <tr><td class="diff-changed-lines" >* [servicemix-quartz] <span
class="diff-added-words"style="background-color: #dfd;">to leverage [Quartz|http://www.quartz-scheduler.org/]
scheduler</span> <br></td></tr>
            <tr><td class="diff-changed-lines" >* [servicemix-saxon] <span
class="diff-added-words"style="background-color: #dfd;">to transform using XSLT using [Saxon|http://saxon.sourceforge.net/]</span>
<br></td></tr>
            <tr><td class="diff-unchanged" >* [servicemix-script] uses Spring
Dynamic Language Support <br>* [servicemix-scripting] JSR-223 Scripting Engine <br>*
[servicemix-smpp] SMPP (SMS) Binding Component <br>* [servicemix-snmp] SNMP Binding
Component <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">*
[servicemix-truezip] <br></td></tr>
            <tr><td class="diff-unchanged" >* [servicemix-validation] a xml validation
engnine <br>* [servicemix-vfs] a vfs binding component based on Apache Commons-VFS <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >The following list shows the future
components that will be included in ServiceMix distribution : <br> <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">{info:title=Discontinued}
<br>The development of JBI components has been discontinued, in favor of [Apache Camel|http://camel.apache.org/]
which provides a full range of components. <br>{info} <br> <br></td></tr>
            <tr><td class="diff-unchanged" >|| Component      || Type || Description
|| Status || Jira || Resource || <br>| 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] | | | <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
        </table>
</div>                            <h4>Full Content</h4>
                    <div class="notificationGreySide">
        <p>ServiceMix currently has the following JBI components:</p>

<h2><a name="Componentslist-StandardJBIcomponents"></a>Standard JBI components</h2>

<p>The following components ships with ServiceMix distribution:</p>
<ul>
	<li><a href="/confluence/display/SM/servicemix-bean" title="servicemix-bean">servicemix&#45;bean</a>
is a JBI component for mapping beans (POJOs) to JBI message exchanges for easy procssing of
JBI message exchanges. Note that if you want to support SOAP, type safe business interfaces
or JAX-WS / JSR 181 then you should use <a href="/confluence/display/SM/servicemix-jsr181"
title="servicemix-jsr181">servicemix&#45;jsr181</a></li>
	<li>servicemix-bpe (deprecated)</li>
	<li><a href="/confluence/display/SM/servicemix-camel" title="servicemix-camel">servicemix&#45;camel</a>
to integrate with <a href="http://camel.apache.org/" class="external-link" rel="nofollow">Apache
Camel</a></li>
	<li><a href="/confluence/display/SM/servicemix-cxf-bc" title="servicemix-cxf-bc">servicemix&#45;cxf&#45;bc</a>
is a CXF Binding Component</li>
	<li><a href="/confluence/display/SM/servicemix-cxf-se" title="servicemix-cxf-se">servicemix&#45;cxf&#45;se</a>
is a CXF Service Engine</li>
	<li><a href="/confluence/display/SM/servicemix-drools" title="servicemix-drools">servicemix&#45;drools</a>
to integrate with <a href="http://jboss.org/drools/" class="external-link" rel="nofollow">Drools</a></li>
	<li><a href="/confluence/display/SM/servicemix-eip" title="servicemix-eip">servicemix&#45;eip</a>
contains several routing patterns based on the great <a href="http://www.enterpriseintegrationpatterns.com/index.html"
class="external-link" rel="nofollow">EIP</a> book</li>
	<li><a href="/confluence/display/SM/servicemix-exec" title="servicemix-exec">servicemix&#45;exec</a>
is a Service Engine that allows to execute system command</li>
	<li><a href="/confluence/display/SM/servicemix-file" title="servicemix-file">servicemix&#45;file</a>
is a file system Binding Component</li>
	<li><a href="/confluence/display/SM/servicemix-ftp" title="servicemix-ftp">servicemix&#45;ftp</a>
is an FTP Binding Component</li>
	<li><a href="/confluence/display/SM/servicemix-http" title="servicemix-http">servicemix&#45;http</a>
is an HTTP/SOAP Binding Component</li>
	<li><a href="/confluence/display/SM/servicemix-jms" title="servicemix-jms">servicemix&#45;jms</a>
is a JMS Binding Component</li>
	<li><a href="/confluence/display/SM/servicemix-jsr181" title="servicemix-jsr181">servicemix&#45;jsr181</a>
Service Engine can expose annotated POJOs as services</li>
	<li><a href="/confluence/display/SM/servicemix-lwcontainer" title="servicemix-lwcontainer">servicemix&#45;lwcontainer</a>
Service Engine can deploy lightweight components</li>
	<li><a href="/confluence/display/SM/servicemix-mail" title="servicemix-mail">servicemix&#45;mail</a>
Email Binding Component</li>
	<li><a href="/confluence/display/SM/servicemix-osworkflow" title="servicemix-osworkflow">servicemix&#45;osworkflow</a>
OSWorkflow Service Engine</li>
	<li><a href="/confluence/display/SM/servicemix-quartz" title="servicemix-quartz">servicemix&#45;quartz</a>
to leverage <a href="http://www.quartz-scheduler.org/" class="external-link" rel="nofollow">Quartz</a>
scheduler</li>
	<li><a href="/confluence/display/SM/servicemix-saxon" title="servicemix-saxon">servicemix&#45;saxon</a>
to transform using XSLT using <a href="http://saxon.sourceforge.net/" class="external-link"
rel="nofollow">Saxon</a></li>
	<li><a href="/confluence/display/SM/servicemix-script" title="servicemix-script">servicemix&#45;script</a>
uses Spring Dynamic Language Support</li>
	<li><a href="/confluence/display/SM/servicemix-scripting" title="servicemix-scripting">servicemix&#45;scripting</a>
JSR-223 Scripting Engine</li>
	<li><a href="/confluence/display/SM/servicemix-smpp" title="servicemix-smpp">servicemix&#45;smpp</a>
SMPP (SMS) Binding Component</li>
	<li><a href="/confluence/display/SM/servicemix-snmp" title="servicemix-snmp">servicemix&#45;snmp</a>
SNMP Binding Component</li>
	<li><a href="/confluence/display/SM/servicemix-validation" title="servicemix-validation">servicemix&#45;validation</a>
a xml validation engnine</li>
	<li><a href="/confluence/display/SM/servicemix-vfs" title="servicemix-vfs">servicemix&#45;vfs</a>
a vfs binding component based on Apache Commons-VFS</li>
	<li><a href="/confluence/display/SM/servicemix-wsn2005" title="servicemix-wsn2005">servicemix&#45;wsn2005</a>
is an implementation of WS-Notification</li>
	<li><a href="/confluence/display/SM/servicemix-xmpp" title="servicemix-xmpp">servicemix&#45;xmpp</a>
is an XMPP (Jabber) Binding Component</li>
</ul>


<h2><a name="Componentslist-ComponentsRoadmap"></a>Components Roadmap</h2>

<p>The following list shows the future components that will be included in ServiceMix
distribution :</p>

<div class='panelMacro'><table class='infoMacro'><colgroup><col width='24'><col></colgroup><tr><td
valign='top'><img src="/confluence/images/icons/emoticons/information.gif" width="16"
height="16" align="absmiddle" alt="" border="0"></td><td><b>Discontinued</b><br
/>The development of JBI components has been discontinued, in favor of <a href="http://camel.apache.org/"
class="external-link" rel="nofollow">Apache Camel</a> which provides a full range
of components.</td></tr></table></div>

<div class='table-wrap'>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Component      </th>
<th class='confluenceTh'> Type </th>
<th class='confluenceTh'> Description </th>
<th class='confluenceTh'> Status </th>
<th class='confluenceTh'> Jira </th>
<th class='confluenceTh'> Resource </th>
</tr>
<tr>
<td class='confluenceTd'> servicemix-cache </td>
<td class='confluenceTd'> SE </td>
<td class='confluenceTd'> Provide way for caching sync executions of other components
(cxf, http etc) with multiple cache proviers (EHcache, JBoss Cache ..) </td>
<td class='confluenceTd'> TODO </td>
<td class='confluenceTd'> <a href="https://issues.apache.org/activemq/browse/SMXCOMP-505"
class="external-link" rel="nofollow">https://issues.apache.org/activemq/browse/SMXCOMP-505</a>
</td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> servicemix-ldap </td>
<td class='confluenceTd'> BC </td>
<td class='confluenceTd'> Poll and send data with a LDAP directory server. </td>
<td class='confluenceTd'> Proto </td>
<td class='confluenceTd'> <a href="https://issues.apache.org/activemq/browse/SMXCOMP-492"
class="external-link" rel="nofollow">https://issues.apache.org/activemq/browse/SMXCOMP-492</a>
</td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> servicemix-atom </td>
<td class='confluenceTd'> BC </td>
<td class='confluenceTd'> Poll data from RSS/Atom feed. </td>
<td class='confluenceTd'> TODO </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> servicemix-irc  </td>
<td class='confluenceTd'> BC </td>
<td class='confluenceTd'> Send and receive data from IRC channels. </td>
<td class='confluenceTd'> TODO </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> servicemix-jt400 </td>
<td class='confluenceTd'> BC </td>
<td class='confluenceTd'> Integrates data queues on an AS/400 (aka System i, IBM i5,
...) </td>
<td class='confluenceTd'> TODO </td>
<td class='confluenceTd'> </td>
<td class='confluenceTd'> </td>
</tr>
<tr>
<td class='confluenceTd'> servicemix-jcom </td>
<td class='confluenceTd'> BC </td>
<td class='confluenceTd'> Uses the Java Communication API (<a href="http://java.sun.com/products/javacomm/"
class="external-link" rel="nofollow">http://java.sun.com/products/javacomm/</a>)
</td>
<td class='confluenceTd'> TODO </td>
<td class='confluenceTd'> <a href="https://issues.apache.org/activemq/browse/SM-1270"
class="external-link" rel="nofollow">https://issues.apache.org/activemq/browse/SM-1270</a>
</td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> servicemix-jdbc </td>
<td class='confluenceTd'> BC </td>
<td class='confluenceTd'> Uses JDBC connectivity to poll and send data within a database
</td>
<td class='confluenceTd'> TODO </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> servicemix-rmi  </td>
<td class='confluenceTd'> BC </td>
<td class='confluenceTd'> Uses to get and send marshaled object using RMI-IIOP ORB </td>
<td class='confluenceTd'> Proto </td>
<td class='confluenceTd'> <a href="https://issues.apache.org/activemq/browse/SMXCOMP-586"
class="external-link" rel="nofollow">https://issues.apache.org/activemq/browse/SMXCOMP-586</a>
</td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> servicemix-talend </td>
<td class='confluenceTd'> BC </td>
<td class='confluenceTd'> Uses to get/put data coming from/to Talend ETL </td>
<td class='confluenceTd'> TODO </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> <a href="http://www.talend.com/index.php" class="external-link"
rel="nofollow">http://www.talend.com/index.php</a> </td>
</tr>
<tr>
<td class='confluenceTd'> servicemix-asterisk </td>
<td class='confluenceTd'> BC </td>
<td class='confluenceTd'> Uses to get/put data coming from/to Asterisk VOIP server </td>
<td class='confluenceTd'> TODO </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> <a href="http://www.asterisk.org/" class="external-link"
rel="nofollow">http://www.asterisk.org/</a> </td>
</tr>
<tr>
<td class='confluenceTd'> servicemix-sip </td>
<td class='confluenceTd'> BC </td>
<td class='confluenceTd'> Uses SIP protocol to get/put data </td>
<td class='confluenceTd'> TODO </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> servicemix-dcom </td>
<td class='confluenceTd'> BC </td>
<td class='confluenceTd'> Uses to get/put data using Microsoft's DCOM protocol </td>
<td class='confluenceTd'> TODO </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> servicemix-sap </td>
<td class='confluenceTd'> BC </td>
<td class='confluenceTd'> Interface with SAP </td>
<td class='confluenceTd'> TODO </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> servicemix-hl7 </td>
<td class='confluenceTd'> BC </td>
<td class='confluenceTd'> Interface with systems supporting HL7 protocol </td>
<td class='confluenceTd'> TODO </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'>&nbsp;</td>
</tr>
<tr>
<td class='confluenceTd'> servicemix-sdo </td>
<td class='confluenceTd'> BC </td>
<td class='confluenceTd'> Interface with BEA commonj protocol </td>
<td class='confluenceTd'> TODO </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> <a href="http://e-docs.bea.com/wls/docs92/commonj/commonj.html"
class="external-link" rel="nofollow">http://e-docs.bea.com/wls/docs92/commonj/commonj.html</a>
</td>
</tr>
</tbody></table>
</div>



<h2><a name="Componentslist-ThirdPartyStandardJBIComponents"></a>Third Party
Standard JBI Components </h2>

<p>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. </p>

<h2><a name="Componentslist-ApacheODE"></a>Apache ODE</h2>

<p><a href="http://ode.apache.org" class="external-link" rel="nofollow">Apache
Ode</a> is a BPEL engine which provides a JBI compliant component that can be easily
deployed into ServiceMix.</p>

<h3><a name="Componentslist-SunOpenESBJBIComponents"></a>Sun OpenESB JBI
Components </h3>

<p>The Sun <a href="https://open-esb.dev.java.net/" class="external-link" rel="nofollow">OpenESB</a>
is based on JBI and provides <a href="https://open-jbi-components.dev.java.net/" class="external-link"
rel="nofollow">many JBI compliant components</a> that can also be used in ServiceMix.
</p>

<h3><a name="Componentslist-ObjectWebPetalsComponents"></a>ObjectWeb Petals
Components </h3>

<p>The <a href="http://petals.objectweb.org/" class="external-link" rel="nofollow">Petals
ESB</a> is also based on JBI and provides <a href="http://petals.objectweb.org/downloads.html#component"
class="external-link" rel="nofollow">JBI compliant components</a> as well. </p>

<h3><a name="Componentslist-VariousHighlyUsefulJBIComponents"></a>Various
Highly Useful JBI Components  </h3>

<ul>
	<li>Support for <a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel"
class="external-link" rel="nofollow">WS-BPEL</a> is provided via <a href="http://ode.apache.org/"
class="external-link" rel="nofollow">Apache ODE</a></li>
	<li><a href="http://www.bpmscript.org" class="external-link" rel="nofollow">BpmScript</a>
is a Business Process Engine written using Rhino continuations</li>
	<li><a href="http://www.sbbi.net/site/jafs/" class="external-link" rel="nofollow">JAFS</a>
is an FTP server embedded in a JBI component</li>
	<li><a href="http://jbi4corba.sourceforge.net/" class="external-link" rel="nofollow">JBI4Corba</a>
a JBI component for working with CORBA services</li>
	<li><a href="http://jbi4cics.sourceforge.net/" class="external-link" rel="nofollow">JBI4Cics</a>
a JBI component for working with CICS services</li>
	<li><a href="http://jbi4ejb.sourceforge.net/" class="external-link" rel="nofollow">JBI4Ejb</a>
a JBI component for working for existing EJBs</li>
</ul>


<h3><a name="Componentslist-Lightweightcomponents"></a>Lightweight components</h3>

<p>ServiceMix also provides some <a href="/confluence/display/SM/Lightweight+components"
title="Lightweight components">Lightweight components</a>, but theses are rather
deprecated and the standard JBI components above should be used instead.</p>


    </div>
        <div id="commentsSection" class="wiki-content pageSection">
        <div style="float: right;">
            <a href="https://cwiki.apache.org/confluence/users/viewnotifications.action"
class="grey">Change Notification Preferences</a>
        </div>
        <a href="https://cwiki.apache.org/confluence/display/SM/Components+list">View
Online</a>
        |
        <a href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=39113&revisedVersion=51&originalVersion=50">View
Changes</a>
                |
        <a href="https://cwiki.apache.org/confluence/display/SM/Components+list?showComments=true&amp;showCommentArea=true#addcomment">Add
Comment</a>
            </div>
</div>
</div>
</div>
</div>
</body>
</html>

Mime
View raw message