You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by bu...@apache.org on 2012/12/28 14:24:35 UTC

svn commit: r844113 [3/3] - in /websites/staging/ode/trunk/content: ./ extensions/ userguide/

Modified: websites/staging/ode/trunk/content/sitemap.html
==============================================================================
--- websites/staging/ode/trunk/content/sitemap.html (original)
+++ websites/staging/ode/trunk/content/sitemap.html Fri Dec 28 13:24:35 2012
@@ -86,6 +86,7 @@
           <ul>
 <li><a href="/abstract-wsdl.html">abstract WSDL</a></li>
 <li><a href="/activities.html">Activities</a></li>
+<li><a href="/activity-failure-and-recovery.html">Activity Failure and Recovery</a></li>
 <li><a href="/agha86.html">Agha86</a></li>
 <li><a href="/ambiguousreceive.html">ambiguousReceive</a></li>
 <li><a href="/assign.html">assign</a></li>
@@ -98,9 +99,13 @@
 <li><a href="/compensate.html">compensate</a></li>
 <li><a href="/contributors.html">Contributors</a></li>
 <li><a href="/copy-with-insert-attribute.html">copy with insert attribute</a></li>
+<li><a href="/creating-a-process.html">Creating a Process</a></li>
+<li><a href="/custom-xpath-functions.html"></a></li>
 <li><a href="/deployment-unit.html">deployment unit</a></li>
 <li><a href="/deployxml.html">deploy.xml</a></li>
+<li><a href="/direct-process-to-process-communication.html">Direct Process-to-Process Communication</a></li>
 <li><a href="/endpoint-configuration.html">Endpoint Configuration</a></li>
+<li><a href="/endpoint-references.html">Endpoint References</a></li>
 <li><a href="/exported-port.html">exported port</a></li>
 <li><a href="/expression-languages.html">Expression Languages</a></li>
 <li><a href="/faq.html">Frequently Asked Questions</a></li>
@@ -110,15 +115,21 @@
 <li><a href="/http-soap-protocol-adapter.html">HTTP-SOAP Protocol Adapter</a></li>
 <li><a href="/imported-port.html">imported port</a></li>
 <li><a href="/index.html">Apache ODE<sup>™</sup></a></li>
+<li><a href="/instance-data-cleanup.html">Instance Data Cleanup</a></li>
+<li><a href="/instance-replayer.html">Instance Replayer</a></li>
 <li><a href="/integration-layer.html">Integration Layer</a></li>
 <li><a href="/invalidvariables.html">invalidVariables</a></li>
 <li><a href="/invoke.html">invoke</a></li>
+<li><a href="/jbi-deployment.html">JBI Deployment</a></li>
 <li><a href="/logo.html">Logo</a></li>
 <li><a href="/mailing-lists.html">Mailing Lists</a></li>
+<li><a href="/management-api.html">Management API</a></li>
 <li><a href="/message-exchange.html">message exchange</a></li>
+<li><a href="/ode-execution-events.html">ODE Execution Events</a></li>
 <li><a href="/ode-jbi-and-axis2-properties-overview.html">ODE Jbi and Axis2 properties overview</a></li>
 <li><a href="/ode-schema.html">ODE Schema</a></li>
 <li><a href="/pick.html">pick</a></li>
+<li><a href="/process-versioning.html">Process Versioning * <a href="#ProcessVersioning-Introduction">Introduction</a> * <a href="#ProcessVersioning-HowVersioningWorks">How Versioning Works</a> * <a href="#ProcessVersioning-ProcessVersioninginOde">Process Versioning in ODE</a> * <a href="#ProcessVersioning-RemoteDeploymentvs.Hand-MadeDeployment">Remote Deployment vs. Hand-Made Deployment</a></a></li>
 <li><a href="/receive.html">receive</a></li>
 <li><a href="/required-third-party-libraries.html">Required Third-Party Libraries</a></li>
 <li><a href="/resource-services.html">Resources &amp; Services</a></li>
@@ -126,22 +137,26 @@
 <li><a href="/sendsoap-command.html">sendsoap Command</a></li>
 <li><a href="/service-providers.html">Service Providers</a></li>
 <li><a href="/service.html">service</a></li>
+<li><a href="/smx4-osgi-deployment.html">SMX4 OSGi Deployment</a></li>
 <li><a href="/soap-11.html">SOAP 1.1</a></li>
 <li><a href="/source-code.html">Source Code</a></li>
 <li><a href="/specifications-and-standards.html">Specifications and Standards</a></li>
 <li><a href="/standard-faults.html">Standard Faults</a></li>
 <li><a href="/system-lifecycle.html">System Lifecycle</a></li>
 <li><a href="/uninitializedvariable.html">uninitializedVariable</a></li>
+<li><a href="/upgrading-ode.html">Upgrading ODE</a></li>
 <li><a href="/uri.html">URI</a></li>
 <li><a href="/url.html">URL</a></li>
 <li><a href="/use-assign-to-build-messages.html">Use Assign to build messages</a></li>
 <li><a href="/using-a-jndi-datasource-under-servicemix-jbi.html">Using a JNDI datasource under ServiceMix JBI</a></li>
 <li><a href="/validate.html">validate</a></li>
+<li><a href="/war-deployment.html">WAR Deployment</a></li>
 <li><a href="/writing-bpel-test-cases.html">Writing BPEL Test Cases</a></li>
 <li><a href="/ws-bpel-20-specification-compliance.html">WS-BPEL 2.0 Specification Compliance</a></li>
 <li><a href="/ws-bpel-20.html">WS-BPEL 2.0</a></li>
 <li><a href="/ws-i-basic-profile-11.html">WS-I Basic Profile 1.1</a></li>
 <li><a href="/ws-security-in-ode.html">WS-Security in ODE</a></li>
+<li><a href="/wsdl-11-http-binding-support.html">WSDL 1.1 HTTP Binding Support</a></li>
 <li><a href="/wsdl-11.html">WSDL 1.1</a></li>
 <li><a href="/xpath-10-expression-language.html">XPath 1.0 Expression Language</a></li>
 <li><a href="/xpath-20-expression-language.html">XPath 2.0 Expression Language</a></li>

Added: websites/staging/ode/trunk/content/smx4-osgi-deployment.html
==============================================================================
--- websites/staging/ode/trunk/content/smx4-osgi-deployment.html (added)
+++ websites/staging/ode/trunk/content/smx4-osgi-deployment.html Fri Dec 28 13:24:35 2012
@@ -0,0 +1,196 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>SMX4 OSGi Deployment</title>
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <meta property="og:image" content="http://ode.apache.org/img/ode-logo.png" />
+
+    <link href="/css/application.min.css" rel="stylesheet" media="screen">
+    
+
+    
+    
+  </head>
+  <body>
+
+    <!-- Navbar -->
+    <div class="navbar navbar-fixed-top">
+      <div class="navbar-inner">
+        <div class="container">
+          <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <a class="brand" href="/index.html">Apache ODE</a>
+          <div class="nav-collapse collapse">
+            <ul class="nav">
+              <li class="">
+                <a href="/getting-ode.html">Getting ODE</a>
+              </li>
+              <li class=" dropdown">
+                <a href="/user-guide.html" class="dropdown-toggle" data-toggle="dropdown" data-target="#">Documentation<b class="caret"></b></a>
+                <ul class="dropdown-menu">
+                  <li><a href="/userguide/">User Guide</a></li>
+                  <li><a href="/developerguide/">Developer Guide</a></li>
+                  <li><a href="/ws-bpel-20-specification-compliance.html">WS-BPEL Compliance</a></li>
+                  <li><a href="/extensions/">WS-BPEL Extensions</a></li>
+                  <li><a href="/faq.html">FAQ</a></li>
+                  <li><a href="/roadmap.html">Roadmap</a></li>
+                  <li><a href="/resource-services.html">Resources &amp; Services</a></li>
+                  <li><a href="/javadoc/">Javadoc</a></li>
+                </ul>
+              </li>
+              <li class=" dropdown">
+                <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing<b class="caret"></b></a>
+                <ul class="dropdown-menu">
+                  <li><a href="/mailing-lists.html">Mailing Lists</a></li>
+                  <li><a href="/building-ode.html">Building ODE</a></li>
+                  <li><a href="/source-code.html">Source Code</a></li>
+                  <li><a href="http://issues.apache.org/jira/browse/ODE">Bug Tracking</a></li>
+                  <li><a href="/contributors.html">Contributors</a></li>
+                  <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li>
+                </ul>
+              </li>
+              <li class="dropdown">
+                <a href="http://www.apache.org" class="dropdown-toggle" data-toggle="dropdown" data-target="#">The ASF<b class="caret"></b></a>
+                <ul class="dropdown-menu">
+                  <li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+                  <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                  <li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+                  <li><a href="http://www.apache.org/security/">Security</a></li>
+                </ul>
+              </li>
+            </ul>
+          </div>
+        </div>
+      </div>
+    </div>
+
+    <!-- Subhead -->
+    
+    <header class="jumbotron subhead" id="overview">
+      <div class="container">
+        
+        <h1>SMX4 OSGi Deployment</h1>
+        
+      </div>
+    </header>
+    
+
+    <!-- Content -->
+    <div class="container">
+      
+      <div class="row">
+        <div class="span12">
+          <p><a name="SMX4OSGiDeployment-DeployApacheODEOSGibundleandexampleprocess(PingPong)"></a></p>
+<h2 id="deploy-apache-ode-osgi-bundle-and-example-process-ping-pong">Deploy Apache ODE OSGi bundle and example process (Ping Pong)</h2>
+<p>Enter smx4 console and run following commands:</p>
+<div class="codehilite"><pre>features:addUrl mvn:org.apache.ode/ode-jbi-karaf/1.3.5-SNAPSHOT/xml/features
+features:install ode
+features:install examples-ode-ping-pong
+</pre></div>
+
+
+<p>This will install ODE with default settings (OpenJPA DAO, embedded Derby database)</p>
+<p><a name="SMX4OSGiDeployment-Configuringdatabase"></a></p>
+<h2 id="configuring-database">Configuring database</h2>
+<p>Create <code>SMX4/etc/org.apache.ode.jbi.cfg</code> file with following contents:</p>
+<div class="codehilite"><pre>ode-jbi.pidNamespace=urn:ode-jbi
+ode-jbi.allowIncompleteDeployment=false
+ode-jbi.messageMapper=org.apache.ode.jbi.msgmap.ServiceMixMapper
+ode-jbi.event.listeners=org.apache.ode.bpel.common.evt.DebugBpelEventListener
+
+#For MySQL
+#ode-jbi.db.int.mcf=org.tranql.connector.mysql.XAMCF
+#ode-jbi.db.int.mcf.databaseName=ODE
+#ode-jbi.db.int.mcf.userName=root
+#ode-jbi.db.int.mcf.password=root
+#ode-jbi.db.int.mcf.serverName=localhost
+
+#For Postgres
+#ode-jbi.db.int.mcf=org.tranql.connector.postgresql.PGXAMCF
+#ode-jbi.db.int.mcf.databaseName=ODE
+#ode-jbi.db.int.mcf.userName=postgres
+#ode-jbi.db.int.mcf.password=postgres
+#ode-jbi.db.int.mcf.serverName=localhost
+
+#For SQLServer
+#ode-jbi.db.int.mcf=org.tranql.connector.sqlserver.XAMCF
+#ode-jbi.db.int.mcf.databaseName=ODE
+#ode-jbi.db.int.mcf.userName=sa
+#ode-jbi.db.int.mcf.password=sa
+#ode-jbi.db.int.mcf.portNumber=1433
+#ode-jbi.db.int.mcf.serverName=localhost
+
+#For Oracle
+ode-jbi.db.int.mcf=org.tranql.connector.oracle.LocalMCF
+ode-jbi.db.int.mcf.databaseName=XE
+ode-jbi.db.int.mcf.userName=ODE
+ode-jbi.db.int.mcf.password=ode
+ode-jbi.db.int.mcf.portNumber=1521
+ode-jbi.db.int.mcf.serverName=localhost
+ode-jbi.db.int.mcf.driverType=thin
+
+# Uncomment the following to enable hibernate (this is recommended for production use):
+#ode-jbi.dao.factory=org.apache.ode.daohib.bpel.BpelDAOConnectionFactoryImpl
+</pre></div>
+
+
+<p>Please note that EXTERNAL database is currently not available in ServiceMix4, because it requires JNDI, which SMX4 doesn't support.</p>
+<p>After choosing a particular database, we need to start ODE with required dependencies. There are 2 example features prepared in ode-jbi-karaf features (ode-hib-oracle and ode-hib-sqlserver).
+So you need to run following command from Karaf console:</p>
+<div class="codehilite"><pre>features:install ode-hib-oracle
+</pre></div>
+
+
+<p>Please note that <code>etc/org.apache.ode.jbi.cfg</code> must be set to the same database (in this case oracle) to load required dependencies properly.</p>
+<p><a name="SMX4OSGiDeployment-Tips"></a></p>
+<h2 id="tips">Tips</h2>
+<p><a name="SMX4OSGiDeployment-HowtomakePMAPIwork?"></a></p>
+<h3 id="how-to-make-pmapi-work">How to make PMAPI work?</h3>
+<p>You can grab pmapi SA from here <a href="http://markmail.org/message/ghigpzcpt2j3qnoo">http://markmail.org/message/ghigpzcpt2j3qnoo</a>.
+Then edit SMX4 <code>etc/config.properties</code> and change from:</p>
+<div class="codehilite"><pre>org.osgi.framework.bootdelegation=sun.*,com.sun*,javax.transaction,javax.transaction.*
+</pre></div>
+
+
+<p>to:</p>
+<div class="codehilite"><pre>org.osgi.framework.bootdelegation=sun.*,com.sun*,javax.transaction,javax.transaction.*,javax.xml.stream,javax.xml.stream.*
+</pre></div>
+        </div>
+      </div>
+      
+
+      <!-- Footer -->
+      <footer class="footer">
+        <div class='row'>
+          <div class='span3'>
+            <img src="/img/asf.png" alt="Apache Software Foundation"/>
+          </div>
+          <div class='span9'>
+            <p><strong>Apache ODE</strong><sup>&trade;</sup> is a top-level project at the <a href="http://www.apache.org">Apache Software Foundation<sup>&trade;</sup></a>,
+            having graduated from the ASF Incubator in July 2007. Through a collaborative and meritocratic development process, Apache
+            projects deliver enterprise-grade, freely available software products that
+            attract large communities of users.</p>
+            <p>Apache ODE, ODE, Apache, the Apache feather logo, and the Apache ODE project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+          </div>
+        </div>
+      </footer>
+    </div> <!-- /container -->
+    <script src="http://code.jquery.com/jquery-latest.js"></script>
+    <script src="/js/bootstrap.min.js"></script>
+    <script type="text/javascript">
+    var _gaq = _gaq || [];
+    _gaq.push(['_setAccount', 'UA-36293077-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>
+  </body>
+</html>
\ No newline at end of file

Added: websites/staging/ode/trunk/content/upgrading-ode.html
==============================================================================
--- websites/staging/ode/trunk/content/upgrading-ode.html (added)
+++ websites/staging/ode/trunk/content/upgrading-ode.html Fri Dec 28 13:24:35 2012
@@ -0,0 +1,190 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Upgrading ODE</title>
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <meta property="og:image" content="http://ode.apache.org/img/ode-logo.png" />
+
+    <link href="/css/application.min.css" rel="stylesheet" media="screen">
+    
+
+    
+    
+  </head>
+  <body>
+
+    <!-- Navbar -->
+    <div class="navbar navbar-fixed-top">
+      <div class="navbar-inner">
+        <div class="container">
+          <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <a class="brand" href="/index.html">Apache ODE</a>
+          <div class="nav-collapse collapse">
+            <ul class="nav">
+              <li class="">
+                <a href="/getting-ode.html">Getting ODE</a>
+              </li>
+              <li class=" dropdown">
+                <a href="/user-guide.html" class="dropdown-toggle" data-toggle="dropdown" data-target="#">Documentation<b class="caret"></b></a>
+                <ul class="dropdown-menu">
+                  <li><a href="/userguide/">User Guide</a></li>
+                  <li><a href="/developerguide/">Developer Guide</a></li>
+                  <li><a href="/ws-bpel-20-specification-compliance.html">WS-BPEL Compliance</a></li>
+                  <li><a href="/extensions/">WS-BPEL Extensions</a></li>
+                  <li><a href="/faq.html">FAQ</a></li>
+                  <li><a href="/roadmap.html">Roadmap</a></li>
+                  <li><a href="/resource-services.html">Resources &amp; Services</a></li>
+                  <li><a href="/javadoc/">Javadoc</a></li>
+                </ul>
+              </li>
+              <li class=" dropdown">
+                <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing<b class="caret"></b></a>
+                <ul class="dropdown-menu">
+                  <li><a href="/mailing-lists.html">Mailing Lists</a></li>
+                  <li><a href="/building-ode.html">Building ODE</a></li>
+                  <li><a href="/source-code.html">Source Code</a></li>
+                  <li><a href="http://issues.apache.org/jira/browse/ODE">Bug Tracking</a></li>
+                  <li><a href="/contributors.html">Contributors</a></li>
+                  <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li>
+                </ul>
+              </li>
+              <li class="dropdown">
+                <a href="http://www.apache.org" class="dropdown-toggle" data-toggle="dropdown" data-target="#">The ASF<b class="caret"></b></a>
+                <ul class="dropdown-menu">
+                  <li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+                  <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                  <li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+                  <li><a href="http://www.apache.org/security/">Security</a></li>
+                </ul>
+              </li>
+            </ul>
+          </div>
+        </div>
+      </div>
+    </div>
+
+    <!-- Subhead -->
+    
+    <header class="jumbotron subhead" id="overview">
+      <div class="container">
+        
+        <h1>Upgrading ODE</h1>
+        
+      </div>
+    </header>
+    
+
+    <!-- Content -->
+    <div class="container">
+      
+      <div class="row">
+        <div class="span12">
+          <div class="alert alert-note"><h4 class="alert-heading">You shall backup</h4></div>
+
+<p>ODE upgrade procedures usually consist in:</p>
+<ul>
+<li>backing up your database</li>
+<li>checking your backup</li>
+<li>double-checking your backup</li>
+<li>running the required SQL upgrade script</li>
+<li>deploying your new ODE war.</li>
+<li>copying all the previous configuration and deployed processes (with the corresponding markers).</li>
+</ul>
+<h2 id="from-133-to-134">From 1.3.3 to 1.3.4</h2>
+<p>First, apply SQLs to denormalize LARGE_DATA table from here: [https://issues.apache.org/jira/browse/ODE-694]</p>
+<p>Then, please apply following updates:</p>
+<div class="codehilite"><pre><span class="k">alter</span> <span class="k">table</span> <span class="n">BPEL_XML_DATA</span> <span class="k">add</span> <span class="n">SIMPLE_VALUE</span> <span class="n">varchar2</span><span class="p">(</span><span class="mi">255</span><span class="p">);</span>
+
+<span class="k">create</span> <span class="k">table</span> <span class="n">ODE_JOB_BAK</span> <span class="k">as</span> <span class="k">select</span> <span class="o">*</span> <span class="k">from</span> <span class="n">ODE_JOB</span><span class="p">;</span>
+<span class="k">alter</span> <span class="k">table</span> <span class="n">ODE_JOB</span> <span class="k">add</span> <span class="n">instanceId</span> <span class="nb">number</span><span class="p">(</span><span class="mi">37</span><span class="p">);</span>
+<span class="k">alter</span> <span class="k">table</span> <span class="n">ODE_JOB</span> <span class="k">add</span> <span class="n">mexId</span> <span class="nb">varchar</span><span class="p">(</span><span class="mi">255</span><span class="p">);</span>
+<span class="k">alter</span> <span class="k">table</span> <span class="n">ODE_JOB</span> <span class="k">add</span> <span class="n">processId</span> <span class="nb">varchar</span><span class="p">(</span><span class="mi">255</span><span class="p">);</span>
+<span class="k">alter</span> <span class="k">table</span> <span class="n">ODE_JOB</span> <span class="k">add</span> <span class="k">type</span> <span class="nb">varchar</span><span class="p">(</span><span class="mi">255</span><span class="p">);</span>
+<span class="k">alter</span> <span class="k">table</span> <span class="n">ODE_JOB</span> <span class="k">add</span> <span class="n">channel</span> <span class="nb">varchar</span><span class="p">(</span><span class="mi">255</span><span class="p">);</span>
+<span class="k">alter</span> <span class="k">table</span> <span class="n">ODE_JOB</span> <span class="k">add</span> <span class="n">correlatorId</span> <span class="nb">varchar</span><span class="p">(</span><span class="mi">255</span><span class="p">);</span>
+<span class="k">alter</span> <span class="k">table</span> <span class="n">ODE_JOB</span> <span class="k">add</span> <span class="n">correlationKeySet</span> <span class="nb">varchar</span><span class="p">(</span><span class="mi">255</span><span class="p">);</span>
+<span class="k">alter</span> <span class="k">table</span> <span class="n">ODE_JOB</span> <span class="k">add</span> <span class="n">retryCount</span> <span class="nb">int</span><span class="p">;</span>
+<span class="k">alter</span> <span class="k">table</span> <span class="n">ODE_JOB</span> <span class="k">add</span> <span class="n">inMem</span> <span class="nb">int</span><span class="p">;</span>
+<span class="k">alter</span> <span class="k">table</span> <span class="n">ODE_JOB</span> <span class="k">add</span> <span class="n">priority</span> <span class="nb">int</span><span class="p">;</span>
+<span class="k">alter</span> <span class="k">table</span> <span class="n">ODE_JOB</span> <span class="k">add</span> <span class="n">detailsExt</span> <span class="nb">blob</span><span class="p">;</span>
+<span class="k">update</span> <span class="n">ODE_JOB</span> <span class="n">oj</span> <span class="k">set</span> <span class="n">detailsExt</span> <span class="o">=</span> <span class="p">(</span><span class="k">select</span> <span class="n">details</span> <span class="k">from</span> <span class="n">ODE_JOB</span> <span class="k">where</span> <span class="n">jobid</span> <span class="o">=</span> <span class="n">oj</span><span class="p">.</span><span class="n">jobid</span><span class="p">);</span>
+<span class="k">alter</span> <span class="k">table</span> <span class="n">ODE_JOB</span> <span class="k">drop</span> <span class="k">column</span> <span class="n">details</span><span class="p">;</span>
+</pre></div>
+
+
+<h2 id="from-132-to-133">From 1.3.2 to 1.3.3</h2>
+<p>None</p>
+<h2 id="from-12-to-132">From 1.2 to 1.3.2</h2>
+<p>If you're currently using ODE <em>1.2</em> and are upgrading to 1.3.2, please run the following queries.</p>
+<h3 id="for-openjpa-database-schema">For OpenJPA database schema</h3>
+<div class="codehilite"><pre><span class="k">create</span> <span class="k">table</span> <span class="n">ODE_SCHEMA_VERSION</span> <span class="p">(</span><span class="k">VERSION</span> <span class="nb">integer</span><span class="p">);</span>
+<span class="k">insert</span> <span class="k">into</span> <span class="n">ODE_SCHEMA_VERSION</span> <span class="k">values</span> <span class="p">(</span><span class="mi">5</span><span class="p">);</span>
+
+<span class="k">alter</span> <span class="k">table</span> <span class="n">ODE_MESSAGE_EXCHANGE</span> <span class="k">add</span> <span class="k">column</span> <span class="p">(</span><span class="n">SUBSCRIBER_COUNT</span> <span class="nb">integer</span><span class="p">);</span>
+<span class="k">alter</span> <span class="k">table</span> <span class="n">ODE_MESSAGE_ROUTE</span>  <span class="k">add</span> <span class="k">column</span> <span class="p">(</span><span class="n">ROUTE_POLICY</span> <span class="nb">character</span> <span class="nb">varying</span><span class="p">(</span><span class="mi">255</span><span class="p">));</span>
+</pre></div>
+
+
+<h3 id="for-hibernate-database-schema">For Hibernate database schema</h3>
+<p>(Mind the table names)</p>
+<div class="codehilite"><pre><span class="k">create</span> <span class="k">table</span> <span class="n">ODE_SCHEMA_VERSION</span><span class="p">(</span><span class="k">VERSION</span> <span class="nb">integer</span><span class="p">);</span>
+<span class="k">insert</span> <span class="k">into</span> <span class="n">ODE_SCHEMA_VERSION</span> <span class="k">values</span> <span class="p">(</span><span class="mi">5</span><span class="p">);</span>
+
+<span class="k">alter</span> <span class="k">table</span> <span class="n">BPEL_MESSAGE_EXCHANGE</span> <span class="k">add</span> <span class="k">column</span> <span class="p">(</span><span class="n">SUBSCRIBER_COUNT</span> <span class="nb">integer</span><span class="p">);</span>
+<span class="k">alter</span> <span class="k">table</span> <span class="n">BPEL_SELECTORS</span>  <span class="k">add</span> <span class="k">column</span> <span class="p">(</span><span class="n">ROUTE_POLICY</span> <span class="nb">character</span> <span class="nb">varying</span><span class="p">(</span><span class="mi">255</span><span class="p">));</span>
+</pre></div>
+
+
+<h2 id="from-11-to-12">From 1.1 to 1.2</h2>
+<p>The upgrade path from 1.1 to 1.2 is relatively simple as there haven't any major change in the database or runtime models. Still, if you use the Hibernate database schema, one column has been added so you will need to execute the following upgrade script (make sure to <em>backup before</em> to prevent any data loss):</p>
+<div class="codehilite"><pre><span class="k">alter</span> <span class="k">table</span> <span class="n">BPEL_SELECTORS</span> <span class="k">add</span> <span class="k">column</span> <span class="p">(</span><span class="n">PROC_TYPE</span> <span class="nb">varchar</span><span class="p">(</span><span class="mi">255</span><span class="p">));</span>
+<span class="k">update</span> <span class="n">BPEL_PROCESS</span> <span class="n">p</span><span class="p">,</span> <span class="n">BPEL_CORRELATOR</span> <span class="k">c</span><span class="p">,</span> <span class="n">BPEL_SELECTORS</span> <span class="n">s</span> <span class="k">set</span> <span class="n">s</span><span class="p">.</span><span class="n">PROC_TYPE</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;{&#39;</span> <span class="o">+</span> <span class="n">p</span><span class="p">.</span><span class="n">type_ns</span> <span class="o">+</span> <span class="s1">&#39;}&#39;</span> <span class="o">+</span> <span class="n">p</span><span class="p">.</span><span class="n">type_name</span><span class="p">)</span> <span class="k">where</span> <span class="n">s</span><span class="p">.</span><span class="n">CORRELATOR</span> <span class="o">=</span> <span class="k">c</span><span class="p">.</span><span class="n">CID</span> <span class="k">and</spa
 n> <span class="k">c</span><span class="p">.</span><span class="n">PROCESS_ID</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">PROCID</span><span class="p">;</span>
+</pre></div>
+
+
+<p>The update statement is only necessary if you have currently running instances. Note that if you're using the default OpenJPA database schema, no database modifications are necessary. Once this is done, it's fairly simple:</p>
+<ul>
+<li>Redeploy your new ODE 1.2 WAR.</li>
+<li>Copy all the previous configuration and deployed processes (with the corresponding markers).</li>
+</ul>
+<p>That's it!</p>
+        </div>
+      </div>
+      
+
+      <!-- Footer -->
+      <footer class="footer">
+        <div class='row'>
+          <div class='span3'>
+            <img src="/img/asf.png" alt="Apache Software Foundation"/>
+          </div>
+          <div class='span9'>
+            <p><strong>Apache ODE</strong><sup>&trade;</sup> is a top-level project at the <a href="http://www.apache.org">Apache Software Foundation<sup>&trade;</sup></a>,
+            having graduated from the ASF Incubator in July 2007. Through a collaborative and meritocratic development process, Apache
+            projects deliver enterprise-grade, freely available software products that
+            attract large communities of users.</p>
+            <p>Apache ODE, ODE, Apache, the Apache feather logo, and the Apache ODE project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+          </div>
+        </div>
+      </footer>
+    </div> <!-- /container -->
+    <script src="http://code.jquery.com/jquery-latest.js"></script>
+    <script src="/js/bootstrap.min.js"></script>
+    <script type="text/javascript">
+    var _gaq = _gaq || [];
+    _gaq.push(['_setAccount', 'UA-36293077-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>
+  </body>
+</html>
\ No newline at end of file

Added: websites/staging/ode/trunk/content/war-deployment.html
==============================================================================
--- websites/staging/ode/trunk/content/war-deployment.html (added)
+++ websites/staging/ode/trunk/content/war-deployment.html Fri Dec 28 13:24:35 2012
@@ -0,0 +1,180 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>WAR Deployment</title>
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <meta property="og:image" content="http://ode.apache.org/img/ode-logo.png" />
+
+    <link href="/css/application.min.css" rel="stylesheet" media="screen">
+    
+
+    
+    
+  </head>
+  <body>
+
+    <!-- Navbar -->
+    <div class="navbar navbar-fixed-top">
+      <div class="navbar-inner">
+        <div class="container">
+          <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <a class="brand" href="/index.html">Apache ODE</a>
+          <div class="nav-collapse collapse">
+            <ul class="nav">
+              <li class="">
+                <a href="/getting-ode.html">Getting ODE</a>
+              </li>
+              <li class=" dropdown">
+                <a href="/user-guide.html" class="dropdown-toggle" data-toggle="dropdown" data-target="#">Documentation<b class="caret"></b></a>
+                <ul class="dropdown-menu">
+                  <li><a href="/userguide/">User Guide</a></li>
+                  <li><a href="/developerguide/">Developer Guide</a></li>
+                  <li><a href="/ws-bpel-20-specification-compliance.html">WS-BPEL Compliance</a></li>
+                  <li><a href="/extensions/">WS-BPEL Extensions</a></li>
+                  <li><a href="/faq.html">FAQ</a></li>
+                  <li><a href="/roadmap.html">Roadmap</a></li>
+                  <li><a href="/resource-services.html">Resources &amp; Services</a></li>
+                  <li><a href="/javadoc/">Javadoc</a></li>
+                </ul>
+              </li>
+              <li class=" dropdown">
+                <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing<b class="caret"></b></a>
+                <ul class="dropdown-menu">
+                  <li><a href="/mailing-lists.html">Mailing Lists</a></li>
+                  <li><a href="/building-ode.html">Building ODE</a></li>
+                  <li><a href="/source-code.html">Source Code</a></li>
+                  <li><a href="http://issues.apache.org/jira/browse/ODE">Bug Tracking</a></li>
+                  <li><a href="/contributors.html">Contributors</a></li>
+                  <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li>
+                </ul>
+              </li>
+              <li class="dropdown">
+                <a href="http://www.apache.org" class="dropdown-toggle" data-toggle="dropdown" data-target="#">The ASF<b class="caret"></b></a>
+                <ul class="dropdown-menu">
+                  <li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+                  <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                  <li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+                  <li><a href="http://www.apache.org/security/">Security</a></li>
+                </ul>
+              </li>
+            </ul>
+          </div>
+        </div>
+      </div>
+    </div>
+
+    <!-- Subhead -->
+    
+    <header class="jumbotron subhead" id="overview">
+      <div class="container">
+        
+        <h1>WAR Deployment</h1>
+        
+      </div>
+    </header>
+    
+
+    <!-- Content -->
+    <div class="container">
+      
+      <div class="row">
+        <div class="span12">
+          <p><a name="WARDeployment-DeployingtheWAR"></a></p>
+<h2 id="deploying-the-war">Deploying the WAR</h2>
+<p>Unzip the <a href="getting-ode.html">distribution</a> somewhere on your disk, everything needed is inside.</p>
+<p>Get the WAR file in the distribution root directory, rename it to <em>ode.war</em> and copy this file to <a href="http://tomcat.apache.org">Tomcat</a>'s webapp directory. Start Tomcat and ODE should be up and running. You should get the <a href="http://ws.apache.org/axis2">Axis2</a> welcome page under <a href="http://localhost:8080/ode">http://localhost:8080/ode</a>. The ODE WAR includes its own embedded database (<a href="http://db.apache.org/derby">Derby</a>) so you don't have to worry about configuring any external database for now.</p>
+<p><a name="WARDeployment-Examples"></a></p>
+<h3 id="examples">Examples</h3>
+<p>Copy the content of the <em>examples</em> directory in the distribution (the 3 sub-directories) to <em>tomcat/webapps/ode/WEB-INF/processes</em>, this will automatically deploy the 3 example processes. Use the sendsoap command located in the distribution <em>bin</em> directory to send test messages. The messages to run each of the 3 examples are provided in their respective directory (testRequest.soap). For each example type something like:</p>
+<div class="codehilite"><pre>bin/sendsoap http://localhost:8080/ode/processes/helloWorld examples/HelloWorld2/testRequest.soap
+</pre></div>
+
+
+<p>The <em>sendsoap</em> executable can be found in the distribution <em>bin</em> directory. The urls should be updated according to the address defined in the WSDL file for the process service.</p>
+<p><a name="WARDeployment-ConfiguringODEinTomcatwithaMySQLdatabase"></a></p>
+<h3 id="configuring-ode-in-tomcat-with-a-mysql-database">Configuring ODE in Tomcat with a MySQL database</h3>
+<p>The ODE war should have been copied to the <em>webapps</em> directory of Tomcat and the server should have been started at least once before following these instructions. This ensures that the webapp is properly exploded.</p>
+<ol>
+<li>Drop the MySQL JDBC driver (<a href="http://dev.mysql.com/downloads/#connector-j">MySQL Connector/J</a>) in the <em>common/lib</em> directory of Tomcat.</li>
+<li>
+<p>Add the following stanza to <em>conf/server.xml</em> inside the <Host> element:</p>
+<div class="codehilite"><pre><span class="nt">&lt;Context</span> <span class="na">path=</span><span class="s">&quot;/ode&quot;</span> <span class="na">docBase=</span><span class="s">&quot;ode&quot;</span> <span class="na">debug=</span><span class="s">&quot;5&quot;</span> <span class="na">reloadable=</span><span class="s">&quot;true&quot;</span> <span class="na">crossContext=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;Resource</span> <span class="na">name=</span><span class="s">&quot;jdbc/ODEDB&quot;</span> <span class="na">auth=</span><span class="s">&quot;Container&quot;</span> <span class="na">type=</span><span class="s">&quot;javax.sql.DataSource&quot;</span>
+        <span class="na">maxActive=</span><span class="s">&quot;100&quot;</span> <span class="na">maxIdle=</span><span class="s">&quot;30&quot;</span> <span class="na">maxWait=</span><span class="s">&quot;10000&quot;</span>
+        <span class="na">username=</span><span class="s">&quot;root&quot;</span> <span class="na">password=</span><span class="s">&quot;&quot;</span> <span class="na">driverClassName=</span><span class="s">&quot;com.mysql.jdbc.Driver&quot;</span>
+        <span class="na">url=</span><span class="s">&quot;jdbc:mysql://localhost:3306/ode?autoReconnect=true&quot;</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;/Context&gt;</span>
+</pre></div>
+
+
+</li>
+<li>
+<p>Make sure that MySQL is started and the <a href="^ode_openjpa_mysql-1.3.2.sql.html">ODE schema</a> has been loaded in a <em>ode</em> database.</p>
+<div class="codehilite"><pre>$ mysql -u root
+mysql&gt; create database ode;
+mysql&gt; exit
+$ mysql -u root ode &lt; ode_openjpa_mysql-1.3.2.sql
+</pre></div>
+
+
+</li>
+<li>
+<p>Add a file named <em>ode-axis2.properties</em> under <em>webapps/ode/WEB-INF/conf</em> with the following content:</p>
+<div class="codehilite"><pre>ode-axis2.db.mode=EXTERNAL
+ode-axis2.db.ext.dataSource=java:comp/env/jdbc/ODEDB
+</pre></div>
+
+
+</li>
+</ol>
+<p>You're done!</p>
+<p><a name="WARDeployment-ConfiguringODEinJBosswithJNDIEXTERNALdatasource"></a></p>
+<h2 id="configuring-ode-in-jboss-with-jndi-external-datasource">Configuring ODE in JBoss with JNDI EXTERNAL datasource</h2>
+<p>Create ode/WEB-INF/conf/ode-axis2.properties with following content:</p>
+<div class="codehilite"><pre>#Uncomment for using dao hibernate
+#ode-axis2.dao.factory=org.apache.ode.daohib.bpel.BpelDAOConnectionFactoryImpl
+ode-axis2.db.mode=EXTERNAL
+ode-axis2.db.ext.dataSource=java:comp/env/jdbc/ode
+ode-axis2.event.listeners=org.apache.ode.bpel.common.evt.DebugBpelEventListener
+ode-axis2.tx.factory.class=org.apache.ode.axis2.util.JBossFactory
+</pre></div>
+        </div>
+      </div>
+      
+
+      <!-- Footer -->
+      <footer class="footer">
+        <div class='row'>
+          <div class='span3'>
+            <img src="/img/asf.png" alt="Apache Software Foundation"/>
+          </div>
+          <div class='span9'>
+            <p><strong>Apache ODE</strong><sup>&trade;</sup> is a top-level project at the <a href="http://www.apache.org">Apache Software Foundation<sup>&trade;</sup></a>,
+            having graduated from the ASF Incubator in July 2007. Through a collaborative and meritocratic development process, Apache
+            projects deliver enterprise-grade, freely available software products that
+            attract large communities of users.</p>
+            <p>Apache ODE, ODE, Apache, the Apache feather logo, and the Apache ODE project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+          </div>
+        </div>
+      </footer>
+    </div> <!-- /container -->
+    <script src="http://code.jquery.com/jquery-latest.js"></script>
+    <script src="/js/bootstrap.min.js"></script>
+    <script type="text/javascript">
+    var _gaq = _gaq || [];
+    _gaq.push(['_setAccount', 'UA-36293077-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>
+  </body>
+</html>
\ No newline at end of file

Added: websites/staging/ode/trunk/content/wsdl-11-http-binding-support.html
==============================================================================
--- websites/staging/ode/trunk/content/wsdl-11-http-binding-support.html (added)
+++ websites/staging/ode/trunk/content/wsdl-11-http-binding-support.html Fri Dec 28 13:24:35 2012
@@ -0,0 +1,128 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>WSDL 1.1 HTTP Binding Support</title>
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <meta property="og:image" content="http://ode.apache.org/img/ode-logo.png" />
+
+    <link href="/css/application.min.css" rel="stylesheet" media="screen">
+    
+
+    
+    
+  </head>
+  <body>
+
+    <!-- Navbar -->
+    <div class="navbar navbar-fixed-top">
+      <div class="navbar-inner">
+        <div class="container">
+          <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <a class="brand" href="/index.html">Apache ODE</a>
+          <div class="nav-collapse collapse">
+            <ul class="nav">
+              <li class="">
+                <a href="/getting-ode.html">Getting ODE</a>
+              </li>
+              <li class=" dropdown">
+                <a href="/user-guide.html" class="dropdown-toggle" data-toggle="dropdown" data-target="#">Documentation<b class="caret"></b></a>
+                <ul class="dropdown-menu">
+                  <li><a href="/userguide/">User Guide</a></li>
+                  <li><a href="/developerguide/">Developer Guide</a></li>
+                  <li><a href="/ws-bpel-20-specification-compliance.html">WS-BPEL Compliance</a></li>
+                  <li><a href="/extensions/">WS-BPEL Extensions</a></li>
+                  <li><a href="/faq.html">FAQ</a></li>
+                  <li><a href="/roadmap.html">Roadmap</a></li>
+                  <li><a href="/resource-services.html">Resources &amp; Services</a></li>
+                  <li><a href="/javadoc/">Javadoc</a></li>
+                </ul>
+              </li>
+              <li class=" dropdown">
+                <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing<b class="caret"></b></a>
+                <ul class="dropdown-menu">
+                  <li><a href="/mailing-lists.html">Mailing Lists</a></li>
+                  <li><a href="/building-ode.html">Building ODE</a></li>
+                  <li><a href="/source-code.html">Source Code</a></li>
+                  <li><a href="http://issues.apache.org/jira/browse/ODE">Bug Tracking</a></li>
+                  <li><a href="/contributors.html">Contributors</a></li>
+                  <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li>
+                </ul>
+              </li>
+              <li class="dropdown">
+                <a href="http://www.apache.org" class="dropdown-toggle" data-toggle="dropdown" data-target="#">The ASF<b class="caret"></b></a>
+                <ul class="dropdown-menu">
+                  <li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+                  <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                  <li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+                  <li><a href="http://www.apache.org/security/">Security</a></li>
+                </ul>
+              </li>
+            </ul>
+          </div>
+        </div>
+      </div>
+    </div>
+
+    <!-- Subhead -->
+    
+    <header class="jumbotron subhead" id="overview">
+      <div class="container">
+        
+        <h1>WSDL 1.1 HTTP Binding Support</h1>
+        
+      </div>
+    </header>
+    
+
+    <!-- Content -->
+    <div class="container">
+      
+      <div class="row">
+        <div class="span12">
+          <p>Since version <a href="getting-ode.html">1.2</a>, ODE supports <a href="http://www.w3.org/TR/wsdl#_http">HTTP Binding</a>. ODE is almost fully compliant with the WSDL 1.1 spec. The few limitations are  related to MIME types.
+Actually only the following <a href="http://www.iana.org/assignments/media-types/">MIME types</a> are supported:
+1. Media types that represent <a href="http://www.rfc-editor.org/rfc/rfc3023.txt">XML MIME entities</a>. Basically any types matching <code>"text/xml"</code>, <code>"application/xml"</code> and <code>"\*+xml"</code>.
+1. Non-XML types will be processed as Text, thus Text Media Types comes de facto but they may have a very limited set of usages.</p>
+<p><a href="http://www.w3.org/TR/wsdl#_mime:multipartRelated">mime:multipartRelated</a>, <a href="http://www.w3.org/TR/wsdl#_mime:soap:body">mime:soap:body</a> and <a href="http://www.w3.org/TR/wsdl#_mime:mimeXml">mime:mimeXml</a> are not supported.</p>
+<p>Considering how unsuitable WSDL 1.1 HTTP Binding is for a large majority of services -- especially RESTful services -- a set of extensions is available.
+All the details you want to know are <a href="wsdl-1.1-extensions-for-rest.html">here</a>.</p>
+        </div>
+      </div>
+      
+
+      <!-- Footer -->
+      <footer class="footer">
+        <div class='row'>
+          <div class='span3'>
+            <img src="/img/asf.png" alt="Apache Software Foundation"/>
+          </div>
+          <div class='span9'>
+            <p><strong>Apache ODE</strong><sup>&trade;</sup> is a top-level project at the <a href="http://www.apache.org">Apache Software Foundation<sup>&trade;</sup></a>,
+            having graduated from the ASF Incubator in July 2007. Through a collaborative and meritocratic development process, Apache
+            projects deliver enterprise-grade, freely available software products that
+            attract large communities of users.</p>
+            <p>Apache ODE, ODE, Apache, the Apache feather logo, and the Apache ODE project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+          </div>
+        </div>
+      </footer>
+    </div> <!-- /container -->
+    <script src="http://code.jquery.com/jquery-latest.js"></script>
+    <script src="/js/bootstrap.min.js"></script>
+    <script type="text/javascript">
+    var _gaq = _gaq || [];
+    _gaq.push(['_setAccount', 'UA-36293077-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>
+  </body>
+</html>
\ No newline at end of file