You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by js...@apache.org on 2006/02/02 17:14:04 UTC

svn commit: r374419 [11/36] - /incubator/servicemix/site/

Added: incubator/servicemix/site/HTTP+binding
URL: http://svn.apache.org/viewcvs/incubator/servicemix/site/HTTP%2Bbinding?rev=374419&view=auto
==============================================================================
--- incubator/servicemix/site/HTTP+binding (added)
+++ incubator/servicemix/site/HTTP+binding Thu Feb  2 08:12:18 2006
@@ -0,0 +1,429 @@
+
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+  <head>
+    <link rel="stylesheet" href="site.css" type="text/css">
+
+
+
+    <title>ServiceMix - HTTP binding</title>
+  </head>
+
+  <body>
+    <table width="100%" id="layout" style="padding:0px;margin0px;border-collapse:collapse;">
+      <tr>
+        <td colspan="3" style="padding:8px;">
+          <table width="100%" id="banner" style="padding:0px;margin:0px">
+            <tr id="header_row">
+              <td align="left" valign="middle" style="padding:0px;margin:0px;">
+                <span id="Content"><span><span class="nobr"><a href="http://incubator.apache.org/servicemix" rel="nofollow"><img align="absmiddle" border=0 src="images/logo.gif"></a></span></span></span>
+
+              </td>
+              
+            </tr>
+          </table>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="3" id="breadcrumbs">
+          <table width="100%" id="banner" style="padding:0px;margin:0px">
+            <tr>
+              <td align="left">
+                <a href="">Home</a>  | <a href="Navigation">Navigation</a> &gt; <a href="Examples">Examples</a> &gt; HTTP binding
+              </td>
+              <td align="right">
+                  <span id="Content"><span><a href="Download" title="Download">Download</a> | <span class="nobr"><a href="http://servicemix.codehaus.org/maven/servicemix-core/apidocs/" rel="nofollow">JavaDocs</a></span> | <a href="Source" title="Source">Source</a> | <span class="nobr"><a href="http://docs.codehaus.org/pages/listpages.action?key=SM" rel="nofollow">Wiki</a></span> |<span class="nobr"><a href="irc://irc.codehaus.org/servicemix" rel="nofollow">IRC</a></span> | <span class="nobr"><a href="http://servlet.uwyn.com/drone/log/hausbot/servicemix" rel="nofollow">IRC Log</a></span> | <a href="Mailing+Lists" title="Mailing Lists">Mailing Lists</a> | <span class="nobr"><a href="http://forums.logicblaze.com/forums/show/3.page" rel="nofollow">Discussion Forum</a></span>| <span class="nobr"><a href="http://jira.logicblaze.com/jira/browse/SM" rel="nofollow">Support</a></span></span></span>
+
+              </td>
+            </tr>
+          </table>
+        </td>
+      </tr>
+      <tr>
+        <td id="leftColumn" valign="top" style="padding-top: 0px;">
+          <span id="Content"><h3><a name="Navigation-Overview"></a>Overview</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Home" title="Home">Home</a></li>
+    <li><a href="Introduction+to+ESB" title="Introduction to ESB">Introduction to ESB</a></li>
+    <li><a href="Background+to+ServiceMix" title="Background to ServiceMix">Background to ServiceMix</a></li>
+    <li><a href="News" title="News">News</a></li>
+    <li><a href="FAQ" title="FAQ">FAQ</a></li>
+    <li><a href="Download" title="Download">Download</a></li>
+  </ul>
+  <h3><a name="Navigation-Community"></a>Community</h3>
+  <ul class="alternate" type="square">
+    <li><span class="nobr"><a href="http://docs.codehaus.org/pages/listpages.action?key=SM" rel="nofollow">Wiki</a></span></li>
+    <li><a href="Mailing+Lists" title="Mailing Lists">Mailing Lists</a></li>
+    <li><a href="Contributing" title="Contributing">Contributing</a></li>
+    <li><a href="Team" title="Team">Team</a></li>
+    <li><a href="Users" title="Users">Users</a></li>
+  </ul>
+  <h3><a name="Navigation-Documentation"></a>Documentation</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Getting+Started" title="Getting Started">Getting Started</a></li>
+    <li><a href="Running" title="Running">Running</a></li>
+    <li><a href="Examples" title="Examples">Examples</a></li>
+    <li><a href="Use+Cases" title="Use Cases">Use Cases</a></li>
+    <li><a href="Configuration" title="Configuration">Configuration</a></li>
+    <li><a href="Xml+Reference" title="Xml Reference">Xml Reference</a></li>
+    <li><a href="Management" title="Management">Management</a></li>
+    <li><a href="Architecture" title="Architecture">Architecture</a></li>
+    <li><a href="Clustering" title="Clustering">Clustering</a></li>
+    <li><a href="NMR+Flows" title="NMR Flows">NMR Flows</a></li>
+    <li><a href="Articles" title="Articles">Articles</a></li>
+  </ul>
+  <h3><a name="Navigation-Reference"></a>Reference</h3>
+  <ul class="alternate" type="square">
+    <li><span class="nobr"><a href="http://java.sun.com/integration/1.0/docs/sdk/api/index.html" rel="nofollow">JBI API</a></span></li>
+    <li><span class="nobr"><a href="http://servicemix.codehaus.org/maven/servicemix-core/apidocs/" rel="nofollow">JavaDocs</a></span></li>
+    <li><a href="Glossary" title="Glossary">Glossary</a></li>
+  </ul>
+  <h3><a name="Navigation-Features"></a>Features</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Components" title="Components">Components</a></li>
+    <li><a href="Routing" title="Routing">Routing</a></li>
+    <li><a href="Transformation" title="Transformation">Transformation</a></li>
+    <li><a href="Spring+Client+Toolkit" title="Spring Client Toolkit">Spring Client Toolkit</a></li>
+    <li><a href="Client+API" title="Client API">Client API</a></li>
+    <li><a href="POJO+support" title="POJO support">POJO support</a></li>
+    <li><a href="Expressions" title="Expressions">Expressions</a></li>
+    <li><a href="Component+helper+classes" title="Component helper classes">Component helper classes</a></li>
+    <li><a href="Ant+Tasks" title="Ant Tasks">Ant Tasks</a></li>
+    <li><a href="JMX+Console" title="JMX Console">JMX Console</a></li>
+  </ul>
+  <h3><a name="Navigation-Integration"></a>Integration</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Spring+support" title="Spring support">Spring support</a></li>
+    <li><a href="Geronimo+Integration" title="Geronimo Integration">Geronimo Integration</a></li>
+    <li><a href="JBoss+Deployer" title="JBoss Deployer">JBoss Integration</a></li>
+    <li><a href="Tomcat+Integration" title="Tomcat Integration">Tomcat Integration</a></li>
+    <li><a href="JNDI+configuration" title="JNDI configuration">JNDI configuration</a></li>
+  </ul>
+  <h3><a name="Navigation-ServiceMixComponents"></a>ServiceMix Components</h3>
+  <ul class="alternate" type="square">
+    <li><a href="BPEL" title="BPEL">BPEL</a></li>
+    <li><a href="Cache" title="Cache">Cache</a></li>
+    <li><a href="Drools" title="Drools">Drools</a></li>
+    <li><a href="Email" title="Email">Email</a></li>
+    <li><a href="File" title="File">File</a></li>
+    <li><a href="FTP" title="FTP">FTP</a></li>
+    <li><a href="Groovy" title="Groovy">Groovy</a></li>
+    <li><a href="HTTP" title="HTTP">HTTP</a></li>
+    <li><a href="Jabber" title="Jabber">Jabber</a></li>
+    <li><a href="JAX+WS" title="JAX WS">JAX WS</a></li>
+    <li><a href="JCA" title="JCA">JCA</a></li>
+    <li><a href="JMS" title="JMS">JMS</a></li>
+    <li><a href="Quartz" title="Quartz">Quartz</a></li>
+    <li><a href="Reflection" title="Reflection">Reflection</a></li>
+    <li><a href="RSS" title="RSS">RSS</a></li>
+    <li><a href="SAAJ" title="SAAJ">SAAJ</a></li>
+    <li><a href="Scripting" title="Scripting">Scripting</a></li>
+    <li><a href="ServiceMix" title="ServiceMix">ServiceMix</a></li>
+    <li><a href="Validation" title="Validation">Validation</a></li>
+    <li><a href="XFire" title="XFire">XFire</a></li>
+    <li><a href="XPath+Router" title="XPath Router">XPath Router</a></li>
+    <li><a href="XSLT" title="XSLT">XSLT</a></li>
+    <li><a href="XSQL" title="XSQL">XSQL</a></li>
+    <li><a href="VFS" title="VFS">VFS</a></li>
+    <li><a href="WSIF" title="WSIF">WSIF</a></li>
+  </ul>
+  <h3><a name="Navigation-Tooling"></a>Tooling</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Eclipse+plugin" title="Eclipse plugin">Eclipse plugin</a></li>
+    <li><a href="JBoss+Deployer" title="JBoss Deployer">JBoss Deployer</a></li>
+    <li><a href="WAR+Deployment" title="WAR Deployment">WAR Deployment</a></li>
+    <li><a href="Maven+JBI+plugin" title="Maven JBI plugin">Maven JBI plugin</a></li>
+    <li><a href="Maven+SAR+plugin" title="Maven SAR plugin">Maven SAR plugin</a></li>
+  </ul>
+  <h3><a name="Navigation-Utilities"></a>Utilities</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Reflection" title="Reflection">Reflection</a></li>
+  </ul>
+  <h3><a name="Navigation-OtherJBIsoftware"></a>Other JBI software</h3>
+  <ul class="alternate" type="square">
+    <li><span class="nobr"><a href="http://forge.objectweb.org/projects/celtix/" rel="nofollow">Celtix</a></span></li>
+    <li><span class="nobr"><a href="http://pxe.fivesight.com/wiki/display/PXE/Home" rel="nofollow" title="Visit page outside Confluence">PXE BPEL Engine</a></span></li>
+  </ul>
+  <h3><a name="Navigation-RelatedProjects"></a>Related Projects</h3>
+  <ul class="alternate" type="square">
+    <li><span class="nobr"><a href="http://activemq.codehaus.org/" rel="nofollow">ActiveMQ</a></span></li>
+    <li><span class="nobr"><a href="http://jencks.org/" rel="nofollow">Jencks</a></span></li>
+    <li><span class="nobr"><a href="http://lingo.codehaus.org/" rel="nofollow">Lingo</a></span></li>
+    <li><span class="nobr"><a href="http://activesoap.codehaus.org/" rel="nofollow">ActiveSOAP</a></span></li>
+    <li><span class="nobr"><a href="http://www.springframework.org/" rel="nofollow">Spring</a></span></li>
+    <li><span class="nobr"><a href="http://geronimo.apache.org/" rel="nofollow">Geronimo</a></span></li>
+  </ul>
+  <h3><a name="Navigation-Support"></a>Support</h3>
+  <ul class="alternate" type="square">
+    <li><span class="nobr"><a href="http://jira.logicblaze.com/jira/browse/SM" rel="nofollow">Issues</a></span></li>
+    <li><span class="nobr"><a href="http://jira.logicblaze.com/browse/SM?report=com.atlassian.jira.plugin.system.project:roadmap-panel" rel="nofollow">Roadmap</a></span></li>
+    <li><span class="nobr"><a href="http://jira.logicblaze.com/browse/SM?report=com.atlassian.jira.plugin.system.project:changelog-panel" rel="nofollow">Change log</a></span></li>
+  </ul>
+  <h3><a name="Navigation-Developers"></a>Developers</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Source" title="Source">Source</a></li>
+    <li><a href="Roadmap" title="Roadmap">Roadmap</a></li>
+    <li><a href="Ideas" title="Ideas">Ideas</a></li>
+    <li><a href="Becoming+a+committer" title="Becoming a committer">Becoming a committer</a></li>
+    <li><a href="Release+Guide" title="Release Guide">Release Guide</a></li>
+    <li><span class="nobr"><a href="http://ci.codehaus.org/beetlejuice/viewProjectSummary.action?projectName=ServiceMix" rel="nofollow">BeetleJuice</a></span></li>
+    <li><span class="nobr"><a href="http://servicemix.codehaus.org/maven/clover/" rel="nofollow">Clover Report</a></span></li>
+    <li><span class="nobr"><a href="http://servicemix.codehaus.org/maven/xref/index.html" rel="nofollow">Source XRef</a></span></li>
+    <li><span class="nobr"><a href="http://servicemix.codehaus.org/maven/xref-test/index.html" rel="nofollow">Test Source XRef</a></span></li>
+    <li><span class="nobr"><a href="http://servicemix.codehaus.org/maven/servicemix.xsd.html" rel="nofollow">XSD</a></span></li>
+  </ul>
+  <h3><a name="Navigation-Toolsweuse"></a>Tools we use</h3><span><span class="nobr"><a href="http://www.yourkit.com" rel="nofollow"><img align="absmiddle" border=0 src="/download/attachments/25208/yjp.gif"></a></span></span></span>
+
+            <h3 class="heading3">Feeds</h3>
+            <table border="0" cellspacing="4px">
+            <tr>
+              <td align="right">
+                <a href="http://docs.codehaus.org/spaces/rss.action?key=SM&newPages=false"><img src="http://docs.codehaus.org/images/icons/rss.gif" border="0"></a><br/>
+              </td>
+              <td align="left">
+                <a href="http://docs.codehaus.org/spaces/rss.action?key=SM&newPages=false">Site</a>
+              </td>
+            </tr>
+            <tr>
+              <td align="right">
+                <a href="http://docs.codehaus.org/spaces/blogrss.action?key=SM"><img src="http://docs.codehaus.org/images/icons/rss.gif" border="0"></a>
+              </td>
+              <td align="left">
+                <a href="http://docs.codehaus.org/spaces/blogrss.action?key=SM">News</a>
+              </td>
+            </tr>
+            </table>
+        </td>
+        <td id="rightColumn" valign="top">
+
+          <div id="page_title">
+            <table width="100%">
+              <tr>
+                <td>
+            HTTP binding 
+                </td>
+                <td align="right">
+            
+                </td>
+              </tr>
+            </table>
+          </div>
+
+
+          <div>
+  <div id="Content">
+    <h3><a name="HTTPbinding-OverviewoftheServiceMix2.xHTTPBindingExample"></a>Overview of the ServiceMix 2.x <em>HTTP Binding</em> Example</h3>
+    <p>The following procedure describes how to run the <em>HTTP Binding</em> example in ServiceMix and provides details regarding what the HTTP Binding does. For information on the business use case, please refer to: <span class="nobr"><a href="http://www.servicemix.org/Use+Cases" rel="nofollow">Use Case for HTTP Binding</a></span>. <br clear="all">
+      <br clear="all"> The HTTP Binding example illustrates:</p>
+    <ul>
+      <li>use of declarative programming</li>
+      <li>how to perform an HTTP binding in ServiceMix</li>
+    </ul>
+    <p>The source code for the <em>HTTP Binding</em> example is located in the ServiceMix installation directory under the <tt>examples\http-binding</tt> directory in the <tt>servicemix.xml</tt> file. It is recommended that you refer to the source code while reading this document. <br clear="all">
+      <br clear="all"> In short, this example invokes a web service to ask for a stock price. In more detail, this example shows how to use an HTTP binding to handle a simple HTTP post. One component acts as the HTTP server, which listens on <span class="nobr"><a href="http://localhost:8912" rel="nofollow">http://localhost:8912</a></span>, while another component invokes a remote service, implemented as an URLEndpoint. A simple HTTP client is provided so that a simple post can be sent to the server.</p>
+    <h3><a name="HTTPbinding-RunningtheHTTPBindingExample"></a>Running the <em>HTTP Binding</em> Example</h3>
+    <p class="paragraph">
+      <ol>
+        <li>From a command shell, go to the HTTP Binding example directory: <div class="code">
+            <div class="codeContent"><pre class="code-java">cd [servicemix_install_dir]\examples\http-binding</pre></div>
+          </div>
+          <p>where <tt>servicemix_install_dir</tt> is the directory in which ServiceMix was installed originally.</p>
+        </li>
+        <li>Then type: <div class="code">
+            <div class="codeContent"><pre class="code-java">[servicemix_install_dir]\bin\servicemix servicemix.xml</pre></div>
+          </div>
+        </li>
+        <li>To start sending and receiving messages from the HTTP server, send an initial message. To do this, compile and then run a simple HTTP client. The HTTP client used in this example, is built and run from source code using Ant. Execute Ant from the <em>HTTP Binding</em> directory: <tt>servicemix_install_dir\examples\http-binding</tt>. To run the HTTP client type: <br clear="all">
+          <div class="code">
+            <div class="codeContent"><pre class="code-java">ant</pre></div>
+          </div>
+          <p>
+            <br clear="all"> Ant will compile and run the simple HTTP client, <em>HttpClient</em>, which performs a simple post on the HTTP Server into the ServiceMix container, before returning the results to the console.</p>
+        </li>
+      </ol>
+      <table align="center" border=0 cellpadding=5 cellspacing="8px" class="tipMacro" width="85%">
+        <colgroup>
+          <col width=24>
+          <col>
+        </colgroup>
+        <tr>
+          <td valign="top"><img align="absmiddle" alt="" border=0 height=16 src="/images/icons/emoticons/check.gif" width=16></td>
+          <td><b class="strong">Handy Hint</b><br>
+            <p>Add <em>$SERVICEMIX_HOME\bin</em> directory to <em>$PATH</em> variable to simplify execution of the example.</p>
+          </td>
+        </tr>
+      </table>
+    </p>
+    <p>
+      <br clear="all">
+    </p>
+    <h3><a name="HTTPbinding-StoppingtheHTTPBindingExample"></a>Stopping the <em>HTTP Binding</em> Example</h3>
+    <p>To terminate the <em>HTTP Binding</em> example, type &quot;CTRL-C&quot; in the command shell in which it is running and answer &quot;y&quot; to the &quot;Terminate batch job (y/n)?&quot; question. <br clear="all">
+    </p>
+    <h3><a name="HTTPbinding-HowitWorks"></a>How it Works</h3>
+    <p>The diagram below illustrates the flow of messages through the <em>HTTP Binding</em> components: <br clear="all">
+      <br clear="all">
+    </p>
+    <p class="paragraph">
+      <div class="panel" style="border-style: solid; border-color: #ccc; ">
+        <div class="panelHeader" style="border-bottom-style: solid; border-bottom-color: #ccc; "><b>HTTP Binding Example Message Flow Diagram</b></div>
+        <div class="panelContent">
+          <div align="center"><img border=0 src="/download/attachments/29651/httpflow.jpg"></div>
+        </div>
+      </div>
+    </p>
+    <p>
+      <br clear="all"> Messages flow through the components as follows:</p>
+    <p class="paragraph">
+      <ol>
+        <li>HttpClient, a Java stand-alone program, connects to <span class="nobr"><a href="http://localhost:8912" rel="nofollow">http://localhost:8912</a></span> through the URLConnection class. HttpClient sends the file <tt>request.xml</tt> to this port.</li>
+        <li>httpReceiver, an HTTP server, being a listener on <span class="nobr"><a href="http://localhost:8912" rel="nofollow">http://localhost:8912</a></span> receives the message.</li>
+        <li>httpReceiver sends the message to stockQuote as specified in its destinationService property, via NMR.</li>
+        <li>stockQuote sends the message into another service, soapEndpoint for processing.</li>
+        <li>soapEndpoint sends the response to stockQuote.</li>
+        <li>stockQuote sends the response to httpReceiver via NMR.</li>
+        <li>httpReceiver sends the response to <span class="nobr"><a href="http://localhost:8912" rel="nofollow">http://localhost:8912</a></span>.</li>
+        <li>HttpClient reads the response.</li>
+        <li>The response is printed on the console.</li>
+      </ol>
+    </p>
+    <p>Typical output looks like the following two screens.</p>
+    <p>Output from running <tt>[servicemix_install_dir]\bin\servicemix servicemix.xml</tt>: </p>
+    <p class="paragraph">
+      <div class="code">
+        <div class="codeContent"><pre class="code-java">Loading ServiceMix from file: C:\exist\servicemix\servicemix-2.0.2\examples\http
+-binding\servicemix.xml
+17:34:34.768 EVENT  Starting Jetty/4.2.20RC0
+17:34:34.848 EVENT  Started ServletHttpContext[/]
+17:34:34.858 EVENT  Started SocketListener on 127.0.0.1:8912
+17:34:34.858 EVENT  Started org.mortbay.jetty.Server@1f06dc3</pre></div>
+      </div>
+    </p>
+    <p>Output from running Ant: </p>
+    <p class="paragraph">
+      <div class="code">
+        <div class="codeContent"><pre class="code-java">Buildfile: build.xml
+
+init:
+
+compile:
+
+run:
+     [echo] Running example client
+     [java] &lt;?xml version=<span class="code-quote">&quot;1.0&quot;</span> encoding=<span class="code-quote">&quot;UTF-8&quot;</span>?&gt;&lt;soap:Envelope xmlns:soap=&quot;htt
+p:<span class="code-comment">//schemas.xmlsoap.org/soap/envelope/<span class="code-quote">&quot; xmlns:xsi=&quot;</span>http://www.w3.org/2001/XMLSch
+</span>ema-instance<span class="code-quote">&quot; xmlns:xsd=&quot;</span>http:<span class="code-comment">//www.w3.org/2001/XMLSchema<span class="code-quote">&quot; xmlns:soapenc=&quot;</span>http:/
+</span>/schemas.xmlsoap.org/soap/encoding/<span class="code-quote">&quot; soap:encodingStyle=&quot;</span>http:<span class="code-comment">//schemas.xmlsoap.
+</span>org/soap/encoding/<span class="code-quote">&quot;&gt;&lt;soap:Body&gt;&lt;n:getQuoteResponse xmlns:n=&quot;</span>urn:xmethods-delayed
+-quotes<span class="code-quote">&quot;&gt;&lt;Result xsi:type=&quot;</span>xsd:<span class="code-object">float</span>&quot;&gt;88.8&lt;/Result&gt;&lt;/n:getQuoteResponse&gt;&lt;/soap:B
+ody&gt;&lt;/soap:Envelope&gt;asdf
+
+BUILD SUCCESSFUL
+Total time: 6 seconds</pre></div>
+      </div>
+    </p>
+    <h3><a name="HTTPbinding-Details"></a>Details</h3>
+    <p>The following table provides more details about the function of each component and bean in the servicemix.xml file: <br clear="all">
+      <br clear="all">
+    </p>
+    <p class="paragraph">
+      <table class="confluenceTable">
+        <tbody>
+          <tr>
+            <th class="confluenceTh">Component or Bean ID</th>
+            <th class="confluenceTh">Description</th>
+          </tr>
+          <tr>
+            <td class="confluenceTd"><em>jbi</em></td>
+            <td class="confluenceTd"><em>jbi</em> is the &quot;id&quot; of the JBI container and provides the basic infrastructure services for the following components: httpReceiver and stockQuote. During initialization, several singletons are instantiated: URLEndpoint and JBI. After initialization, the components in the JBI container are activated.</td>
+          </tr>
+          <tr>
+            <td class="confluenceTd"><em>httpReceiver</em></td>
+            <td class="confluenceTd">This component is an HTTP server that listens at <span class="nobr"><a href="http://localhost/8912" rel="nofollow">http://localhost/8912</a></span>. It forwards the message it receives from this URL to <em>stockQuote</em> as specified in its destinationService property in the <tt>servicemix.xml</tt> file.</td>
+          </tr>
+          <tr>
+            <td class="confluenceTd"><em>stockQuote</em></td>
+            <td class="confluenceTd">This is a SaajBinding component that invokes an endpoint service called soapEndpoint. It is implemented by the SaajBinding class which converts an inbound JBI message into a SAAJ (Soap With Attachments for Java) request-response and sends the response back to httpReceiver. This provides a message centric way of invoking SOAP services inside providers such as Apache Axis. This component invokes a web service to get a stock price. </td>
+          </tr>
+          <tr>
+            <td class="confluenceTd"><em>soapEndpoint</em></td>
+            <td class="confluenceTd"> A URLEndpoint object contains a URL, which is used to make connections to the remote party. A stand-alone client can pass a URLEndpoint object to the SOAPConnection method call to send a message.</td>
+          </tr>
+        </tbody>
+      </table>
+    </p>
+    <h3><a name="HTTPbinding-UsefulCodeHints"></a>Useful Code Hints</h3>
+    <p>This section describes the start-up sequence and how the ServiceMix container interacts with the <em>HTTP Binding</em> application. The Java class files are located in the servicemix-2.0.2.jar file in the ServiceMix installation directory. To review the Java source code, unjar and decompile the .class files or <span class="nobr"><a href="http://www.servicemix.org/Download" rel="nofollow">download</a></span> the source code. </p>
+    <p>Viewing the Java source code is recommended for understanding the information in this section.</p>
+    <p class="paragraph">
+      <ol>
+        <li>The ServiceMix container reads the <tt>servicemix.xml</tt> file and instantiates the components specified through SpringJBIContainer class.</li>
+        <li>The container calls the afterPropertiesSet() method of the SpringJBIContainer to register the components and the activationSpecs. In this case, httpReceiver and stockQuote are registered as activationSpecs.</li>
+        <li>The SpringJBIContainer uses the ActivationSpec class as the container for component specific properties, such as routing information.</li>
+      </ol>
+    </p>
+    <p>Some of the ActivationSpec methods are:</p>
+    <p class="paragraph">
+      <ol>
+        <li>setId - takes the spring:id=jbi and sets the id of the container to &quot;jbi&quot;</li>
+        <li>setcomponentName - sets componentName to httpReceiver on first invocation and &quot;stockQuote&quot; in the next</li>
+        <li>setEndpoint - sets the endpoint properties from the servicemix.xml file</li>
+        <li>setService - sets the service properties from xml file</li>
+        <li>setDestinationService - sets the destinationService for each component</li>
+      </ol>
+    </p>
+    <p><b><em>HttpConnector</em> Details</b></p>
+    <p class="paragraph">
+      <ol>
+        <li>The ServiceMix container reads the <tt>servicemix.xml</tt> file and to determine that it needs to instantiate a <b>HttpConnector</b>.</li>
+        <li>The container calls the init() method of <b>HttpConnector</b>. The init() method sets the listener's host and port property for which the <b>HttpConnector</b> will listen.</li>
+        <li>The container calls the start() method of <b>HttpConnector</b>. The start() method will:<br> A. Add a listener object to the server property of <b>HttpConnector</b>.<br> B. Create a new HttpContext that contains a ServletHandler class. The ServletHandler maps requests to servlets that implement the javax.servlet.http.HttpServlet API. In this case, the ServletHandler maps the request to the BindingServlet class.<br> C. The server property of <b>HttpConnector</b> is started. </li>
+      </ol>
+    </p>
+    <p><b><em>stockQuote</em> Details</b></p>
+    <p class="paragraph">
+      <ol>
+        <li>HttpConnector sends messages to this component as specified on its destinationService property. When this component receives a message, its onMessageExchange() method is called by the container. The onMessageExchange() method will:<br> A. Create a SOAPConnection to be used in sending the message to URLEndpoint.<br> B. Marshall an inbound JBI inbound into a SOAPMessage, before sending it to the URLEndpoint, as specified in the soapEndpoint property of stockQuote. A response is also requested from the URLEndpoint.<br> C. The response, which is a SOAPMessage, is marshalled into a Normalized Message and is eventually sent to HttpConnector.</li>
+      </ol>
+    </p>
+    <h3><a name="HTTPbinding-RelatedDocumentation"></a>Related Documentation</h3>
+    <p>For more information on the following topics please see:</p>
+    <ul>
+      <li><a href="Glossary#Glossary-NMR" title="NMR on Glossary">NMR</a></li>
+    </ul>
+    <ul>
+      <li><span class="nobr"><a href="http://java.sun.com/webservices/saaj/index.jsp" rel="nofollow">SAAJ</a></span></li>
+    </ul>
+    <p>For more details on the web service which supplies the stock prices, please see: <span class="nobr"><a href="http://xmethods.net/ve2/ViewListing.po?key=uuid:889A05A5-5C03-AD9B-D456-0E54A527EDEE" rel="nofollow">XMethods</a></span>.</p>
+    <p>For a brief explanation of the XML tags in the <tt>servicemi.xml</tt> file, please see:</p>
+    <ul>
+      <li><span class="nobr"><a href="http://servicemix.codehaus.org/maven/servicemix.xsd.html" rel="nofollow">XSD</a></span></li>
+    </ul>
+    <p>
+      <br clear="all">
+    </p>
+  </div>
+</div>
+
+          &nbsp;
+        </td>
+      </tr>
+      <tr>
+        <td colspan="3" id="footer">
+          <table width="100%"> 
+            <tr>
+              <td align="left" valign="top">
+          
+              </td>
+              <td align="right" valign="top">
+          <a style="color:#999;" href="http://docs.codehaus.org/pages/editpage.action?spaceKey=SM&title=HTTP+binding">[ edit ]</a>
+              </td>
+            </tr>
+          <table>
+        </td>
+      </tr>
+    </table>
+  </body>
+
+</html>
+
+

Added: incubator/servicemix/site/Home
URL: http://svn.apache.org/viewcvs/incubator/servicemix/site/Home?rev=374419&view=auto
==============================================================================
--- incubator/servicemix/site/Home (added)
+++ incubator/servicemix/site/Home Thu Feb  2 08:12:18 2006
@@ -0,0 +1,341 @@
+
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+  <head>
+    <link rel="stylesheet" href="site.css" type="text/css">
+
+
+
+    <title>ServiceMix - Home</title>
+  </head>
+
+  <body>
+    <table width="100%" id="layout" style="padding:0px;margin0px;border-collapse:collapse;">
+      <tr>
+        <td colspan="3" style="padding:8px;">
+          <table width="100%" id="banner" style="padding:0px;margin:0px">
+            <tr id="header_row">
+              <td align="left" valign="middle" style="padding:0px;margin:0px;">
+                <span id="Content"><span><span class="nobr"><a href="http://incubator.apache.org/servicemix" rel="nofollow"><img align="absmiddle" border=0 src="images/logo.gif"></a></span></span></span>
+
+              </td>
+              
+            </tr>
+          </table>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="3" id="breadcrumbs">
+          <table width="100%" id="banner" style="padding:0px;margin:0px">
+            <tr>
+              <td align="left">
+                <a href="">Home</a> 
+              </td>
+              <td align="right">
+                  <span id="Content"><span><a href="Download" title="Download">Download</a> | <span class="nobr"><a href="http://servicemix.codehaus.org/maven/servicemix-core/apidocs/" rel="nofollow">JavaDocs</a></span> | <a href="Source" title="Source">Source</a> | <span class="nobr"><a href="http://docs.codehaus.org/pages/listpages.action?key=SM" rel="nofollow">Wiki</a></span> |<span class="nobr"><a href="irc://irc.codehaus.org/servicemix" rel="nofollow">IRC</a></span> | <span class="nobr"><a href="http://servlet.uwyn.com/drone/log/hausbot/servicemix" rel="nofollow">IRC Log</a></span> | <a href="Mailing+Lists" title="Mailing Lists">Mailing Lists</a> | <span class="nobr"><a href="http://forums.logicblaze.com/forums/show/3.page" rel="nofollow">Discussion Forum</a></span>| <span class="nobr"><a href="http://jira.logicblaze.com/jira/browse/SM" rel="nofollow">Support</a></span></span></span>
+
+              </td>
+            </tr>
+          </table>
+        </td>
+      </tr>
+      <tr>
+        <td id="leftColumn" valign="top" style="padding-top: 0px;">
+          <span id="Content"><h3><a name="Navigation-Overview"></a>Overview</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Home" title="Home">Home</a></li>
+    <li><a href="Introduction+to+ESB" title="Introduction to ESB">Introduction to ESB</a></li>
+    <li><a href="Background+to+ServiceMix" title="Background to ServiceMix">Background to ServiceMix</a></li>
+    <li><a href="News" title="News">News</a></li>
+    <li><a href="FAQ" title="FAQ">FAQ</a></li>
+    <li><a href="Download" title="Download">Download</a></li>
+  </ul>
+  <h3><a name="Navigation-Community"></a>Community</h3>
+  <ul class="alternate" type="square">
+    <li><span class="nobr"><a href="http://docs.codehaus.org/pages/listpages.action?key=SM" rel="nofollow">Wiki</a></span></li>
+    <li><a href="Mailing+Lists" title="Mailing Lists">Mailing Lists</a></li>
+    <li><a href="Contributing" title="Contributing">Contributing</a></li>
+    <li><a href="Team" title="Team">Team</a></li>
+    <li><a href="Users" title="Users">Users</a></li>
+  </ul>
+  <h3><a name="Navigation-Documentation"></a>Documentation</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Getting+Started" title="Getting Started">Getting Started</a></li>
+    <li><a href="Running" title="Running">Running</a></li>
+    <li><a href="Examples" title="Examples">Examples</a></li>
+    <li><a href="Use+Cases" title="Use Cases">Use Cases</a></li>
+    <li><a href="Configuration" title="Configuration">Configuration</a></li>
+    <li><a href="Xml+Reference" title="Xml Reference">Xml Reference</a></li>
+    <li><a href="Management" title="Management">Management</a></li>
+    <li><a href="Architecture" title="Architecture">Architecture</a></li>
+    <li><a href="Clustering" title="Clustering">Clustering</a></li>
+    <li><a href="NMR+Flows" title="NMR Flows">NMR Flows</a></li>
+    <li><a href="Articles" title="Articles">Articles</a></li>
+  </ul>
+  <h3><a name="Navigation-Reference"></a>Reference</h3>
+  <ul class="alternate" type="square">
+    <li><span class="nobr"><a href="http://java.sun.com/integration/1.0/docs/sdk/api/index.html" rel="nofollow">JBI API</a></span></li>
+    <li><span class="nobr"><a href="http://servicemix.codehaus.org/maven/servicemix-core/apidocs/" rel="nofollow">JavaDocs</a></span></li>
+    <li><a href="Glossary" title="Glossary">Glossary</a></li>
+  </ul>
+  <h3><a name="Navigation-Features"></a>Features</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Components" title="Components">Components</a></li>
+    <li><a href="Routing" title="Routing">Routing</a></li>
+    <li><a href="Transformation" title="Transformation">Transformation</a></li>
+    <li><a href="Spring+Client+Toolkit" title="Spring Client Toolkit">Spring Client Toolkit</a></li>
+    <li><a href="Client+API" title="Client API">Client API</a></li>
+    <li><a href="POJO+support" title="POJO support">POJO support</a></li>
+    <li><a href="Expressions" title="Expressions">Expressions</a></li>
+    <li><a href="Component+helper+classes" title="Component helper classes">Component helper classes</a></li>
+    <li><a href="Ant+Tasks" title="Ant Tasks">Ant Tasks</a></li>
+    <li><a href="JMX+Console" title="JMX Console">JMX Console</a></li>
+  </ul>
+  <h3><a name="Navigation-Integration"></a>Integration</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Spring+support" title="Spring support">Spring support</a></li>
+    <li><a href="Geronimo+Integration" title="Geronimo Integration">Geronimo Integration</a></li>
+    <li><a href="JBoss+Deployer" title="JBoss Deployer">JBoss Integration</a></li>
+    <li><a href="Tomcat+Integration" title="Tomcat Integration">Tomcat Integration</a></li>
+    <li><a href="JNDI+configuration" title="JNDI configuration">JNDI configuration</a></li>
+  </ul>
+  <h3><a name="Navigation-ServiceMixComponents"></a>ServiceMix Components</h3>
+  <ul class="alternate" type="square">
+    <li><a href="BPEL" title="BPEL">BPEL</a></li>
+    <li><a href="Cache" title="Cache">Cache</a></li>
+    <li><a href="Drools" title="Drools">Drools</a></li>
+    <li><a href="Email" title="Email">Email</a></li>
+    <li><a href="File" title="File">File</a></li>
+    <li><a href="FTP" title="FTP">FTP</a></li>
+    <li><a href="Groovy" title="Groovy">Groovy</a></li>
+    <li><a href="HTTP" title="HTTP">HTTP</a></li>
+    <li><a href="Jabber" title="Jabber">Jabber</a></li>
+    <li><a href="JAX+WS" title="JAX WS">JAX WS</a></li>
+    <li><a href="JCA" title="JCA">JCA</a></li>
+    <li><a href="JMS" title="JMS">JMS</a></li>
+    <li><a href="Quartz" title="Quartz">Quartz</a></li>
+    <li><a href="Reflection" title="Reflection">Reflection</a></li>
+    <li><a href="RSS" title="RSS">RSS</a></li>
+    <li><a href="SAAJ" title="SAAJ">SAAJ</a></li>
+    <li><a href="Scripting" title="Scripting">Scripting</a></li>
+    <li><a href="ServiceMix" title="ServiceMix">ServiceMix</a></li>
+    <li><a href="Validation" title="Validation">Validation</a></li>
+    <li><a href="XFire" title="XFire">XFire</a></li>
+    <li><a href="XPath+Router" title="XPath Router">XPath Router</a></li>
+    <li><a href="XSLT" title="XSLT">XSLT</a></li>
+    <li><a href="XSQL" title="XSQL">XSQL</a></li>
+    <li><a href="VFS" title="VFS">VFS</a></li>
+    <li><a href="WSIF" title="WSIF">WSIF</a></li>
+  </ul>
+  <h3><a name="Navigation-Tooling"></a>Tooling</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Eclipse+plugin" title="Eclipse plugin">Eclipse plugin</a></li>
+    <li><a href="JBoss+Deployer" title="JBoss Deployer">JBoss Deployer</a></li>
+    <li><a href="WAR+Deployment" title="WAR Deployment">WAR Deployment</a></li>
+    <li><a href="Maven+JBI+plugin" title="Maven JBI plugin">Maven JBI plugin</a></li>
+    <li><a href="Maven+SAR+plugin" title="Maven SAR plugin">Maven SAR plugin</a></li>
+  </ul>
+  <h3><a name="Navigation-Utilities"></a>Utilities</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Reflection" title="Reflection">Reflection</a></li>
+  </ul>
+  <h3><a name="Navigation-OtherJBIsoftware"></a>Other JBI software</h3>
+  <ul class="alternate" type="square">
+    <li><span class="nobr"><a href="http://forge.objectweb.org/projects/celtix/" rel="nofollow">Celtix</a></span></li>
+    <li><span class="nobr"><a href="http://pxe.fivesight.com/wiki/display/PXE/Home" rel="nofollow" title="Visit page outside Confluence">PXE BPEL Engine</a></span></li>
+  </ul>
+  <h3><a name="Navigation-RelatedProjects"></a>Related Projects</h3>
+  <ul class="alternate" type="square">
+    <li><span class="nobr"><a href="http://activemq.codehaus.org/" rel="nofollow">ActiveMQ</a></span></li>
+    <li><span class="nobr"><a href="http://jencks.org/" rel="nofollow">Jencks</a></span></li>
+    <li><span class="nobr"><a href="http://lingo.codehaus.org/" rel="nofollow">Lingo</a></span></li>
+    <li><span class="nobr"><a href="http://activesoap.codehaus.org/" rel="nofollow">ActiveSOAP</a></span></li>
+    <li><span class="nobr"><a href="http://www.springframework.org/" rel="nofollow">Spring</a></span></li>
+    <li><span class="nobr"><a href="http://geronimo.apache.org/" rel="nofollow">Geronimo</a></span></li>
+  </ul>
+  <h3><a name="Navigation-Support"></a>Support</h3>
+  <ul class="alternate" type="square">
+    <li><span class="nobr"><a href="http://jira.logicblaze.com/jira/browse/SM" rel="nofollow">Issues</a></span></li>
+    <li><span class="nobr"><a href="http://jira.logicblaze.com/browse/SM?report=com.atlassian.jira.plugin.system.project:roadmap-panel" rel="nofollow">Roadmap</a></span></li>
+    <li><span class="nobr"><a href="http://jira.logicblaze.com/browse/SM?report=com.atlassian.jira.plugin.system.project:changelog-panel" rel="nofollow">Change log</a></span></li>
+  </ul>
+  <h3><a name="Navigation-Developers"></a>Developers</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Source" title="Source">Source</a></li>
+    <li><a href="Roadmap" title="Roadmap">Roadmap</a></li>
+    <li><a href="Ideas" title="Ideas">Ideas</a></li>
+    <li><a href="Becoming+a+committer" title="Becoming a committer">Becoming a committer</a></li>
+    <li><a href="Release+Guide" title="Release Guide">Release Guide</a></li>
+    <li><span class="nobr"><a href="http://ci.codehaus.org/beetlejuice/viewProjectSummary.action?projectName=ServiceMix" rel="nofollow">BeetleJuice</a></span></li>
+    <li><span class="nobr"><a href="http://servicemix.codehaus.org/maven/clover/" rel="nofollow">Clover Report</a></span></li>
+    <li><span class="nobr"><a href="http://servicemix.codehaus.org/maven/xref/index.html" rel="nofollow">Source XRef</a></span></li>
+    <li><span class="nobr"><a href="http://servicemix.codehaus.org/maven/xref-test/index.html" rel="nofollow">Test Source XRef</a></span></li>
+    <li><span class="nobr"><a href="http://servicemix.codehaus.org/maven/servicemix.xsd.html" rel="nofollow">XSD</a></span></li>
+  </ul>
+  <h3><a name="Navigation-Toolsweuse"></a>Tools we use</h3><span><span class="nobr"><a href="http://www.yourkit.com" rel="nofollow"><img align="absmiddle" border=0 src="/download/attachments/25208/yjp.gif"></a></span></span></span>
+
+            <h3 class="heading3">Feeds</h3>
+            <table border="0" cellspacing="4px">
+            <tr>
+              <td align="right">
+                <a href="http://docs.codehaus.org/spaces/rss.action?key=SM&newPages=false"><img src="http://docs.codehaus.org/images/icons/rss.gif" border="0"></a><br/>
+              </td>
+              <td align="left">
+                <a href="http://docs.codehaus.org/spaces/rss.action?key=SM&newPages=false">Site</a>
+              </td>
+            </tr>
+            <tr>
+              <td align="right">
+                <a href="http://docs.codehaus.org/spaces/blogrss.action?key=SM"><img src="http://docs.codehaus.org/images/icons/rss.gif" border="0"></a>
+              </td>
+              <td align="left">
+                <a href="http://docs.codehaus.org/spaces/blogrss.action?key=SM">News</a>
+              </td>
+            </tr>
+            </table>
+        </td>
+        <td id="rightColumn" valign="top">
+
+          <div id="page_title">
+            <table width="100%">
+              <tr>
+                <td>
+            Home 
+                </td>
+                <td align="right">
+            
+                </td>
+              </tr>
+            </table>
+          </div>
+
+
+          <div>
+  <div id="Content">
+    <p>Apache ServiceMix is an open source distributed Enterprise Service Bus (ESB) and SOA toolkit built from the ground up on the semantics and APIs of the Java Business Integration (JBI) specification <span class="nobr"><a href="http://www.jcp.org/en/jsr/detail?id=208" rel="nofollow">JSR 208</a></span> and released under the <span class="nobr"><a href="http://www.apache.org/" rel="nofollow">Apache</a></span> <span class="nobr"><a href="http://www.apache.org/licenses/LICENSE-2.0.html" rel="nofollow">license</a></span>.</p>
+    <p>ServiceMix is lightweight and easily embeddable, has integrated <a href="Spring+support" title="Spring support">Spring support</a> and can be run at the edge of the network (inside a client or server), as a standalone ESB provider or as a service within another ESB. You can use ServiceMix in Java SE or a Java EE application server.</p>
+    <p>ServiceMix uses <span class="nobr"><a href="http://www.activemq.org" rel="nofollow">ActiveMQ</a></span> to provide remoting, clustering, reliability and distributed failover.</p>
+    <p>ServiceMix is completely integrated into <a href="Geronimo+Integration" title="Geronimo Integration">Apache Geronimo</a>, which allows you to deploy JBI components and services directly into Geronimo. ServiceMix is being JBI certified as part of the Geronimo project.</p>
+    <p>Other J2EE application servers ServiceMix has been integrated with include <a href="JBoss+Deployer" title="JBoss Deployer">JBoss</a> with more to follow.</p>
+    <p>The <a href="What+is+JBI" title="What is JBI">aim of JBI</a> is to allow integration components and services to be integrated in a vendor independent way, allowing users and vendors to plug and play.</p>
+    <p><img align="absmiddle" border=0 src="/download/attachments/25206/ServiceMix3.png"></p>
+    <h2><a name="Home-JBIContainer"></a>JBI Container</h2>
+    <p>ServiceMix includes a complete JBI container supporting all parts of the JBI specification including</p>
+    <ul>
+      <li>Normalized Message Service and Router</li>
+      <li><a href="Management" title="Management">JBI Management MBeans</a></li>
+      <li><a href="Ant+Tasks" title="Ant Tasks">Ant Tasks</a> for management and installation of components</li>
+      <li>full support for the JBI deployment units with hot-deployment of JBI components</li>
+    </ul>
+    <p>ServiceMix also provides a simple to use <a href="Client+API" title="Client API">Client API</a> for working with JBI components and services.</p>
+    <p>In addition ServiceMix provides an implementation of <a href="WS+Notification" title="WS Notification">WS Notification</a>.</p>
+    <h2><a name="Home-JBIComponents"></a>JBI Components</h2>
+    <p>ServiceMix currently has the following JBI components:</p>
+    <h3><a name="Home-ServiceComponents"></a>Service Components</h3>
+    <ul>
+      <li><a href="Drools" title="Drools">Rules based routing</a> via the <span class="nobr"><a href="http://drools.codehaus.org" rel="nofollow">Drools</a></span> rule engine.</li>
+      <li><a href="BPEL" title="BPEL">BPEL</a> support for <span class="nobr"><a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel" rel="nofollow">WS-BPEL</a></span> via <span class="nobr"><a href="http://pxe.fivesight.com" rel="nofollow">PXE</a></span></li>
+      <li><a href="Cache" title="Cache">Cache</a> for caching service invocations using a Map cache or a <span class="nobr"><a href="http://www.jcp.org/en/jsr/detail?id=107" rel="nofollow">JCache</a></span> provider</li>
+      <li><a href="Groovy" title="Groovy">Groovy</a> for clean integration with the <span class="nobr"><a href="http://groovy.codehaus.org/" rel="nofollow">Groovy scripting language</a></span> as a component, transformer or expression language</li>
+      <li><a href="JCA" title="JCA">JCA</a> allows the <span class="nobr"><a href="http://java.sun.com/j2ee/connector/" rel="nofollow">Java Connector Architecture</a></span> to be used for efficient thread pooling, transaction handling and consumption on JMS or other Resource Adapters</li>
+      <li><a href="Quartz" title="Quartz">Quartz</a> to support enterprise timer integration via the <span class="nobr"><a href="http://www.opensymphony.com/quartz/" rel="nofollow">Quartz library</a></span></li>
+      <li><a href="Scripting" title="Scripting">Scripting</a> support to allow any <span class="nobr"><a href="http://www.jcp.org/en/jsr/detail?id=223" rel="nofollow">JSR 223 compliant</a></span> scripting engine to be used to easily create a component, perform a transformation or be an expression language.</li>
+      <li><a href="XSLT" title="XSLT">Transformation</a> using <span class="nobr"><a href="http://www.w3.org/TR/xslt" rel="nofollow">XSLT</a></span></li>
+      <li><a href="Validation" title="Validation">Validation</a> for schema validation of documents using <span class="nobr"><a href="http://java.sun.com/xml/jaxp/index.jsp" rel="nofollow">JAXP 1.3</a></span> and <span class="nobr"><a href="http://www.w3.org/XML/Schema" rel="nofollow">XMLSchema</a></span> or <span class="nobr"><a href="http://relaxng.org/" rel="nofollow">RelaxNG</a></span></li>
+      <li><a href="XSQL" title="XSQL">XSQL</a> for working with SQL and XML via Oracle's <span class="nobr"><a href="http://www.oracle.com/technology/tech/xml/xdkhome.html" rel="nofollow">XSQL library</a></span></li>
+    </ul>
+    <h3><a name="Home-SOAPBindings"></a>SOAP Bindings</h3>
+    <ul>
+      <li><span class="nobr"><a href="http://activesoap.codehaus.org/" rel="nofollow">ActiveSOAP</a></span> the lightweight StAX based SOAP stack</li>
+      <li><a href="JAX+WS" title="JAX WS">JAX WS</a> to use the <span class="nobr"><a href="http://www.jcp.org/en/jsr/detail?id=224" rel="nofollow">JAX-WS</a></span> API to make a web service client invocation or to host a Java based web service and expose it over multiple protocols</li>
+      <li><a href="SAAJ" title="SAAJ">SAAJ</a> for <span class="nobr"><a href="http://java.sun.com/xml/saaj/" rel="nofollow">Soap With Attachments</a></span> and <span class="nobr"><a href="http://ws.apache.org/axis/" rel="nofollow">Apache Axis</a></span> support</li>
+      <li><a href="XFire" title="XFire">XFire</a> for clean integration with POJOs via the <span class="nobr"><a href="http://xfire.codehaus.org/" rel="nofollow">XFire SOAP stack</a></span></li>
+      <li><a href="WSIF" title="WSIF">WSIF</a> for integration with the <span class="nobr"><a href="http://ws.apache.org/wsif/" rel="nofollow">Apache Web Service Invocation Framework (WSIF)</a></span></li>
+    </ul>
+    <h3><a name="Home-TransportBindings"></a>Transport Bindings</h3>
+    <ul>
+      <li><a href="Email" title="Email">Email</a> support via <span class="nobr"><a href="http://java.sun.com/products/javamail/" rel="nofollow">JavaMail</a></span></li>
+      <li><a href="File" title="File">File</a> based components for writing messages to files and polling directories and sending files into the JBI</li>
+      <li><a href="FTP" title="FTP">FTP</a> support via the <span class="nobr"><a href="http://jakarta.apache.org/commons/net.html" rel="nofollow">Jakarta Commons Net</a></span> library</li>
+      <li><a href="HTTP" title="HTTP">HTTP</a> both client side GET/POST with <span class="nobr"><a href="http://jakarta.apache.org/commons/httpclient/" rel="nofollow">commons httpclient</a></span> and server side processing with servlets or <span class="nobr"><a href="http://jetty.mortbay.org/jetty/" rel="nofollow">Jetty</a></span></li>
+      <li><a href="Jabber" title="Jabber">Jabber</a> to provide bindings to <span class="nobr"><a href="http://jabber.org/" rel="nofollow">Jabber network</a></span> via the <span class="nobr"><a href="http://xmpp.org/" rel="nofollow">XMPP protocol</a></span></li>
+      <li><a href="JMS" title="JMS">JMS</a> via the <span class="nobr"><a href="http://java.sun.com/jms/" rel="nofollow">Java Messaging Service</a></span> plus all of the great, reliable and scalable transports in <span class="nobr"><a href="http://activemq.org/" rel="nofollow">ActiveMQ</a></span> which includes persistence, recovery and transaction support.</li>
+      <li><a href="RSS" title="RSS">RSS</a> support via <span class="nobr"><a href="http://wiki.java.net/bin/view/Javawsxml/Rome" rel="nofollow">Rome</a></span> library for accessing and processing RSS feeds.</li>
+      <li><a href="VFS" title="VFS">VFS</a> via the <span class="nobr"><a href="http://jakarta.apache.org/commons/vfs" rel="nofollow">Jakarta Commons Net</a></span> library which provides access to file systems, jars/zips/bzip2, temporary files, WebDAV, Samba (CIFS), HTTP, HTTPS, FTP and SFTP among others</li>
+    </ul>
+    <h2><a name="Home-News"></a>News</h2>
+    <p class="paragraph">
+      <div class="greybox"> <span>Wednesday, January 25, 2006</span></div>
+      <div class="blogpost" style="margin-bottom: 30px">
+        <div class="blogHeading" style="margin-top: 0px; padding-top: 0px"><a href="http://docs.codehaus.org/display/SM/2006/01/25/ServiceMix+at+JavaWorld" style="text-decoration: none; color: black">ServiceMix at JavaWorld</a></div>
+        <div class="pagesubheading">
+        </div>
+        <div class="wiki-content">
+          <p>Jeff Hanson has written a good article on <span class="nobr"><a href="http://www.javaworld.com/javaworld/jw-12-2005/jw-1212-esb.html" rel="nofollow">ServiceMix as an enterprise service bus</a></span> at <span class="nobr"><a href="http://www.javaworld.com" rel="nofollow">JavaWorld</a></span></p>
+        </div>
+      </div>
+      <div class="greybox"> <span>Tuesday, January 3, 2006</span></div>
+      <div class="blogpost" style="margin-bottom: 30px">
+        <div class="blogHeading" style="margin-top: 0px; padding-top: 0px"><a href="http://docs.codehaus.org/display/SM/2006/01/03/Servicemix+3.0-SNAPSHOT" style="text-decoration: none; color: black">Servicemix 3.0-SNAPSHOT</a></div>
+        <div class="pagesubheading"> Last changed: Jan 23, 2006 17:12 by <a href="display/~gnt">Guillaume Nodet</a></div>
+        <div class="wiki-content">
+          <p>ServiceMix version is now 3.0-SNAPSHOT.<br> Packages have been renamed to org.apache.servicemix.<br> Nightly snapshots of the distribution can be downloaded from <span class="nobr"><a href="http://dist.codehaus.org/org.apache.servicemix/distributions/" rel="nofollow">http://dist.codehaus.org/org.apache.servicemix/distributions/</a></span>.</p>
+        </div>
+      </div>
+      <div class="greybox"> <span>Monday, January 23, 2006</span></div>
+      <div class="blogpost" style="margin-bottom: 30px">
+        <div class="blogHeading" style="margin-top: 0px; padding-top: 0px"><a href="http://docs.codehaus.org/display/SM/2006/01/23/Awesome+ServiceMix+Article" style="text-decoration: none; color: black">Awesome ServiceMix Article</a></div>
+        <div class="pagesubheading">
+        </div>
+        <div class="wiki-content">
+          <p>This article gives a nice overview of JBI and ServiceMix:<br><span class="nobr"><a href="http://www.itarchitect.co.uk/articles/display.asp?id=222" rel="nofollow">http://www.itarchitect.co.uk/articles/display.asp?id=222</a></span></p>
+        </div>
+      </div>
+      <div class="greybox"> <span>Monday, December 12, 2005</span></div>
+      <div class="blogpost" style="margin-bottom: 30px">
+        <div class="blogHeading" style="margin-top: 0px; padding-top: 0px"><a href="http://docs.codehaus.org/display/SM/2005/12/12/Subversion+has+moved+to+Apache" style="text-decoration: none; color: black">Subversion has moved to Apache</a></div>
+        <div class="pagesubheading">
+        </div>
+        <div class="wiki-content">
+          <p>We have now moved the <a href="Source" title="Source">Source</a> of ServiceMix to Apache. You can surf and checkout the latest code from here</p>
+          <p><span class="nobr"><a href="https://svn.apache.org/repos/asf/incubator/servicemix/" rel="nofollow">https://svn.apache.org/repos/asf/incubator/servicemix/</a></span></p>
+          <p>Also we now have a set of Apache based <a href="Mailing+Lists" title="Mailing Lists">Mailing Lists</a></p>
+        </div>
+      </div>
+      <div class="greybox"> <span>Wednesday, November 23, 2005</span></div>
+      <div class="blogpost" style="margin-bottom: 30px">
+        <div class="blogHeading" style="margin-top: 0px; padding-top: 0px"><a href="http://docs.codehaus.org/display/SM/2005/11/23/ServiceMix+discussion+forum+open" style="text-decoration: none; color: black">ServiceMix discussion forum open</a></div>
+        <div class="pagesubheading">
+        </div>
+        <div class="wiki-content">
+          <p>There is a new <span class="nobr"><a href="http://forums.logicblaze.com/forums/show/3.page" rel="nofollow">discussion forum</a></span> now open to dicusss all things ServiceMix, ESB or JBI. </p>
+        </div>
+      </div>
+      <hr>
+    </p>
+    <p><a href="News" title="News">More News</a></p>
+  </div>
+</div>
+
+          &nbsp;
+        </td>
+      </tr>
+      <tr>
+        <td colspan="3" id="footer">
+          <table width="100%"> 
+            <tr>
+              <td align="left" valign="top">
+          
+              </td>
+              <td align="right" valign="top">
+          <a style="color:#999;" href="http://docs.codehaus.org/pages/editpage.action?spaceKey=SM&title=Home">[ edit ]</a>
+              </td>
+            </tr>
+          <table>
+        </td>
+      </tr>
+    </table>
+  </body>
+
+</html>
+
+

Added: incubator/servicemix/site/How+can+I+get+the+source+code+from+subversion
URL: http://svn.apache.org/viewcvs/incubator/servicemix/site/How%2Bcan%2BI%2Bget%2Bthe%2Bsource%2Bcode%2Bfrom%2Bsubversion?rev=374419&view=auto
==============================================================================
--- incubator/servicemix/site/How+can+I+get+the+source+code+from+subversion (added)
+++ incubator/servicemix/site/How+can+I+get+the+source+code+from+subversion Thu Feb  2 08:12:18 2006
@@ -0,0 +1,286 @@
+
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+  <head>
+    <link rel="stylesheet" href="site.css" type="text/css">
+
+
+
+    <title>ServiceMix - How can I get the source code from subversion</title>
+  </head>
+
+  <body>
+    <table width="100%" id="layout" style="padding:0px;margin0px;border-collapse:collapse;">
+      <tr>
+        <td colspan="3" style="padding:8px;">
+          <table width="100%" id="banner" style="padding:0px;margin:0px">
+            <tr id="header_row">
+              <td align="left" valign="middle" style="padding:0px;margin:0px;">
+                <span id="Content"><span><span class="nobr"><a href="http://incubator.apache.org/servicemix" rel="nofollow"><img align="absmiddle" border=0 src="images/logo.gif"></a></span></span></span>
+
+              </td>
+              
+            </tr>
+          </table>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="3" id="breadcrumbs">
+          <table width="100%" id="banner" style="padding:0px;margin:0px">
+            <tr>
+              <td align="left">
+                <a href="">Home</a>  | <a href="FAQ">FAQ</a> &gt; <a href="General">General</a> &gt; How can I get the source code from subversion
+              </td>
+              <td align="right">
+                  <span id="Content"><span><a href="Download" title="Download">Download</a> | <span class="nobr"><a href="http://servicemix.codehaus.org/maven/servicemix-core/apidocs/" rel="nofollow">JavaDocs</a></span> | <a href="Source" title="Source">Source</a> | <span class="nobr"><a href="http://docs.codehaus.org/pages/listpages.action?key=SM" rel="nofollow">Wiki</a></span> |<span class="nobr"><a href="irc://irc.codehaus.org/servicemix" rel="nofollow">IRC</a></span> | <span class="nobr"><a href="http://servlet.uwyn.com/drone/log/hausbot/servicemix" rel="nofollow">IRC Log</a></span> | <a href="Mailing+Lists" title="Mailing Lists">Mailing Lists</a> | <span class="nobr"><a href="http://forums.logicblaze.com/forums/show/3.page" rel="nofollow">Discussion Forum</a></span>| <span class="nobr"><a href="http://jira.logicblaze.com/jira/browse/SM" rel="nofollow">Support</a></span></span></span>
+
+              </td>
+            </tr>
+          </table>
+        </td>
+      </tr>
+      <tr>
+        <td id="leftColumn" valign="top" style="padding-top: 0px;">
+          <span id="Content"><h3><a name="Navigation-Overview"></a>Overview</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Home" title="Home">Home</a></li>
+    <li><a href="Introduction+to+ESB" title="Introduction to ESB">Introduction to ESB</a></li>
+    <li><a href="Background+to+ServiceMix" title="Background to ServiceMix">Background to ServiceMix</a></li>
+    <li><a href="News" title="News">News</a></li>
+    <li><a href="FAQ" title="FAQ">FAQ</a></li>
+    <li><a href="Download" title="Download">Download</a></li>
+  </ul>
+  <h3><a name="Navigation-Community"></a>Community</h3>
+  <ul class="alternate" type="square">
+    <li><span class="nobr"><a href="http://docs.codehaus.org/pages/listpages.action?key=SM" rel="nofollow">Wiki</a></span></li>
+    <li><a href="Mailing+Lists" title="Mailing Lists">Mailing Lists</a></li>
+    <li><a href="Contributing" title="Contributing">Contributing</a></li>
+    <li><a href="Team" title="Team">Team</a></li>
+    <li><a href="Users" title="Users">Users</a></li>
+  </ul>
+  <h3><a name="Navigation-Documentation"></a>Documentation</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Getting+Started" title="Getting Started">Getting Started</a></li>
+    <li><a href="Running" title="Running">Running</a></li>
+    <li><a href="Examples" title="Examples">Examples</a></li>
+    <li><a href="Use+Cases" title="Use Cases">Use Cases</a></li>
+    <li><a href="Configuration" title="Configuration">Configuration</a></li>
+    <li><a href="Xml+Reference" title="Xml Reference">Xml Reference</a></li>
+    <li><a href="Management" title="Management">Management</a></li>
+    <li><a href="Architecture" title="Architecture">Architecture</a></li>
+    <li><a href="Clustering" title="Clustering">Clustering</a></li>
+    <li><a href="NMR+Flows" title="NMR Flows">NMR Flows</a></li>
+    <li><a href="Articles" title="Articles">Articles</a></li>
+  </ul>
+  <h3><a name="Navigation-Reference"></a>Reference</h3>
+  <ul class="alternate" type="square">
+    <li><span class="nobr"><a href="http://java.sun.com/integration/1.0/docs/sdk/api/index.html" rel="nofollow">JBI API</a></span></li>
+    <li><span class="nobr"><a href="http://servicemix.codehaus.org/maven/servicemix-core/apidocs/" rel="nofollow">JavaDocs</a></span></li>
+    <li><a href="Glossary" title="Glossary">Glossary</a></li>
+  </ul>
+  <h3><a name="Navigation-Features"></a>Features</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Components" title="Components">Components</a></li>
+    <li><a href="Routing" title="Routing">Routing</a></li>
+    <li><a href="Transformation" title="Transformation">Transformation</a></li>
+    <li><a href="Spring+Client+Toolkit" title="Spring Client Toolkit">Spring Client Toolkit</a></li>
+    <li><a href="Client+API" title="Client API">Client API</a></li>
+    <li><a href="POJO+support" title="POJO support">POJO support</a></li>
+    <li><a href="Expressions" title="Expressions">Expressions</a></li>
+    <li><a href="Component+helper+classes" title="Component helper classes">Component helper classes</a></li>
+    <li><a href="Ant+Tasks" title="Ant Tasks">Ant Tasks</a></li>
+    <li><a href="JMX+Console" title="JMX Console">JMX Console</a></li>
+  </ul>
+  <h3><a name="Navigation-Integration"></a>Integration</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Spring+support" title="Spring support">Spring support</a></li>
+    <li><a href="Geronimo+Integration" title="Geronimo Integration">Geronimo Integration</a></li>
+    <li><a href="JBoss+Deployer" title="JBoss Deployer">JBoss Integration</a></li>
+    <li><a href="Tomcat+Integration" title="Tomcat Integration">Tomcat Integration</a></li>
+    <li><a href="JNDI+configuration" title="JNDI configuration">JNDI configuration</a></li>
+  </ul>
+  <h3><a name="Navigation-ServiceMixComponents"></a>ServiceMix Components</h3>
+  <ul class="alternate" type="square">
+    <li><a href="BPEL" title="BPEL">BPEL</a></li>
+    <li><a href="Cache" title="Cache">Cache</a></li>
+    <li><a href="Drools" title="Drools">Drools</a></li>
+    <li><a href="Email" title="Email">Email</a></li>
+    <li><a href="File" title="File">File</a></li>
+    <li><a href="FTP" title="FTP">FTP</a></li>
+    <li><a href="Groovy" title="Groovy">Groovy</a></li>
+    <li><a href="HTTP" title="HTTP">HTTP</a></li>
+    <li><a href="Jabber" title="Jabber">Jabber</a></li>
+    <li><a href="JAX+WS" title="JAX WS">JAX WS</a></li>
+    <li><a href="JCA" title="JCA">JCA</a></li>
+    <li><a href="JMS" title="JMS">JMS</a></li>
+    <li><a href="Quartz" title="Quartz">Quartz</a></li>
+    <li><a href="Reflection" title="Reflection">Reflection</a></li>
+    <li><a href="RSS" title="RSS">RSS</a></li>
+    <li><a href="SAAJ" title="SAAJ">SAAJ</a></li>
+    <li><a href="Scripting" title="Scripting">Scripting</a></li>
+    <li><a href="ServiceMix" title="ServiceMix">ServiceMix</a></li>
+    <li><a href="Validation" title="Validation">Validation</a></li>
+    <li><a href="XFire" title="XFire">XFire</a></li>
+    <li><a href="XPath+Router" title="XPath Router">XPath Router</a></li>
+    <li><a href="XSLT" title="XSLT">XSLT</a></li>
+    <li><a href="XSQL" title="XSQL">XSQL</a></li>
+    <li><a href="VFS" title="VFS">VFS</a></li>
+    <li><a href="WSIF" title="WSIF">WSIF</a></li>
+  </ul>
+  <h3><a name="Navigation-Tooling"></a>Tooling</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Eclipse+plugin" title="Eclipse plugin">Eclipse plugin</a></li>
+    <li><a href="JBoss+Deployer" title="JBoss Deployer">JBoss Deployer</a></li>
+    <li><a href="WAR+Deployment" title="WAR Deployment">WAR Deployment</a></li>
+    <li><a href="Maven+JBI+plugin" title="Maven JBI plugin">Maven JBI plugin</a></li>
+    <li><a href="Maven+SAR+plugin" title="Maven SAR plugin">Maven SAR plugin</a></li>
+  </ul>
+  <h3><a name="Navigation-Utilities"></a>Utilities</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Reflection" title="Reflection">Reflection</a></li>
+  </ul>
+  <h3><a name="Navigation-OtherJBIsoftware"></a>Other JBI software</h3>
+  <ul class="alternate" type="square">
+    <li><span class="nobr"><a href="http://forge.objectweb.org/projects/celtix/" rel="nofollow">Celtix</a></span></li>
+    <li><span class="nobr"><a href="http://pxe.fivesight.com/wiki/display/PXE/Home" rel="nofollow" title="Visit page outside Confluence">PXE BPEL Engine</a></span></li>
+  </ul>
+  <h3><a name="Navigation-RelatedProjects"></a>Related Projects</h3>
+  <ul class="alternate" type="square">
+    <li><span class="nobr"><a href="http://activemq.codehaus.org/" rel="nofollow">ActiveMQ</a></span></li>
+    <li><span class="nobr"><a href="http://jencks.org/" rel="nofollow">Jencks</a></span></li>
+    <li><span class="nobr"><a href="http://lingo.codehaus.org/" rel="nofollow">Lingo</a></span></li>
+    <li><span class="nobr"><a href="http://activesoap.codehaus.org/" rel="nofollow">ActiveSOAP</a></span></li>
+    <li><span class="nobr"><a href="http://www.springframework.org/" rel="nofollow">Spring</a></span></li>
+    <li><span class="nobr"><a href="http://geronimo.apache.org/" rel="nofollow">Geronimo</a></span></li>
+  </ul>
+  <h3><a name="Navigation-Support"></a>Support</h3>
+  <ul class="alternate" type="square">
+    <li><span class="nobr"><a href="http://jira.logicblaze.com/jira/browse/SM" rel="nofollow">Issues</a></span></li>
+    <li><span class="nobr"><a href="http://jira.logicblaze.com/browse/SM?report=com.atlassian.jira.plugin.system.project:roadmap-panel" rel="nofollow">Roadmap</a></span></li>
+    <li><span class="nobr"><a href="http://jira.logicblaze.com/browse/SM?report=com.atlassian.jira.plugin.system.project:changelog-panel" rel="nofollow">Change log</a></span></li>
+  </ul>
+  <h3><a name="Navigation-Developers"></a>Developers</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Source" title="Source">Source</a></li>
+    <li><a href="Roadmap" title="Roadmap">Roadmap</a></li>
+    <li><a href="Ideas" title="Ideas">Ideas</a></li>
+    <li><a href="Becoming+a+committer" title="Becoming a committer">Becoming a committer</a></li>
+    <li><a href="Release+Guide" title="Release Guide">Release Guide</a></li>
+    <li><span class="nobr"><a href="http://ci.codehaus.org/beetlejuice/viewProjectSummary.action?projectName=ServiceMix" rel="nofollow">BeetleJuice</a></span></li>
+    <li><span class="nobr"><a href="http://servicemix.codehaus.org/maven/clover/" rel="nofollow">Clover Report</a></span></li>
+    <li><span class="nobr"><a href="http://servicemix.codehaus.org/maven/xref/index.html" rel="nofollow">Source XRef</a></span></li>
+    <li><span class="nobr"><a href="http://servicemix.codehaus.org/maven/xref-test/index.html" rel="nofollow">Test Source XRef</a></span></li>
+    <li><span class="nobr"><a href="http://servicemix.codehaus.org/maven/servicemix.xsd.html" rel="nofollow">XSD</a></span></li>
+  </ul>
+  <h3><a name="Navigation-Toolsweuse"></a>Tools we use</h3><span><span class="nobr"><a href="http://www.yourkit.com" rel="nofollow"><img align="absmiddle" border=0 src="/download/attachments/25208/yjp.gif"></a></span></span></span>
+
+            <h3 class="heading3">Feeds</h3>
+            <table border="0" cellspacing="4px">
+            <tr>
+              <td align="right">
+                <a href="http://docs.codehaus.org/spaces/rss.action?key=SM&newPages=false"><img src="http://docs.codehaus.org/images/icons/rss.gif" border="0"></a><br/>
+              </td>
+              <td align="left">
+                <a href="http://docs.codehaus.org/spaces/rss.action?key=SM&newPages=false">Site</a>
+              </td>
+            </tr>
+            <tr>
+              <td align="right">
+                <a href="http://docs.codehaus.org/spaces/blogrss.action?key=SM"><img src="http://docs.codehaus.org/images/icons/rss.gif" border="0"></a>
+              </td>
+              <td align="left">
+                <a href="http://docs.codehaus.org/spaces/blogrss.action?key=SM">News</a>
+              </td>
+            </tr>
+            </table>
+        </td>
+        <td id="rightColumn" valign="top">
+
+          <div id="page_title">
+            <table width="100%">
+              <tr>
+                <td>
+            How can I get the source code from subversion 
+                </td>
+                <td align="right">
+            
+                </td>
+              </tr>
+            </table>
+          </div>
+
+
+          <div>
+  <div id="Content">
+    <h3><a name="HowcanIgetthesourcecodefromsubversion-WebBrowsingofSVN"></a>Web Browsing of SVN</h3>
+    <p><span class="nobr"><a href="https://svn.apache.org/repos/asf/incubator/servicemix/trunk/" rel="nofollow">https://svn.apache.org/repos/asf/incubator/servicemix/trunk/</a></span></p>
+    <h3><a name="HowcanIgetthesourcecodefromsubversion-CheckingoutfromSVN"></a>Checking out from SVN</h3>
+    <p class="paragraph">
+      <div class="code">
+        <div class="codeContent"><pre class="code-java">svn co https:<span class="code-comment">//svn.apache.org/repos/asf/incubator/servicemix/trunk</span></pre></div>
+      </div>
+    </p>
+    <p>Only project developers can commit to the SVN tree via this method. SSH must be installed on your client machine. Enter your site password when prompted.</p>
+    <h3><a name="HowcanIgetthesourcecodefromsubversion-ToworkwiththeServiceMixextensionsatCodehaus"></a>To work with the ServiceMix extensions at Codehaus</h3>
+    <p>To browse SVN via the web using this URL</p>
+    <p><span class="nobr"><a href="http://svn.servicemix.codehaus.org/trunk/" rel="nofollow">http://svn.servicemix.codehaus.org/trunk/</a></span></p>
+    <h3><a name="HowcanIgetthesourcecodefromsubversion-AnonymousSVNAccessbehindafirewall"></a>Anonymous SVN Access behind a firewall</h3>
+    <p class="paragraph">
+      <div class="code">
+        <div class="codeContent"><pre class="code-java">svn co https:<span class="code-comment">//svn.codehaus.org/servicemix/trunk</span></pre></div>
+      </div>
+    </p>
+    <h3><a name="HowcanIgetthesourcecodefromsubversion-AnonymousSVNaccess"></a>Anonymous SVN access</h3>
+    <p>This project's SVN repository can be checked out through anonymous (pserver) SVN with the following instruction set. When prompted for a password for anonymous, simply press the Enter key.</p>
+    <p class="paragraph">
+      <div class="code">
+        <div class="codeContent"><pre class="code-java">svn co svn:<span class="code-comment">//svn.servicemix.org/servicemix/scm/trunk</span></pre></div>
+      </div>
+    </p>
+    <h3><a name="HowcanIgetthesourcecodefromsubversion-DeveloperSVNAccessviaSSH"></a>Developer SVN Access via SSH</h3>
+    <p>Only project developers can access the SVN tree via this method. SSH1 must be installed on your client machine. Substitute username with the proper value. Enter your site password when prompted.</p>
+    <p class="paragraph">
+      <div class="code">
+        <div class="codeContent"><pre class="code-java">svn co svn+ssh:<span class="code-comment">//svn.servicemix.org/scm/servicemix/trunk</span></pre></div>
+      </div>
+    </p>
+    <p>Remember to replace 'username' with your actual username on SVN.servicemix.codehaus.org.</p>
+    <h2><a name="HowcanIgetthesourcecodefromsubversion-Workingwiththe1.xbranches"></a>Working with the 1.x branches</h2>
+    <p>If you want to work on the 1.x branch try this instead</p>
+    <h3><a name="HowcanIgetthesourcecodefromsubversion-AnonymousSVNaccess"></a>Anonymous SVN access </h3>
+    <p class="paragraph">
+      <div class="code">
+        <div class="codeContent"><pre class="code-java">svn co svn:<span class="code-comment">//svn.servicemix.org/servicemix/scm/branches/servicemix-1.1</span></pre></div>
+      </div>
+    </p>
+    <h3><a name="HowcanIgetthesourcecodefromsubversion-DeveloperSVNAccessviaSSH"></a>Developer SVN Access via SSH</h3>
+    <p class="paragraph">
+      <div class="code">
+        <div class="codeContent"><pre class="code-java">svn co svn+ssh:<span class="code-comment">//svn.servicemix.org/scm/servicemix/branches/servicemix-1.1</span></pre></div>
+      </div>
+    </p>
+  </div>
+</div>
+
+          &nbsp;
+        </td>
+      </tr>
+      <tr>
+        <td colspan="3" id="footer">
+          <table width="100%"> 
+            <tr>
+              <td align="left" valign="top">
+          
+              </td>
+              <td align="right" valign="top">
+          <a style="color:#999;" href="http://docs.codehaus.org/pages/editpage.action?spaceKey=SM&title=How+can+I+get+the+source+code+from+subversion">[ edit ]</a>
+              </td>
+            </tr>
+          <table>
+        </td>
+      </tr>
+    </table>
+  </body>
+
+</html>
+
+

Added: incubator/servicemix/site/How+can+I+work+with+binary+messages
URL: http://svn.apache.org/viewcvs/incubator/servicemix/site/How%2Bcan%2BI%2Bwork%2Bwith%2Bbinary%2Bmessages?rev=374419&view=auto
==============================================================================
--- incubator/servicemix/site/How+can+I+work+with+binary+messages (added)
+++ incubator/servicemix/site/How+can+I+work+with+binary+messages Thu Feb  2 08:12:18 2006
@@ -0,0 +1,249 @@
+
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+  <head>
+    <link rel="stylesheet" href="site.css" type="text/css">
+
+
+
+    <title>ServiceMix - How can I work with binary messages</title>
+  </head>
+
+  <body>
+    <table width="100%" id="layout" style="padding:0px;margin0px;border-collapse:collapse;">
+      <tr>
+        <td colspan="3" style="padding:8px;">
+          <table width="100%" id="banner" style="padding:0px;margin:0px">
+            <tr id="header_row">
+              <td align="left" valign="middle" style="padding:0px;margin:0px;">
+                <span id="Content"><span><span class="nobr"><a href="http://incubator.apache.org/servicemix" rel="nofollow"><img align="absmiddle" border=0 src="images/logo.gif"></a></span></span></span>
+
+              </td>
+              
+            </tr>
+          </table>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="3" id="breadcrumbs">
+          <table width="100%" id="banner" style="padding:0px;margin:0px">
+            <tr>
+              <td align="left">
+                <a href="">Home</a>  | <a href="FAQ">FAQ</a> &gt; <a href="JBI+Questions">JBI&nbsp;Questions</a> &gt; How can I work with binary messages
+              </td>
+              <td align="right">
+                  <span id="Content"><span><a href="Download" title="Download">Download</a> | <span class="nobr"><a href="http://servicemix.codehaus.org/maven/servicemix-core/apidocs/" rel="nofollow">JavaDocs</a></span> | <a href="Source" title="Source">Source</a> | <span class="nobr"><a href="http://docs.codehaus.org/pages/listpages.action?key=SM" rel="nofollow">Wiki</a></span> |<span class="nobr"><a href="irc://irc.codehaus.org/servicemix" rel="nofollow">IRC</a></span> | <span class="nobr"><a href="http://servlet.uwyn.com/drone/log/hausbot/servicemix" rel="nofollow">IRC Log</a></span> | <a href="Mailing+Lists" title="Mailing Lists">Mailing Lists</a> | <span class="nobr"><a href="http://forums.logicblaze.com/forums/show/3.page" rel="nofollow">Discussion Forum</a></span>| <span class="nobr"><a href="http://jira.logicblaze.com/jira/browse/SM" rel="nofollow">Support</a></span></span></span>
+
+              </td>
+            </tr>
+          </table>
+        </td>
+      </tr>
+      <tr>
+        <td id="leftColumn" valign="top" style="padding-top: 0px;">
+          <span id="Content"><h3><a name="Navigation-Overview"></a>Overview</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Home" title="Home">Home</a></li>
+    <li><a href="Introduction+to+ESB" title="Introduction to ESB">Introduction to ESB</a></li>
+    <li><a href="Background+to+ServiceMix" title="Background to ServiceMix">Background to ServiceMix</a></li>
+    <li><a href="News" title="News">News</a></li>
+    <li><a href="FAQ" title="FAQ">FAQ</a></li>
+    <li><a href="Download" title="Download">Download</a></li>
+  </ul>
+  <h3><a name="Navigation-Community"></a>Community</h3>
+  <ul class="alternate" type="square">
+    <li><span class="nobr"><a href="http://docs.codehaus.org/pages/listpages.action?key=SM" rel="nofollow">Wiki</a></span></li>
+    <li><a href="Mailing+Lists" title="Mailing Lists">Mailing Lists</a></li>
+    <li><a href="Contributing" title="Contributing">Contributing</a></li>
+    <li><a href="Team" title="Team">Team</a></li>
+    <li><a href="Users" title="Users">Users</a></li>
+  </ul>
+  <h3><a name="Navigation-Documentation"></a>Documentation</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Getting+Started" title="Getting Started">Getting Started</a></li>
+    <li><a href="Running" title="Running">Running</a></li>
+    <li><a href="Examples" title="Examples">Examples</a></li>
+    <li><a href="Use+Cases" title="Use Cases">Use Cases</a></li>
+    <li><a href="Configuration" title="Configuration">Configuration</a></li>
+    <li><a href="Xml+Reference" title="Xml Reference">Xml Reference</a></li>
+    <li><a href="Management" title="Management">Management</a></li>
+    <li><a href="Architecture" title="Architecture">Architecture</a></li>
+    <li><a href="Clustering" title="Clustering">Clustering</a></li>
+    <li><a href="NMR+Flows" title="NMR Flows">NMR Flows</a></li>
+    <li><a href="Articles" title="Articles">Articles</a></li>
+  </ul>
+  <h3><a name="Navigation-Reference"></a>Reference</h3>
+  <ul class="alternate" type="square">
+    <li><span class="nobr"><a href="http://java.sun.com/integration/1.0/docs/sdk/api/index.html" rel="nofollow">JBI API</a></span></li>
+    <li><span class="nobr"><a href="http://servicemix.codehaus.org/maven/servicemix-core/apidocs/" rel="nofollow">JavaDocs</a></span></li>
+    <li><a href="Glossary" title="Glossary">Glossary</a></li>
+  </ul>
+  <h3><a name="Navigation-Features"></a>Features</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Components" title="Components">Components</a></li>
+    <li><a href="Routing" title="Routing">Routing</a></li>
+    <li><a href="Transformation" title="Transformation">Transformation</a></li>
+    <li><a href="Spring+Client+Toolkit" title="Spring Client Toolkit">Spring Client Toolkit</a></li>
+    <li><a href="Client+API" title="Client API">Client API</a></li>
+    <li><a href="POJO+support" title="POJO support">POJO support</a></li>
+    <li><a href="Expressions" title="Expressions">Expressions</a></li>
+    <li><a href="Component+helper+classes" title="Component helper classes">Component helper classes</a></li>
+    <li><a href="Ant+Tasks" title="Ant Tasks">Ant Tasks</a></li>
+    <li><a href="JMX+Console" title="JMX Console">JMX Console</a></li>
+  </ul>
+  <h3><a name="Navigation-Integration"></a>Integration</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Spring+support" title="Spring support">Spring support</a></li>
+    <li><a href="Geronimo+Integration" title="Geronimo Integration">Geronimo Integration</a></li>
+    <li><a href="JBoss+Deployer" title="JBoss Deployer">JBoss Integration</a></li>
+    <li><a href="Tomcat+Integration" title="Tomcat Integration">Tomcat Integration</a></li>
+    <li><a href="JNDI+configuration" title="JNDI configuration">JNDI configuration</a></li>
+  </ul>
+  <h3><a name="Navigation-ServiceMixComponents"></a>ServiceMix Components</h3>
+  <ul class="alternate" type="square">
+    <li><a href="BPEL" title="BPEL">BPEL</a></li>
+    <li><a href="Cache" title="Cache">Cache</a></li>
+    <li><a href="Drools" title="Drools">Drools</a></li>
+    <li><a href="Email" title="Email">Email</a></li>
+    <li><a href="File" title="File">File</a></li>
+    <li><a href="FTP" title="FTP">FTP</a></li>
+    <li><a href="Groovy" title="Groovy">Groovy</a></li>
+    <li><a href="HTTP" title="HTTP">HTTP</a></li>
+    <li><a href="Jabber" title="Jabber">Jabber</a></li>
+    <li><a href="JAX+WS" title="JAX WS">JAX WS</a></li>
+    <li><a href="JCA" title="JCA">JCA</a></li>
+    <li><a href="JMS" title="JMS">JMS</a></li>
+    <li><a href="Quartz" title="Quartz">Quartz</a></li>
+    <li><a href="Reflection" title="Reflection">Reflection</a></li>
+    <li><a href="RSS" title="RSS">RSS</a></li>
+    <li><a href="SAAJ" title="SAAJ">SAAJ</a></li>
+    <li><a href="Scripting" title="Scripting">Scripting</a></li>
+    <li><a href="ServiceMix" title="ServiceMix">ServiceMix</a></li>
+    <li><a href="Validation" title="Validation">Validation</a></li>
+    <li><a href="XFire" title="XFire">XFire</a></li>
+    <li><a href="XPath+Router" title="XPath Router">XPath Router</a></li>
+    <li><a href="XSLT" title="XSLT">XSLT</a></li>
+    <li><a href="XSQL" title="XSQL">XSQL</a></li>
+    <li><a href="VFS" title="VFS">VFS</a></li>
+    <li><a href="WSIF" title="WSIF">WSIF</a></li>
+  </ul>
+  <h3><a name="Navigation-Tooling"></a>Tooling</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Eclipse+plugin" title="Eclipse plugin">Eclipse plugin</a></li>
+    <li><a href="JBoss+Deployer" title="JBoss Deployer">JBoss Deployer</a></li>
+    <li><a href="WAR+Deployment" title="WAR Deployment">WAR Deployment</a></li>
+    <li><a href="Maven+JBI+plugin" title="Maven JBI plugin">Maven JBI plugin</a></li>
+    <li><a href="Maven+SAR+plugin" title="Maven SAR plugin">Maven SAR plugin</a></li>
+  </ul>
+  <h3><a name="Navigation-Utilities"></a>Utilities</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Reflection" title="Reflection">Reflection</a></li>
+  </ul>
+  <h3><a name="Navigation-OtherJBIsoftware"></a>Other JBI software</h3>
+  <ul class="alternate" type="square">
+    <li><span class="nobr"><a href="http://forge.objectweb.org/projects/celtix/" rel="nofollow">Celtix</a></span></li>
+    <li><span class="nobr"><a href="http://pxe.fivesight.com/wiki/display/PXE/Home" rel="nofollow" title="Visit page outside Confluence">PXE BPEL Engine</a></span></li>
+  </ul>
+  <h3><a name="Navigation-RelatedProjects"></a>Related Projects</h3>
+  <ul class="alternate" type="square">
+    <li><span class="nobr"><a href="http://activemq.codehaus.org/" rel="nofollow">ActiveMQ</a></span></li>
+    <li><span class="nobr"><a href="http://jencks.org/" rel="nofollow">Jencks</a></span></li>
+    <li><span class="nobr"><a href="http://lingo.codehaus.org/" rel="nofollow">Lingo</a></span></li>
+    <li><span class="nobr"><a href="http://activesoap.codehaus.org/" rel="nofollow">ActiveSOAP</a></span></li>
+    <li><span class="nobr"><a href="http://www.springframework.org/" rel="nofollow">Spring</a></span></li>
+    <li><span class="nobr"><a href="http://geronimo.apache.org/" rel="nofollow">Geronimo</a></span></li>
+  </ul>
+  <h3><a name="Navigation-Support"></a>Support</h3>
+  <ul class="alternate" type="square">
+    <li><span class="nobr"><a href="http://jira.logicblaze.com/jira/browse/SM" rel="nofollow">Issues</a></span></li>
+    <li><span class="nobr"><a href="http://jira.logicblaze.com/browse/SM?report=com.atlassian.jira.plugin.system.project:roadmap-panel" rel="nofollow">Roadmap</a></span></li>
+    <li><span class="nobr"><a href="http://jira.logicblaze.com/browse/SM?report=com.atlassian.jira.plugin.system.project:changelog-panel" rel="nofollow">Change log</a></span></li>
+  </ul>
+  <h3><a name="Navigation-Developers"></a>Developers</h3>
+  <ul class="alternate" type="square">
+    <li><a href="Source" title="Source">Source</a></li>
+    <li><a href="Roadmap" title="Roadmap">Roadmap</a></li>
+    <li><a href="Ideas" title="Ideas">Ideas</a></li>
+    <li><a href="Becoming+a+committer" title="Becoming a committer">Becoming a committer</a></li>
+    <li><a href="Release+Guide" title="Release Guide">Release Guide</a></li>
+    <li><span class="nobr"><a href="http://ci.codehaus.org/beetlejuice/viewProjectSummary.action?projectName=ServiceMix" rel="nofollow">BeetleJuice</a></span></li>
+    <li><span class="nobr"><a href="http://servicemix.codehaus.org/maven/clover/" rel="nofollow">Clover Report</a></span></li>
+    <li><span class="nobr"><a href="http://servicemix.codehaus.org/maven/xref/index.html" rel="nofollow">Source XRef</a></span></li>
+    <li><span class="nobr"><a href="http://servicemix.codehaus.org/maven/xref-test/index.html" rel="nofollow">Test Source XRef</a></span></li>
+    <li><span class="nobr"><a href="http://servicemix.codehaus.org/maven/servicemix.xsd.html" rel="nofollow">XSD</a></span></li>
+  </ul>
+  <h3><a name="Navigation-Toolsweuse"></a>Tools we use</h3><span><span class="nobr"><a href="http://www.yourkit.com" rel="nofollow"><img align="absmiddle" border=0 src="/download/attachments/25208/yjp.gif"></a></span></span></span>
+
+            <h3 class="heading3">Feeds</h3>
+            <table border="0" cellspacing="4px">
+            <tr>
+              <td align="right">
+                <a href="http://docs.codehaus.org/spaces/rss.action?key=SM&newPages=false"><img src="http://docs.codehaus.org/images/icons/rss.gif" border="0"></a><br/>
+              </td>
+              <td align="left">
+                <a href="http://docs.codehaus.org/spaces/rss.action?key=SM&newPages=false">Site</a>
+              </td>
+            </tr>
+            <tr>
+              <td align="right">
+                <a href="http://docs.codehaus.org/spaces/blogrss.action?key=SM"><img src="http://docs.codehaus.org/images/icons/rss.gif" border="0"></a>
+              </td>
+              <td align="left">
+                <a href="http://docs.codehaus.org/spaces/blogrss.action?key=SM">News</a>
+              </td>
+            </tr>
+            </table>
+        </td>
+        <td id="rightColumn" valign="top">
+
+          <div id="page_title">
+            <table width="100%">
+              <tr>
+                <td>
+            How can I work with binary messages 
+                </td>
+                <td align="right">
+            
+                </td>
+              </tr>
+            </table>
+          </div>
+
+
+          <div>
+  <div id="Content">
+    <p>You've 3 options</p>
+    <p class="paragraph">
+      <ol>
+        <li>convert the binary message into XML</li>
+        <li>use an attachment to hold the message and have a placeholder XML document (such as &lt;foo/&gt;) for the content of the message</li>
+        <li>convert some key pieces of information from the binary message into a small XML document that can be used for content based XPath routing while keeping the binary attachment around in case you need it</li>
+      </ol>
+    </p>
+    <p>Any of those 3 options are fine. Clearly 1 provides the maximum amount of reuse of ServiceMix/JBI components like BPEL, XPath routing, XSLT transformation, XQuery support and so forth - whereas there is little the JBI services can do with binary messages other than just pass them along.</p>
+    <p>So the choice of 1, 2 or 3 depends on how much services you need &amp; how much information you need to be accessible in the message</p>
+  </div>
+</div>
+
+          &nbsp;
+        </td>
+      </tr>
+      <tr>
+        <td colspan="3" id="footer">
+          <table width="100%"> 
+            <tr>
+              <td align="left" valign="top">
+          
+              </td>
+              <td align="right" valign="top">
+          <a style="color:#999;" href="http://docs.codehaus.org/pages/editpage.action?spaceKey=SM&title=How+can+I+work+with+binary+messages">[ edit ]</a>
+              </td>
+            </tr>
+          <table>
+        </td>
+      </tr>
+    </table>
+  </body>
+
+</html>
+
+