servicemix-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ge...@apache.org
Subject svn commit: r1388647 [13/28] - in /servicemix/site/production/docs/4.4.x: ./ activemq/ architecture/ camel/ camel/deployment/ commands/ images/ jbi/ jbi/components/ jbi/intro/ karaf/ karaf/developers-guide/ karaf/users-guide/ nmr/ quickstart/ quickstar...
Date Fri, 21 Sep 2012 19:46:06 GMT
Added: servicemix/site/production/docs/4.4.x/jbi/components/servicemix-cxf-bc.html
URL: http://svn.apache.org/viewvc/servicemix/site/production/docs/4.4.x/jbi/components/servicemix-cxf-bc.html?rev=1388647&view=auto
==============================================================================
--- servicemix/site/production/docs/4.4.x/jbi/components/servicemix-cxf-bc.html (added)
+++ servicemix/site/production/docs/4.4.x/jbi/components/servicemix-cxf-bc.html Fri Sep 21 19:45:57 2012
@@ -0,0 +1,132 @@
+
+<!DOCTYPE html>
+<html>
+<head>
+  <title>Apache ServiceMix Documentation - </title>
+
+  <link href="../../theme/master.css" rel="stylesheet" type="text/css" />
+  <link href="../../theme/pygmentize.css" rel="stylesheet" type="text/css" />
+  
+  <script type="text/javascript" src="../../scripts/jquery.js"></script>
+  <script type="text/javascript" src="../../scripts/jquery.cookie.js"></script>
+  <script type="text/javascript" src="../../scripts/jquery.jstree.js"></script>
+
+  <script>
+    $(document).ready(function(){
+	  $("#nav").jstree({
+		"themes": {
+		  "theme": "apple", "dots": false
+		},
+		"plugins" : [ "themes", "html_data", "cookies", "themes" ]
+  	  });
+    });
+  </script>
+  <script type="text/javascript">
+    var _gaq = _gaq || [];
+    _gaq.push(['_setAccount', 'UA-398545-1']);
+    _gaq.push(['_trackPageview']);
+
+    (function() {
+      var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+      ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+      var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+    })();
+  </script>
+</head>
+<body>
+  <div id="page">
+    <div id="siteHeader">
+      <table width="100%">
+      <tr valign="middle">
+        <td align="left">
+            <a href="http://servicemix.apache.org/" title="An open source ESB">
+            <img border="0" src="../../images/logodesign.png" height="80"/><img border="0" height="80" src="../../images/new-logo.png" />
+            </a>
+          </td>
+          <td align="right">
+            <a href="http://www.apache.org/" title="The Apache Sofware Foundation">
+              <img border="0" height="60" src="../../images/ASF-logo.png">
+            </a>
+            <ul class="siteNav">
+              <li><a href="../../index.html" title="Overview">Guides Overview</a></li>
+              <li><a href="../../contribute.html" title="Contributing?">Contributing?</a></li>
+              <li>
+                <form action="http://www.google.com/search" method="get" style="font-size: 10px;">
+                  <input name="ie" type="hidden" value="UTF-8"></input>
+                  <input name="oe" type="hidden" value="UTF-8"></input>
+                  <input maxlength="255" name="q" size="15" type="text" value=""></input>
+                  <input name="btnG" type="submit" value="Search"></input>
+                  <input name="domains" type="hidden" value="servicemix.apache.org/docs/4.4.x"></input>
+                  <input name="sitesearch" type="hidden" value="servicemix.apache.org/docs/4.4.x"></input>
+                </form>
+              </li>
+            </ul>
+          </td>
+        </tr>
+      </table>
+    </div>
+    <div id="content">
+              <div id="nav">
+            
+<ul>
+    <li id="jbi-introduction">
+        <a href="#">Introducing JBI</a>
+        <ul>
+            <li id="jbi-what-is-jbi">
+                <a href="../intro/what-is-jbi.html">What is JBI?</a>
+            </li>
+            <li id="jbi-meps">
+                <a href="../intro/meps.html">JBI MEPs</a>
+            </li>
+            <li id="jbi-api">
+                <a href="../intro/api.html">JBI API</a>
+            </li>
+        </ul>
+    </li>
+    <li id="jbi-components">
+        <a href="index.html">JBI Components</a>
+        <ul>
+            <li id="servicemix-bean"><a href="servicemix-bean.html">servicemix-bean</a></li>
+            <li id="servicemix-camel"><a href="servicemix-camel.html">servicemix-camel</a></li>
+            <li id="servicemix-cxf-bc"><a href="servicemix-cxf-bc.html">servicemix-cxf-bc</a></li>
+            <li id="servicemix-cxf-se"><a href="servicemix-cxf-se.html">servicemix-cxf-se</a></li>
+            <li id="servicemix-drools"><a href="servicemix-drools.html">servicemix-drools</a></li>
+            <li id="servicemix-eip"><a href="servicemix-eip.html">servicemix-eip</a></li>
+            <li id="servicemix-exec"><a href="servicemix-exec.html">servicemix-exec</a></li>
+            <li id="servicemix-file"><a href="servicemix-file.html">servicemix-file</a></li>
+            <li id="servicemix-ftp"><a href="servicemix-ftp.html">servicemix-ftp</a></li>
+            <li id="servicemix-http"><a href="servicemix-http.html">servicemix-http</a></li>
+            <li id="servicemix-jms"><a href="servicemix-jms.html">servicemix-jms</a></li>
+            <li id="servicemix-mail"><a href="servicemix-mail.html">servicemix-mail</a></li>
+            <li id="servicemix-osworkflow"><a href="servicemix-osworkflow.html">servicemix-osworkflow</a></li>
+            <li id="servicemix-quartz"><a href="servicemix-quartz.html">servicemix-quartz</a></li>
+            <li id="servicemix-saxon"><a href="servicemix-saxon.html">servicemix-saxon</a></li>
+            <li id="servicemix-scripting"><a href="servicemix-scripting.html">servicemix-scripting</a></li>
+            <li id="servicemix-snmp"><a href="servicemix-snmp.html">servicemix-snmp</a></li>
+            <li id="servicemix-validation"><a href="servicemix-validation.html">servicemix-validation</a></li>
+            <li id="servicemix-vfs"><a href="servicemix-vfs.html">servicemix-vfs</a></li>
+            <li id="servicemix-wsn2005"><a href="servicemix-wsn2005.html">servicemix-wsn2005</a></li>
+            <li id="servicemix-xmpp"><a href="servicemix-xmpp.html">servicemix-xmpp</a></li>
+        </ul>
+    </li>
+</ul>
+
+        </div>
+        <div id="body">
+                    <div class="note">
+            <h1>JBI Support deprecated in Apache ServiceMix 4</h1>
+            <p>JBI 1.0 support is available in Apache ServiceMix 4 to allow existing users to migrate more easily to this latest version - if you're a new user, you should consider JBI deprecated and not use it for your project.
+            Take a look at our <a href="../../users-guide/getting-started/technology-selection.html"</a>technology selection guidelines</a> for more information.</p>
+          </div>
+                    <h2 id="servicemixcxfbc">servicemix-cxf-bc</h2><h3 id="Overview">Overview</h3><p>A JBI compliant HTTP/SOAP or JMS/SOAP binding component named servicemix-cxf-bc which use apache cxf internally.</p><p>The main features are:</p><ul><li>JBI compliant Binding Component</li><li>Usable in a lightweight mode in servicemix.xml configuration files</li><li>SOAP 1.1 and 1.2 support</li><li>MIME attachments</li><li>Support for all MEPs as consumers or providers</li><li>SSL support</li><li>WS-Security support</li><li>WS-Policy support</li><li>WS-RM support</li><li>WS-Addressing support</li></ul><h4 id="Namespaceandxbean.xml">Namespace and xbean.xml</h4><p>The namespace URI for the servicemix-bean JBI component is <tt>http://servicemix.apache.org/cxfbc/1.0</tt>.  This is an example of an <tt>xbean.xml</tt> file with a namespace definition with prefix <tt>bean</tt>.</p><div class="syntax"><div class="highlight"><pre><span class="nt">&lt;beans</span> <span class="na">xml
 ns:cxfbc=</span><span class="s">&quot;http://servicemix.apache.org/cxfbc/1.0&quot;</span><span class="nt">&gt;</span>&#x000A;&#x000A;  <span class="c">&lt;!-- add cxfbc:consumer or cxfbc:provider definitions here --&gt;</span>&#x000A;&#x000A;<span class="nt">&lt;/beans&gt;</span>&#x000A;</pre></div>&#x000A;</div><h4 id="Endpointtypes">Endpoint types</h4><p>The servicemix-cxf-bc component defines two endpoints:</p><ul style="list-style: square"><li><tt>cxfbc:consumer</tt> :: a server-side cxf endpoint that will consume plain HTTP+SOAP requests and send them into the NMR to a given JBI endpoint</li><li><tt>cxfbc:provider</tt> :: a client-side jbi endpoint which can receive requests from the NMR and send them to a given url where the service is provided</li></ul><h3 id="cxfbcconsumer"><tt>cxfbc:consumer</tt></h3><h4 id="Endpointproperties">Endpoint properties</h4><div class="table-wrap"><table class="confluenceTable"><tr><th class="confluenceTh"> Property Name </th><th class="c
 onfluenceTh"> Type </th><th class="confluenceTh"> Description </th></tr><tr><td class="confluenceTd"> busCfg </td><td class="confluenceTd"> <em>java.lang.String</em> </td><td class="confluenceTd"> the location of the CXF configuration file used to configure the CXF bus. This allows you to configure features like WS-RM and JMS runtime behavior. </td></tr><tr><td class="confluenceTd"> delegateToJaas </td><td class="confluenceTd"> <em>boolean</em> </td><td class="confluenceTd"> Specifies if the endpoint delegate to JAASAuthenticationService to do the authentication. </td></tr><tr><td class="confluenceTd"> endpoint </td><td class="confluenceTd"> <em>java.lang.String</em> </td><td class="confluenceTd"> The name of the endpoint. </td></tr><tr><td class="confluenceTd"> features </td><td class="confluenceTd"> (<em>java.lang.Object</em>)\* </td><td class="confluenceTd"> Specifies the cxf features set for this endpoint </td></tr><tr><td class="confluenceTd"> inFaultInterceptors </td><
 td class="confluenceTd"> (<em>java.lang.Object</em>)\* </td><td class="confluenceTd"> a list of beans configuring interceptors that process incoming faults </td></tr><tr><td class="confluenceTd"> inInterceptors </td><td class="confluenceTd"> (<em>java.lang.Object</em>)\* </td><td class="confluenceTd"> a list of beans configuring interceptors that process incoming responses </td></tr><tr><td class="confluenceTd"> interfaceName </td><td class="confluenceTd"> <em>javax.xml.namespace.QName</em> </td><td class="confluenceTd"> The qualified name of the interface exposed by the endpoint. </td></tr><tr><td class="confluenceTd"> locationURI </td><td class="confluenceTd"> <em>java.lang.String</em> </td><td class="confluenceTd"> the HTTP address to which requests are sent. This value will overide any value specified in the WSDL. </td></tr><tr><td class="confluenceTd"> mtomEnabled </td><td class="confluenceTd"> <em>boolean</em> </td><td class="confluenceTd"> Specifies if MTOM / attachme
 nt support is enabled. Default is &lt;code>false&lt;/code>. </td></tr><tr><td class="confluenceTd"> outFaultInterceptors </td><td class="confluenceTd"> (<em>java.lang.Object</em>)\* </td><td class="confluenceTd"> a list of beans configuring interceptors that process fault messages being returned to the consumer </td></tr><tr><td class="confluenceTd"> outInterceptors </td><td class="confluenceTd"> (<em>java.lang.Object</em>)\* </td><td class="confluenceTd"> a list of beans configuring interceptors that process requests </td></tr><tr><td class="confluenceTd"> properties </td><td class="confluenceTd"> <em>java.util.Map</em> </td><td class="confluenceTd"> Sets arbitrary properties that are added to the CXF context at the Endpoint level </td></tr><tr><td class="confluenceTd"> providedBus </td><td class="confluenceTd"> <em>org.apache.cxf.Bus</em> </td><td class="confluenceTd"> a preconfigured CXF Bus object to use; overrides busCfg </td></tr><tr><td class="confluenceTd"> schemaVal
 idationEnabled </td><td class="confluenceTd"> <em>boolean</em> </td><td class="confluenceTd"> Specifies if the endpoint use schemavalidation for the incoming/outgoing message. </td></tr><tr><td class="confluenceTd"> service </td><td class="confluenceTd"> <em>javax.xml.namespace.QName</em> </td><td class="confluenceTd"> The qualified name of the service the endpoint exposes. </td></tr><tr><td class="confluenceTd"> synchronous </td><td class="confluenceTd"> <em>boolean</em> </td><td class="confluenceTd"> Specifies if the endpoint expects send messageExchange by sendSync . </td></tr><tr><td class="confluenceTd"> targetEndpoint </td><td class="confluenceTd"> <em>java.lang.String</em> </td><td class="confluenceTd"> the name of the endpoint to which requests are sent </td></tr><tr><td class="confluenceTd"> targetInterface </td><td class="confluenceTd"> <em>javax.xml.namespace.QName</em> </td><td class="confluenceTd"> the QName of the interface to which requests are sent </td></tr>
 <tr><td class="confluenceTd"> targetOperation </td><td class="confluenceTd"> <em>javax.xml.namespace.QName</em> </td><td class="confluenceTd"> the QName of the operation to which requests are sent </td></tr><tr><td class="confluenceTd"> targetService </td><td class="confluenceTd"> <em>javax.xml.namespace.QName</em> </td><td class="confluenceTd"> the QName of the service to which requests are sent </td></tr><tr><td class="confluenceTd"> targetUri </td><td class="confluenceTd"> <em>java.lang.String</em> </td><td class="confluenceTd"> Set the target service/endpoint/interface using a URI. </td></tr><tr><td class="confluenceTd"> timeout </td><td class="confluenceTd"> <em>long</em> </td><td class="confluenceTd"> the number of second the endpoint will wait for a response. The default is unlimited. </td></tr><tr><td class="confluenceTd"> useJBIWrapper </td><td class="confluenceTd"> <em>boolean</em> </td><td class="confluenceTd"> Specifies if the JBI wrapper is sent in the body of t
 he message. Default is &lt;code>true&lt;/code>. </td></tr><tr><td class="confluenceTd"> useSOAPEnvelope </td><td class="confluenceTd"> <em>boolean</em> </td><td class="confluenceTd"> Specifies if the endpoint expects soap messages when useJBIWrapper is false, </td></tr><tr><td class="confluenceTd"> wsdl </td><td class="confluenceTd"> <em>org.springframework.core.io.Resource</em> </td><td class="confluenceTd"> the location of the WSDL document defining the endpoint's interface </td></tr><tr><td class="confluenceTd"> x509 </td><td class="confluenceTd"> <em>boolean</em> </td><td class="confluenceTd"> Specifies if the endpoint use X.509 Certificate to do the authentication. </td></tr></table></div><h3 id="cxfbcprovider"><tt>cxfbc:provider</tt></h3><h4 id="Endpointproperties2">Endpoint properties</h4><div class="table-wrap"><table class="confluenceTable"><tr><th class="confluenceTh"> Property Name </th><th class="confluenceTh"> Type </th><th class="confluenceTh"> Description </th
 ></tr><tr><td class="confluenceTd"> busCfg </td><td class="confluenceTd"> <em>java.lang.String</em> </td><td class="confluenceTd"> the location of the CXF configuration file used to configure the CXF bus. This allows you to configure features like WS-RM and JMS runtime behavior. </td></tr><tr><td class="confluenceTd"> endpoint </td><td class="confluenceTd"> <em>java.lang.String</em> </td><td class="confluenceTd"> The name of the endpoint. </td></tr><tr><td class="confluenceTd"> features </td><td class="confluenceTd"> (<em>java.lang.Object</em>)\* </td><td class="confluenceTd"> Specifies the cxf features set for this endpoint </td></tr><tr><td class="confluenceTd"> inFaultInterceptors </td><td class="confluenceTd"> (<em>java.lang.Object</em>)\* </td><td class="confluenceTd"> a list of beans configuring interceptors that process incoming faults </td></tr><tr><td class="confluenceTd"> inInterceptors </td><td class="confluenceTd"> (<em>java.lang.Object</em>)\* </td><td class="co
 nfluenceTd"> a list of beans configuring interceptors that process incoming requests </td></tr><tr><td class="confluenceTd"> interfaceName </td><td class="confluenceTd"> <em>javax.xml.namespace.QName</em> </td><td class="confluenceTd"> The qualified name of the interface exposed by the endpoint. </td></tr><tr><td class="confluenceTd"> locationURI </td><td class="confluenceTd"> <em>java.net.URI</em> </td><td class="confluenceTd"> the HTTP address of the exposed service. This value will overide any value specified in the WSDL. </td></tr><tr><td class="confluenceTd"> mtomEnabled </td><td class="confluenceTd"> <em>boolean</em> </td><td class="confluenceTd"> Specifies if MTOM / attachment support is enabled. Default is &lt;code>false&lt;/code>. </td></tr><tr><td class="confluenceTd"> outFaultInterceptors </td><td class="confluenceTd"> (<em>java.lang.Object</em>)\* </td><td class="confluenceTd"> a list of beans configuring interceptors that process fault messages being returned to
  the consumer </td></tr><tr><td class="confluenceTd"> outInterceptors </td><td class="confluenceTd"> (<em>java.lang.Object</em>)\* </td><td class="confluenceTd"> a list of beans configuring interceptors that process responses </td></tr><tr><td class="confluenceTd"> properties </td><td class="confluenceTd"> <em>java.util.Map</em> </td><td class="confluenceTd"> Sets arbitrary properties that are added to the CXF context at the Endpoint level </td></tr><tr><td class="confluenceTd"> providedBus </td><td class="confluenceTd"> <em>org.apache.cxf.Bus</em> </td><td class="confluenceTd"> a preconfigured CXF Bus object to use; overrides busCfg </td></tr><tr><td class="confluenceTd"> schemaValidationEnabled </td><td class="confluenceTd"> <em>boolean</em> </td><td class="confluenceTd"> Specifies if the endpoint use schemavalidation for the incoming/outgoing message. </td></tr><tr><td class="confluenceTd"> service </td><td class="confluenceTd"> <em>javax.xml.namespace.QName</em> </td><td
  class="confluenceTd"> The qualified name of the service the endpoint exposes. </td></tr><tr><td class="confluenceTd"> synchronous </td><td class="confluenceTd"> <em>boolean</em> </td><td class="confluenceTd"> Specifies if the endpoints send message synchronously to external server using underlying </td></tr><tr><td class="confluenceTd"> useJBIWrapper </td><td class="confluenceTd"> <em>boolean</em> </td><td class="confluenceTd"> Specifies if the JBI wrapper is sent in the body of the message. Default is &lt;code>true&lt;/code>. </td></tr><tr><td class="confluenceTd"> useSOAPEnvelope </td><td class="confluenceTd"> <em>boolean</em> </td><td class="confluenceTd"> Specifies if the endpoint expects soap messages when useJBIWrapper is false, </td></tr><tr><td class="confluenceTd"> wsdl </td><td class="confluenceTd"> <em>org.springframework.core.io.Resource</em> </td><td class="confluenceTd"> the location of the WSDL document defining the endpoint's interface </td></tr></table></di
 v><h3 id="Examples">Examples</h3><h4 id="ConfiguringtheCXFJMSTransport">Configuring the CXF JMS Transport</h4><p>The ServiceMix CXF binding component also allows using the CXF JMS Transport to send and receive messages.  You can use the <strong><tt>&lt;cxf:features/></tt></strong> element to add and configure the <tt>org.apache.cxf.transport.jms.JMSConfigFeature</tt> on the endpoint, as in the example below.</p><div class="syntax"><div class="highlight"><pre><span class="nt">&lt;cxfbc:provider</span> <span class="na">wsdl=</span><span class="s">&quot;org/apache/servicemix/cxfbc/ws/security/hello_world.wsdl&quot;</span>&#x000A;              <span class="na">service=</span><span class="s">&quot;greeter:HelloWorldService&quot;</span>&#x000A;              <span class="na">endpoint=</span><span class="s">&quot;HelloWorldPortProxy&quot;</span>&#x000A;              <span class="na">interfaceName=</span><span class="s">&quot;greeter:Greeter&quot;</span>&#x000A;              <span cl
 ass="na">busCfg=</span><span class="s">&quot;jms_conduit_config.xml&quot;</span><span class="nt">&gt;</span>&#x000A;&#x000A;  <span class="c">&lt;!-- add interceptors here --&gt;</span>&#x000A;&#x000A;  <span class="nt">&lt;cxfbc:features&gt;</span>&#x000A;     <span class="nt">&lt;bean</span> <span class="na">class=</span><span class="s">&quot;org.apache.cxf.transport.jms.JMSConfigFeature&quot;</span><span class="nt">&gt;</span>&#x000A;        <span class="nt">&lt;property</span> <span class="na">name=</span><span class="s">&quot;jmsConfig&quot;</span><span class="nt">&gt;</span>&#x000A;            <span class="nt">&lt;bean</span> <span class="na">class=</span><span class="s">&quot;org.apache.cxf.transport.jms.JMSConfiguration&quot;</span><span class="nt">&gt;</span>&#x000A;                <span class="nt">&lt;property</span> <span class="na">name=</span><span class="s">&quot;concurrentConsumers&quot;</span><span class="nt">&gt;</span>&#x000A;                    <span class
 ="nt">&lt;value&gt;</span>5<span class="nt">&lt;/value&gt;</span>&#x000A;                <span class="nt">&lt;/property&gt;</span>&#x000A;                <span class="nt">&lt;property</span> <span class="na">name=</span><span class="s">&quot;connectionFactory&quot;</span><span class="nt">&gt;</span>&#x000A;                    <span class="nt">&lt;ref</span> <span class="na">bean=</span><span class="s">&quot;myConnectionFactory&quot;</span> <span class="nt">/&gt;</span> &#x000A;                <span class="nt">&lt;/property&gt;</span>&#x000A;                <span class="nt">&lt;property</span> <span class="na">name=</span><span class="s">&quot;targetDestination&quot;</span><span class="nt">&gt;</span>&#x000A;                    <span class="nt">&lt;value&gt;</span>test.jmstransport.text.provider<span class="nt">&lt;/value&gt;</span>&#x000A;                <span class="nt">&lt;/property&gt;</span>&#x000A;                <span class="nt">&lt;property</span> <span class="na">nam
 e=</span><span class="s">&quot;useJms11&quot;</span><span class="nt">&gt;</span>&#x000A;                    <span class="nt">&lt;value&gt;</span>false<span class="nt">&lt;/value&gt;</span>&#x000A;                <span class="nt">&lt;/property&gt;</span>&#x000A;            <span class="nt">&lt;/bean&gt;</span>&#x000A;         <span class="nt">&lt;/property&gt;</span>&#x000A;     <span class="nt">&lt;/bean&gt;</span>&#x000A;  <span class="nt">&lt;/cxfbc:features&gt;</span>&#x000A;&#x000A;<span class="nt">&lt;/cxfbc:provider&gt;</span>&#x000A;&#x000A;<span class="nt">&lt;amq:connectionFactory</span> <span class="na">id=</span><span class="s">&quot;myConnectionFactory&quot;</span> <span class="na">brokerURL=</span><span class="s">&quot;vm://localhost&quot;</span><span class="nt">/&gt;</span>&#x000A;</pre></div>&#x000A;</div><p>The <tt>jms_conduit_config.xml</tt> file specified in the <tt>busCfg</tt> parameter, is optional and can be used to specify additional JMS transport param
 eters:</p><div class="syntax"><div class="highlight"><pre><span class="cp">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;</span>&#x000A;<span class="nt">&lt;beans</span> <span class="na">xmlns=</span><span class="s">&quot;http://www.springframework.org/schema/beans&quot;</span>&#x000A;       <span class="na">xmlns:xsi=</span><span class="s">&quot;http://www.w3.org/2001/XMLSchema-instance&quot;</span>&#x000A;       <span class="na">xmlns:jms=</span><span class="s">&quot;http://cxf.apache.org/transports/jms&quot;</span>&#x000A;       <span class="na">xsi:schemaLocation=</span><span class="s">&quot;</span>&#x000A;<span class="s">       http://cxf.apache.org/transports/jms http://cxf.apache.org/schemas/configuration/jms.xsd</span>&#x000A;<span class="s">       http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd&quot;</span><span class="nt">&gt;</span>&#x000A;&#x000A;    <span class="nt">&lt;jms:conduit</span>
  <span class="na">name=</span><span class="s">&quot;{http://apache.org/hello_world_soap_http}HelloWorldPort.jms-conduit&quot;</span> <span class="na">abstract=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;</span> &#x000A;        <span class="nt">&lt;jms:clientConfig</span> <span class="na">clientReceiveTimeout=</span><span class="s">&quot;200000&quot;</span><span class="nt">/&gt;</span>&#x000A;    <span class="nt">&lt;/jms:conduit&gt;</span>&#x000A;&#x000A;<span class="nt">&lt;/beans&gt;</span>&#x000A;</pre></div>&#x000A;</div><h4 id="ConfiguringtheCXFHTTPTransport">Configuring the CXF HTTP Transport</h4><p>In order to configure the underlying HTTP transport used by a CXF BC endpoint, you can specify an additional <tt>busCfg</tt> file as in the example below. </p><div class="syntax"><div class="highlight"><pre><span class="nt">&lt;cxfbc:provider</span> <span class="na">wsdl=</span><span class="s">&quot;org/apache/servicemix/cxfbc/ws/security/hello_world.
 wsdl&quot;</span>&#x000A;              <span class="na">service=</span><span class="s">&quot;greeter:HelloWorldService&quot;</span>&#x000A;              <span class="na">endpoint=</span><span class="s">&quot;HelloWorldPortProxy&quot;</span>&#x000A;              <span class="na">interfaceName=</span><span class="s">&quot;greeter:Greeter&quot;</span>&#x000A;              <span class="na">busCfg=</span><span class="s">&quot;http_conduit_config.xml&quot;</span><span class="nt">&gt;</span>&#x000A;&#x000A;  <span class="c">&lt;!-- add interceptors and additional CXF features here --&gt;</span>&#x000A;&#x000A;<span class="nt">&lt;/cxfbc:provider&gt;</span>&#x000A;</pre></div>&#x000A;</div><p>The <tt>http_conduit_config.xml</tt> file can then specify the additional CXF configuration.  Have a look at <a href="http://cxf.apache.org/docs/client-http-transport-including-ssl-support.html">this page</a> for an overview of all the options supported by CXF.</p><div class="syntax"><div class
 ="highlight"><pre><span class="nt">&lt;beans</span> <span class="na">xmlns=</span><span class="s">&quot;http://www.springframework.org/schema/beans&quot;</span>&#x000A;       <span class="na">xmlns:xsi=</span><span class="s">&quot;http://www.w3.org/2001/XMLSchema-instance&quot;</span>&#x000A;       <span class="na">xmlns:http-conf=</span><span class="s">&quot;http://cxf.apache.org/transports/http/configuration&quot;</span>&#x000A;       <span class="na">xsi:schemaLocation=</span><span class="s">&quot;http://cxf.apache.org/transports/http/configuration</span>&#x000A;<span class="s">                           http://cxf.apache.org/schemas/configuration/http-conf.xsd</span>&#x000A;<span class="s">                           http://www.springframework.org/schema/beans</span>&#x000A;<span class="s">                           http://www.springframework.org/schema/beans/spring-beans.xsd&quot;</span><span class="nt">&gt;</span>&#x000A;&#x000A;  <span class="nt">&lt;http-conf:conduit<
 /span> <span class="na">name=</span><span class="s">&quot;{http://apache.org/hello_world_soap_http}HelloWorldPort.http-conduit&quot;</span><span class="nt">&gt;</span>&#x000A;    <span class="nt">&lt;http-conf:client</span> <span class="na">Connection=</span><span class="s">&quot;Keep-Alive&quot;</span>&#x000A;                      <span class="na">MaxRetransmits=</span><span class="s">&quot;1&quot;</span>&#x000A;                      <span class="na">AllowChunking=</span><span class="s">&quot;false&quot;</span> <span class="nt">/&gt;</span>&#x000A;  <span class="nt">&lt;/http-conf:conduit&gt;</span>&#x000A;<span class="nt">&lt;/beans&gt;</span>&#x000A;</pre></div>&#x000A;</div>
+        </div>
+      
+          </div>
+    <div id="siteFooter">
+      &copy; 2008-2012 The Apache Software Foundation - <a href="http://servicemix.apache.org/site/privacy-policy.html">Privacy Policy</a>
+      <br/>
+      Apache ServiceMix, ServiceMix, Apache, the Apache feather logo, and the Apache ServiceMix project logo are trademarks of The Apache Software Foundation.
+    </div>
+  </div>
+</body>
+</html>
\ No newline at end of file

Added: servicemix/site/production/docs/4.4.x/jbi/components/servicemix-cxf-se.html
URL: http://svn.apache.org/viewvc/servicemix/site/production/docs/4.4.x/jbi/components/servicemix-cxf-se.html?rev=1388647&view=auto
==============================================================================
--- servicemix/site/production/docs/4.4.x/jbi/components/servicemix-cxf-se.html (added)
+++ servicemix/site/production/docs/4.4.x/jbi/components/servicemix-cxf-se.html Fri Sep 21 19:45:57 2012
@@ -0,0 +1,132 @@
+
+<!DOCTYPE html>
+<html>
+<head>
+  <title>Apache ServiceMix Documentation - </title>
+
+  <link href="../../theme/master.css" rel="stylesheet" type="text/css" />
+  <link href="../../theme/pygmentize.css" rel="stylesheet" type="text/css" />
+  
+  <script type="text/javascript" src="../../scripts/jquery.js"></script>
+  <script type="text/javascript" src="../../scripts/jquery.cookie.js"></script>
+  <script type="text/javascript" src="../../scripts/jquery.jstree.js"></script>
+
+  <script>
+    $(document).ready(function(){
+	  $("#nav").jstree({
+		"themes": {
+		  "theme": "apple", "dots": false
+		},
+		"plugins" : [ "themes", "html_data", "cookies", "themes" ]
+  	  });
+    });
+  </script>
+  <script type="text/javascript">
+    var _gaq = _gaq || [];
+    _gaq.push(['_setAccount', 'UA-398545-1']);
+    _gaq.push(['_trackPageview']);
+
+    (function() {
+      var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+      ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+      var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+    })();
+  </script>
+</head>
+<body>
+  <div id="page">
+    <div id="siteHeader">
+      <table width="100%">
+      <tr valign="middle">
+        <td align="left">
+            <a href="http://servicemix.apache.org/" title="An open source ESB">
+            <img border="0" src="../../images/logodesign.png" height="80"/><img border="0" height="80" src="../../images/new-logo.png" />
+            </a>
+          </td>
+          <td align="right">
+            <a href="http://www.apache.org/" title="The Apache Sofware Foundation">
+              <img border="0" height="60" src="../../images/ASF-logo.png">
+            </a>
+            <ul class="siteNav">
+              <li><a href="../../index.html" title="Overview">Guides Overview</a></li>
+              <li><a href="../../contribute.html" title="Contributing?">Contributing?</a></li>
+              <li>
+                <form action="http://www.google.com/search" method="get" style="font-size: 10px;">
+                  <input name="ie" type="hidden" value="UTF-8"></input>
+                  <input name="oe" type="hidden" value="UTF-8"></input>
+                  <input maxlength="255" name="q" size="15" type="text" value=""></input>
+                  <input name="btnG" type="submit" value="Search"></input>
+                  <input name="domains" type="hidden" value="servicemix.apache.org/docs/4.4.x"></input>
+                  <input name="sitesearch" type="hidden" value="servicemix.apache.org/docs/4.4.x"></input>
+                </form>
+              </li>
+            </ul>
+          </td>
+        </tr>
+      </table>
+    </div>
+    <div id="content">
+              <div id="nav">
+            
+<ul>
+    <li id="jbi-introduction">
+        <a href="#">Introducing JBI</a>
+        <ul>
+            <li id="jbi-what-is-jbi">
+                <a href="../intro/what-is-jbi.html">What is JBI?</a>
+            </li>
+            <li id="jbi-meps">
+                <a href="../intro/meps.html">JBI MEPs</a>
+            </li>
+            <li id="jbi-api">
+                <a href="../intro/api.html">JBI API</a>
+            </li>
+        </ul>
+    </li>
+    <li id="jbi-components">
+        <a href="index.html">JBI Components</a>
+        <ul>
+            <li id="servicemix-bean"><a href="servicemix-bean.html">servicemix-bean</a></li>
+            <li id="servicemix-camel"><a href="servicemix-camel.html">servicemix-camel</a></li>
+            <li id="servicemix-cxf-bc"><a href="servicemix-cxf-bc.html">servicemix-cxf-bc</a></li>
+            <li id="servicemix-cxf-se"><a href="servicemix-cxf-se.html">servicemix-cxf-se</a></li>
+            <li id="servicemix-drools"><a href="servicemix-drools.html">servicemix-drools</a></li>
+            <li id="servicemix-eip"><a href="servicemix-eip.html">servicemix-eip</a></li>
+            <li id="servicemix-exec"><a href="servicemix-exec.html">servicemix-exec</a></li>
+            <li id="servicemix-file"><a href="servicemix-file.html">servicemix-file</a></li>
+            <li id="servicemix-ftp"><a href="servicemix-ftp.html">servicemix-ftp</a></li>
+            <li id="servicemix-http"><a href="servicemix-http.html">servicemix-http</a></li>
+            <li id="servicemix-jms"><a href="servicemix-jms.html">servicemix-jms</a></li>
+            <li id="servicemix-mail"><a href="servicemix-mail.html">servicemix-mail</a></li>
+            <li id="servicemix-osworkflow"><a href="servicemix-osworkflow.html">servicemix-osworkflow</a></li>
+            <li id="servicemix-quartz"><a href="servicemix-quartz.html">servicemix-quartz</a></li>
+            <li id="servicemix-saxon"><a href="servicemix-saxon.html">servicemix-saxon</a></li>
+            <li id="servicemix-scripting"><a href="servicemix-scripting.html">servicemix-scripting</a></li>
+            <li id="servicemix-snmp"><a href="servicemix-snmp.html">servicemix-snmp</a></li>
+            <li id="servicemix-validation"><a href="servicemix-validation.html">servicemix-validation</a></li>
+            <li id="servicemix-vfs"><a href="servicemix-vfs.html">servicemix-vfs</a></li>
+            <li id="servicemix-wsn2005"><a href="servicemix-wsn2005.html">servicemix-wsn2005</a></li>
+            <li id="servicemix-xmpp"><a href="servicemix-xmpp.html">servicemix-xmpp</a></li>
+        </ul>
+    </li>
+</ul>
+
+        </div>
+        <div id="body">
+                    <div class="note">
+            <h1>JBI Support deprecated in Apache ServiceMix 4</h1>
+            <p>JBI 1.0 support is available in Apache ServiceMix 4 to allow existing users to migrate more easily to this latest version - if you're a new user, you should consider JBI deprecated and not use it for your project.
+            Take a look at our <a href="../../users-guide/getting-started/technology-selection.html"</a>technology selection guidelines</a> for more information.</p>
+          </div>
+                    <h2 id="servicemixcxfse">servicemix-cxf-se</h2><h3 id="Overview">Overview</h3><p>ServiceMix CXF SE component is a JBI Service Engine exposing (annotated) POJO as services on the JBI Bus.<br/>It uses Apache CXF internally to perform service invocations and xml marshaling.</p><p>Features:</p><ul><li>jsr181 annotations</li><li>jaxb2/aegis/xmlbeans databinding</li><li>wsdl auto generation</li><li>java proxy support</li><li>MTOM / attachments support</li></ul><h4 id="Namespaceandxbean.xml">Namespace and xbean.xml</h4><p>The namespace URI for the servicemix-bean JBI component is <tt>http://servicemix.apache.org/cxfse/1.0</tt>.  This is an example of an <tt>xbean.xml</tt> file with a namespace definition with prefix <tt>bean</tt>.</p><div class="syntax"><div class="highlight"><pre><span class="nt">&lt;beans</span> <span class="na">xmlns:cxfse=</span><span class="s">&quot;http://servicemix.apache.org/cxfse/1.0&quot;</span><span class="nt">&gt;</span>&#x000A;&#x00
 0A;  <span class="c">&lt;!-- add cxfse:endpoint definitions here --&gt;</span>&#x000A;&#x000A;<span class="nt">&lt;/beans&gt;</span>&#x000A;</pre></div>&#x000A;</div><h4 id="Endpointtypes">Endpoint types</h4><p>The servicemix-cxf-bc component defines one endpoint type:</p><ul style="list-style: square"><li><tt>cxfse:endpoint</tt> :: no description yet</li></ul><h3 id="cxfseendpoint"><tt>cxfse:endpoint</tt></h3><h4 id="Endpointproperties">Endpoint properties</h4><div class="table-wrap"><table class="confluenceTable"><tr><th class="confluenceTh"> Property Name </th><th class="confluenceTh"> Type </th><th class="confluenceTh"> Description </th></tr><tr><td class="confluenceTd"> endpoint </td><td class="confluenceTd"> <em>java.lang.String</em> </td><td class="confluenceTd"> The name of the endpoint. </td></tr><tr><td class="confluenceTd"> inFaultInterceptors </td><td class="confluenceTd"> (<em>java.lang.Object</em>)\* </td><td class="confluenceTd"> a list of beans configuring in
 terceptors that process incoming faults </td></tr><tr><td class="confluenceTd"> inInterceptors </td><td class="confluenceTd"> (<em>java.lang.Object</em>)\* </td><td class="confluenceTd"> a list of beans configuring interceptors that process incoming requests </td></tr><tr><td class="confluenceTd"> interfaceName </td><td class="confluenceTd"> <em>javax.xml.namespace.QName</em> </td><td class="confluenceTd"> The qualified name of the interface exposed by the endpoint. </td></tr><tr><td class="confluenceTd"> mtomEnabled </td><td class="confluenceTd"> <em>boolean</em> </td><td class="confluenceTd"> Specifies if the service can consume MTOM formatted binary data. The default is &lt;code>false&lt;/code>. </td></tr><tr><td class="confluenceTd"> outFaultInterceptors </td><td class="confluenceTd"> (<em>java.lang.Object</em>)\* </td><td class="confluenceTd"> a list of beans configuring interceptors that process fault messages being returned to the consumer </td></tr><tr><td class="con
 fluenceTd"> outInterceptors </td><td class="confluenceTd"> (<em>java.lang.Object</em>)\* </td><td class="confluenceTd"> a list of beans configuring interceptors that process response messages </td></tr><tr><td class="confluenceTd"> pojo </td><td class="confluenceTd"> <em>java.lang.Object</em> </td><td class="confluenceTd"> a bean configuring the JAX-WS annotated implementation for the endpoint </td></tr><tr><td class="confluenceTd"> pojoEndpoint </td><td class="confluenceTd"> <em>javax.xml.namespace.QName</em> </td><td class="confluenceTd"> Specifies the servicemodel endpoint name generated from the pojo. The default is &lt;code>null&lt;/code>. </td></tr><tr><td class="confluenceTd"> pojoInterfaceName </td><td class="confluenceTd"> <em>javax.xml.namespace.QName</em> </td><td class="confluenceTd"> Specifies the servicemodel interface name generated from the pojo. The default is &lt;code>null&lt;/code>. </td></tr><tr><td class="confluenceTd"> pojoService </td><td class="conflu
 enceTd"> <em>javax.xml.namespace.QName</em> </td><td class="confluenceTd"> Specifies the servicemodel service name generated from the pojo. The default is &lt;code>null&lt;/code>. </td></tr><tr><td class="confluenceTd"> properties </td><td class="confluenceTd"> <em>java.util.Map</em> </td><td class="confluenceTd"> Specifies a map of properties </td></tr><tr><td class="confluenceTd"> service </td><td class="confluenceTd"> <em>javax.xml.namespace.QName</em> </td><td class="confluenceTd"> The qualified name of the service the endpoint exposes. </td></tr><tr><td class="confluenceTd"> useAegis </td><td class="confluenceTd"> <em>boolean</em> </td><td class="confluenceTd"> Specifies if the endpoint use aegis databinding to marshall/unmarshall message. The default is &lt;code>false&lt;/code>. </td></tr><tr><td class="confluenceTd"> useJBIWrapper </td><td class="confluenceTd"> <em>boolean</em> </td><td class="confluenceTd"> Specifies if the endpoint expects to receive the JBI wrapper
  in the message received from the NMR. The default is &lt;code>true&lt;/code>. Ignore the value of useSOAPEnvelope if useJBIWrapper is true </td></tr><tr><td class="confluenceTd"> useSOAPEnvelope </td><td class="confluenceTd"> <em>boolean</em> </td><td class="confluenceTd"> Specifies if the endpoint expects soap messages when useJBIWrapper is false, if useJBIWrapper is true then ignore useSOAPEnvelope. The default is &lt;code>true&lt;/code>. </td></tr><tr><td class="confluenceTd"> useXmlBeans </td><td class="confluenceTd"> <em>boolean</em> </td><td class="confluenceTd"> Specifies if the endpoint use xmlbeans databinding to marshell/unmarshell message. The default is &lt;code>false&lt;/code>. </td></tr></table></div><h3 id="cxfbcproxy"><tt>cxfbc:proxy</tt></h3><h4 id="Endpointproperties2">Endpoint properties</h4><div class="table-wrap"><table class="confluenceTable"><tr><th class="confluenceTh"> Property Name </th><th class="confluenceTh"> Type </th><th class="confluenceTh"> 
 Description </th></tr><tr><td class="confluenceTd"> componentRegistry </td><td class="confluenceTd"> <em>java.lang.Object</em> </td><td class="confluenceTd"> Allows injecting a custom component registry for looking up the proxying endpoint. </td></tr><tr><td class="confluenceTd"> container </td><td class="confluenceTd"> <em>org.apache.servicemix.jbi.api.Container</em> </td><td class="confluenceTd"> Allows injecting a JBI Container instance (e.g. for testing purposes). </td></tr><tr><td class="confluenceTd"> context </td><td class="confluenceTd"> <em>javax.jbi.component.ComponentContext</em> </td><td class="confluenceTd"> Allows injecting the ComponentContext </td></tr><tr><td class="confluenceTd"> endpoint </td><td class="confluenceTd"> <em>java.lang.String</em> </td><td class="confluenceTd"> The name of the endpoint. </td></tr><tr><td class="confluenceTd"> factory </td><td class="confluenceTd"> <em>org.apache.servicemix.jbi.api.ClientFactory</em> </td><td class="confluenceT
 d"> Allows injecting a ClientFactory </td></tr><tr><td class="confluenceTd"> interfaceName </td><td class="confluenceTd"> <em>javax.xml.namespace.QName</em> </td><td class="confluenceTd"> Specifies the servicemodel interface name </td></tr><tr><td class="confluenceTd"> mtomEnabled </td><td class="confluenceTd"> <em>boolean</em> </td><td class="confluenceTd"> Specifies if the service can consume MTOM formatted binary data. The default is &lt;code>false&lt;/code>. </td></tr><tr><td class="confluenceTd"> name </td><td class="confluenceTd"> <em>java.lang.String</em> </td><td class="confluenceTd"> Specifies the JNDI name for looking up the ClientFactory. Defaults to &lt;code>java:comp/env/jbi/ClientFactory&lt;/code>. </td></tr><tr><td class="confluenceTd"> propagateSecuritySubject </td><td class="confluenceTd"> <em>boolean</em> </td><td class="confluenceTd"> When set to &lt;code>true&lt;/code>, the security subject is propagated along to the proxied endpoint. Defaults to &lt;code
 >false&lt;/code>. </td></tr><tr><td class="confluenceTd"> service </td><td class="confluenceTd"> <em>javax.xml.namespace.QName</em> </td><td class="confluenceTd"> Specifies the servicemodel service name </td></tr><tr><td class="confluenceTd"> type </td><td class="confluenceTd"> <em>java.lang.Class</em> </td><td class="confluenceTd"> Specifies the webservice POJO type </td></tr><tr><td class="confluenceTd"> useJBIWrapper </td><td class="confluenceTd"> <em>boolean</em> </td><td class="confluenceTd"> Specifies if the endpoint expects to receive the JBI wrapper in the message received from the NMR. The default is &lt;code>true&lt;/code>. Ignore the value of useSOAPEnvelope if useJBIWrapper is true </td></tr><tr><td class="confluenceTd"> useSOAPEnvelope </td><td class="confluenceTd"> <em>boolean</em> </td><td class="confluenceTd"> Specifies if the endpoint expects soap messages when useJBIWrapper is false, if useJBIWrapper is true then ignore useSOAPEnvelope. The default is &lt;c
 ode>true&lt;/code>. </td></tr></table></div>
+        </div>
+      
+          </div>
+    <div id="siteFooter">
+      &copy; 2008-2012 The Apache Software Foundation - <a href="http://servicemix.apache.org/site/privacy-policy.html">Privacy Policy</a>
+      <br/>
+      Apache ServiceMix, ServiceMix, Apache, the Apache feather logo, and the Apache ServiceMix project logo are trademarks of The Apache Software Foundation.
+    </div>
+  </div>
+</body>
+</html>
\ No newline at end of file

Added: servicemix/site/production/docs/4.4.x/jbi/components/servicemix-drools.html
URL: http://svn.apache.org/viewvc/servicemix/site/production/docs/4.4.x/jbi/components/servicemix-drools.html?rev=1388647&view=auto
==============================================================================
--- servicemix/site/production/docs/4.4.x/jbi/components/servicemix-drools.html (added)
+++ servicemix/site/production/docs/4.4.x/jbi/components/servicemix-drools.html Fri Sep 21 19:45:57 2012
@@ -0,0 +1,132 @@
+
+<!DOCTYPE html>
+<html>
+<head>
+  <title>Apache ServiceMix Documentation - </title>
+
+  <link href="../../theme/master.css" rel="stylesheet" type="text/css" />
+  <link href="../../theme/pygmentize.css" rel="stylesheet" type="text/css" />
+  
+  <script type="text/javascript" src="../../scripts/jquery.js"></script>
+  <script type="text/javascript" src="../../scripts/jquery.cookie.js"></script>
+  <script type="text/javascript" src="../../scripts/jquery.jstree.js"></script>
+
+  <script>
+    $(document).ready(function(){
+	  $("#nav").jstree({
+		"themes": {
+		  "theme": "apple", "dots": false
+		},
+		"plugins" : [ "themes", "html_data", "cookies", "themes" ]
+  	  });
+    });
+  </script>
+  <script type="text/javascript">
+    var _gaq = _gaq || [];
+    _gaq.push(['_setAccount', 'UA-398545-1']);
+    _gaq.push(['_trackPageview']);
+
+    (function() {
+      var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+      ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+      var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+    })();
+  </script>
+</head>
+<body>
+  <div id="page">
+    <div id="siteHeader">
+      <table width="100%">
+      <tr valign="middle">
+        <td align="left">
+            <a href="http://servicemix.apache.org/" title="An open source ESB">
+            <img border="0" src="../../images/logodesign.png" height="80"/><img border="0" height="80" src="../../images/new-logo.png" />
+            </a>
+          </td>
+          <td align="right">
+            <a href="http://www.apache.org/" title="The Apache Sofware Foundation">
+              <img border="0" height="60" src="../../images/ASF-logo.png">
+            </a>
+            <ul class="siteNav">
+              <li><a href="../../index.html" title="Overview">Guides Overview</a></li>
+              <li><a href="../../contribute.html" title="Contributing?">Contributing?</a></li>
+              <li>
+                <form action="http://www.google.com/search" method="get" style="font-size: 10px;">
+                  <input name="ie" type="hidden" value="UTF-8"></input>
+                  <input name="oe" type="hidden" value="UTF-8"></input>
+                  <input maxlength="255" name="q" size="15" type="text" value=""></input>
+                  <input name="btnG" type="submit" value="Search"></input>
+                  <input name="domains" type="hidden" value="servicemix.apache.org/docs/4.4.x"></input>
+                  <input name="sitesearch" type="hidden" value="servicemix.apache.org/docs/4.4.x"></input>
+                </form>
+              </li>
+            </ul>
+          </td>
+        </tr>
+      </table>
+    </div>
+    <div id="content">
+              <div id="nav">
+            
+<ul>
+    <li id="jbi-introduction">
+        <a href="#">Introducing JBI</a>
+        <ul>
+            <li id="jbi-what-is-jbi">
+                <a href="../intro/what-is-jbi.html">What is JBI?</a>
+            </li>
+            <li id="jbi-meps">
+                <a href="../intro/meps.html">JBI MEPs</a>
+            </li>
+            <li id="jbi-api">
+                <a href="../intro/api.html">JBI API</a>
+            </li>
+        </ul>
+    </li>
+    <li id="jbi-components">
+        <a href="index.html">JBI Components</a>
+        <ul>
+            <li id="servicemix-bean"><a href="servicemix-bean.html">servicemix-bean</a></li>
+            <li id="servicemix-camel"><a href="servicemix-camel.html">servicemix-camel</a></li>
+            <li id="servicemix-cxf-bc"><a href="servicemix-cxf-bc.html">servicemix-cxf-bc</a></li>
+            <li id="servicemix-cxf-se"><a href="servicemix-cxf-se.html">servicemix-cxf-se</a></li>
+            <li id="servicemix-drools"><a href="servicemix-drools.html">servicemix-drools</a></li>
+            <li id="servicemix-eip"><a href="servicemix-eip.html">servicemix-eip</a></li>
+            <li id="servicemix-exec"><a href="servicemix-exec.html">servicemix-exec</a></li>
+            <li id="servicemix-file"><a href="servicemix-file.html">servicemix-file</a></li>
+            <li id="servicemix-ftp"><a href="servicemix-ftp.html">servicemix-ftp</a></li>
+            <li id="servicemix-http"><a href="servicemix-http.html">servicemix-http</a></li>
+            <li id="servicemix-jms"><a href="servicemix-jms.html">servicemix-jms</a></li>
+            <li id="servicemix-mail"><a href="servicemix-mail.html">servicemix-mail</a></li>
+            <li id="servicemix-osworkflow"><a href="servicemix-osworkflow.html">servicemix-osworkflow</a></li>
+            <li id="servicemix-quartz"><a href="servicemix-quartz.html">servicemix-quartz</a></li>
+            <li id="servicemix-saxon"><a href="servicemix-saxon.html">servicemix-saxon</a></li>
+            <li id="servicemix-scripting"><a href="servicemix-scripting.html">servicemix-scripting</a></li>
+            <li id="servicemix-snmp"><a href="servicemix-snmp.html">servicemix-snmp</a></li>
+            <li id="servicemix-validation"><a href="servicemix-validation.html">servicemix-validation</a></li>
+            <li id="servicemix-vfs"><a href="servicemix-vfs.html">servicemix-vfs</a></li>
+            <li id="servicemix-wsn2005"><a href="servicemix-wsn2005.html">servicemix-wsn2005</a></li>
+            <li id="servicemix-xmpp"><a href="servicemix-xmpp.html">servicemix-xmpp</a></li>
+        </ul>
+    </li>
+</ul>
+
+        </div>
+        <div id="body">
+                    <div class="note">
+            <h1>JBI Support deprecated in Apache ServiceMix 4</h1>
+            <p>JBI 1.0 support is available in Apache ServiceMix 4 to allow existing users to migrate more easily to this latest version - if you're a new user, you should consider JBI deprecated and not use it for your project.
+            Take a look at our <a href="../../users-guide/getting-started/technology-selection.html"</a>technology selection guidelines</a> for more information.</p>
+          </div>
+                    <h2 id="servicemixdrools">servicemix-drools</h2><h3 id="Overview">Overview</h3><p>The ServiceMix Drools component provides JBI integration to the Drools Rules Engine.</p><p>This Service Engine can be used to deploy a rules set that will implement a router or an actual service.</p><p>A router will mostly act as a transparent proxy between the consumer and the target service provider mad will mostly be implemented by the jbi.route(uri) method below. This method creates a new exchange identical to the one received by the component and will send it to the specified destination. You can also send back a Fault if needed. A router can also be implemented by using directly the JBI Apis (available with the jbi helper) by using the provided client.</p><h4 id="Namespaceandxbean.xml">Namespace and xbean.xml</h4><p>The namespace URI for the servicemix-bean JBI component is <tt>http://servicemix.apache.org/drools/1.0</tt>.  This is an example of an <tt>xbean.xml</tt> f
 ile with a namespace definition with prefix <tt>bean</tt>.</p><div class="syntax"><div class="highlight"><pre><span class="nt">&lt;beans</span> <span class="na">xmlns:drools=</span><span class="s">&quot;http://servicemix.apache.org/drools/1.0&quot;</span><span class="nt">&gt;</span>&#x000A;&#x000A;  <span class="c">&lt;!-- add drools:endpoint definitions here --&gt;</span>&#x000A;&#x000A;<span class="nt">&lt;/beans&gt;</span>&#x000A;</pre></div>&#x000A;</div><h4 id="Endpointtypes">Endpoint types</h4><p>The servicemix-drools component defines one endpoint type:</p><ul style="list-style: square"><li><tt>drools:endpoint</tt> :: no description yet</li></ul><h3 id="droolsendpoint"><tt>drools:endpoint</tt></h3><h4 id="Endpointproperties">Endpoint properties</h4><div class="table-wrap"><table class="confluenceTable"><tr><th class="confluenceTh"> Property Name </th><th class="confluenceTh"> Type </th><th class="confluenceTh"> Description </th></tr><tr><td class="confluenceTd"> asser
 tedObjects </td><td class="confluenceTd"> (<em>java.lang.Object</em>)\* </td><td class="confluenceTd"> List of additional objects to be inserted into the drools working memory for evaluating rules. </td></tr><tr><td class="confluenceTd"> autoReply </td><td class="confluenceTd"> <em>boolean</em> </td><td class="confluenceTd"> Will this endpoint automatically reply to any exchanges not handled by the Drools rulebase? </td></tr><tr><td class="confluenceTd"> component </td><td class="confluenceTd"> <em><a href="#org.apache.servicemix.common.DefaultComponenttypes">org.apache.servicemix.common.DefaultComponent</a></em> </td><td class="confluenceTd">  </td></tr><tr><td class="confluenceTd"> defaultTargetService </td><td class="confluenceTd"> <em>javax.xml.namespace.QName</em> </td><td class="confluenceTd"> The default service that the exchange will be sent to if none of the rules have handled it. </td></tr><tr><td class="confluenceTd"> defaultTargetURI </td><td class="confluenceTd"
 > <em>java.lang.String</em> </td><td class="confluenceTd"> The default endpoint URI that the exchange will be sent to if none of the rules have handled it. </td></tr><tr><td class="confluenceTd"> endpoint </td><td class="confluenceTd"> <em>java.lang.String</em> </td><td class="confluenceTd"> The name of the endpoint. </td></tr><tr><td class="confluenceTd"> globals </td><td class="confluenceTd"> <em>java.util.Map</em> </td><td class="confluenceTd"> The global variables that are available while evaluating the rule base. </td></tr><tr><td class="confluenceTd"> interfaceName </td><td class="confluenceTd"> <em>javax.xml.namespace.QName</em> </td><td class="confluenceTd"> The qualified name of the interface exposed by the endpoint. </td></tr><tr><td class="confluenceTd"> namespaceContext </td><td class="confluenceTd"> <em><a href="#javax.xml.namespace.NamespaceContexttypes">javax.xml.namespace.NamespaceContext</a></em> </td><td class="confluenceTd"> The namespace context to use wh
 en evaluating the rules. </td></tr><tr><td class="confluenceTd"> ruleBase </td><td class="confluenceTd"> <em>org.drools.RuleBase</em> </td><td class="confluenceTd"> Set the rule base to be used for handling the exchanges </td></tr><tr><td class="confluenceTd"> ruleBaseResource </td><td class="confluenceTd"> <em>org.springframework.core.io.Resource</em> </td><td class="confluenceTd"> Specifies the resource location to load the rule base from (.drl file) </td></tr><tr><td class="confluenceTd"> ruleBaseURL </td><td class="confluenceTd"> <em>java.net.URL</em> </td><td class="confluenceTd"> Specifies a URL to load the rule base from (.drl file) </td></tr><tr><td class="confluenceTd"> service </td><td class="confluenceTd"> <em>javax.xml.namespace.QName</em> </td><td class="confluenceTd"> The qualified name of the service the endpoint exposes. </td></tr><tr><td class="confluenceTd"> su </td><td class="confluenceTd"> <em>org.apache.servicemix.common.ServiceUnit</em> </td><td class="
 confluenceTd">  </td></tr></table></div>
+        </div>
+      
+          </div>
+    <div id="siteFooter">
+      &copy; 2008-2012 The Apache Software Foundation - <a href="http://servicemix.apache.org/site/privacy-policy.html">Privacy Policy</a>
+      <br/>
+      Apache ServiceMix, ServiceMix, Apache, the Apache feather logo, and the Apache ServiceMix project logo are trademarks of The Apache Software Foundation.
+    </div>
+  </div>
+</body>
+</html>
\ No newline at end of file



Mime
View raw message