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 12:35:43 UTC

svn commit: r844093 - in /websites/staging/ode/trunk/content: ./ ws-bpel-20-specification-compliance.html

Author: buildbot
Date: Fri Dec 28 11:35:43 2012
New Revision: 844093

Log:
Staging update by buildbot for ode

Modified:
    websites/staging/ode/trunk/content/   (props changed)
    websites/staging/ode/trunk/content/ws-bpel-20-specification-compliance.html

Propchange: websites/staging/ode/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Fri Dec 28 11:35:43 2012
@@ -1 +1 @@
-1426460
+1426465

Modified: websites/staging/ode/trunk/content/ws-bpel-20-specification-compliance.html
==============================================================================
--- websites/staging/ode/trunk/content/ws-bpel-20-specification-compliance.html (original)
+++ websites/staging/ode/trunk/content/ws-bpel-20-specification-compliance.html Fri Dec 28 11:35:43 2012
@@ -86,7 +86,7 @@
           <p>This page provides information on ODE's compliance to the final <a href="ws-bpel-2.0.html">WS-BPEL 2.0</a> specification released by OASIS. ODE also implements [a few extensions|BPEL Extensions] we deemed necessary.</p>
 <p><a name="WS-BPEL2.0SpecificationCompliance-StaticAnalysis"></a></p>
 <h2 id="static-analysis">Static Analysis</h2>
-<p>In this section the divergenced from the specification relating to static analysis requirements are described. </p>
+<p>In this section the divergenced from the specification relating to static analysis requirements are described.</p>
 <p><a name="WS-BPEL2.0SpecificationCompliance-Variables"></a></p>
 <h2 id="variables">Variables</h2>
 <p><a name="WS-BPEL2.0SpecificationCompliance-Initialization"></a></p>
@@ -97,32 +97,32 @@
 <p>In addition to regular variables that are managed by the engine according to the BPEL specification, ODE adds support for variables whose content is stored externally yet transparently accessible from the engine.  See <a href="external-variables.html">External Variables</a> for more information.</p>
 <p><a name="WS-BPEL2.0SpecificationCompliance-Activities"></a></p>
 <h2 id="activities">Activities</h2>
-<p>In this section the divergences from the specification for each standard BPEL activity are described. </p>
+<p>In this section the divergences from the specification for each standard BPEL activity are described.</p>
 <p><a name="WS-BPEL2.0SpecificationCompliance-<code>&lt;[receive](receive.html)&gt;</code>"></a></p>
-<h3 id="receivereceivehtml"><code>&lt;[receive](receive.html)&gt;</code></h3>
+<h3 id="wzxhzdk13receivewzxhzdk14"><pre>&lt;<a href="receive.html">receive</a>&gt;</pre></h3>
 <p>There are several major issues with support for the <code>&lt;receive&gt;</code> activity.</p>
-<p>ODE does not yet support the <code>&lt;fromPart&gt;</code> syntax. Therefore, the <code>variable</code> attribute must be used. Furthermore, only message variables can be referenced with the <code>variable</code> attribute, whereas the <a href="ws-bpel-2.0.html">specification</a> permits referencing of an element-typed variable if the WSDL for the request message contains a single element-typed part. </p>
-<p>Multiple start activities as described in section 10.4, and 15.4 of the <a href="ws-bpel-2.0.html">specification</a>) are not officially supported. This precludes the use of <code>initiate="join"</code>. </p>
-<p>ODE does not provide the ordering guarantees described in section 10.4 of the <a href="ws-bpel-2.0.html">specification</a>. Also, it does not enforce the ordering requirements described in the same section. Hence, the BPEL code </p>
-<div class="codehilite"><pre><span class="nt">&lt;flow&gt;</span> 
-    <span class="nt">&lt;receive</span> <span class="err">...</span> <span class="na">createInstance=</span><span class="s">&quot;yes&quot;</span> <span class="nt">/&gt;</span> 
-    <span class="nt">&lt;assign</span> <span class="err">...</span> <span class="nt">/&gt;</span> 
+<p>ODE does not yet support the <code>&lt;fromPart&gt;</code> syntax. Therefore, the <code>variable</code> attribute must be used. Furthermore, only message variables can be referenced with the <code>variable</code> attribute, whereas the <a href="ws-bpel-2.0.html">specification</a> permits referencing of an element-typed variable if the WSDL for the request message contains a single element-typed part.</p>
+<p>Multiple start activities as described in section 10.4, and 15.4 of the <a href="ws-bpel-2.0.html">specification</a>) are not officially supported. This precludes the use of <code>initiate="join"</code>.</p>
+<p>ODE does not provide the ordering guarantees described in section 10.4 of the <a href="ws-bpel-2.0.html">specification</a>. Also, it does not enforce the ordering requirements described in the same section. Hence, the BPEL code</p>
+<div class="codehilite"><pre><span class="nt">&lt;flow&gt;</span>
+    <span class="nt">&lt;receive</span> <span class="err">...</span> <span class="na">createInstance=</span><span class="s">&quot;yes&quot;</span> <span class="nt">/&gt;</span>
+    <span class="nt">&lt;assign</span> <span class="err">...</span> <span class="nt">/&gt;</span>
 <span class="nt">&lt;/flow&gt;</span>
 </pre></div>
 
 
-<p>is illegal according to the BPEL specification, but allowed by ODE. </p>
-<p>The specification defines two standard faults --- <code>bpel:[conflictingRequest](conflictingrequest.html)</code> and <code>bpel:[conflictingReceive]</code> --- to deal with two similar error conditions relating to multiple outstanding requests on a single partner-link/operation/messageExchange tuple. ODE does not distinguish between these two conditions and <code>conflictingReceive</code> is thrown whenever either of the conditions occurs. That is to say, in certain cases a <code>conflictingReceive</code> indicates a <code>conflictingRequest</code>, and <code>conflictingRequest</code> is never thrown. </p>
+<p>is illegal according to the BPEL specification, but allowed by ODE.</p>
+<p>The specification defines two standard faults --- <code>bpel:[conflictingRequest](conflictingrequest.html)</code> and <code>bpel:[conflictingReceive]</code> --- to deal with two similar error conditions relating to multiple outstanding requests on a single partner-link/operation/messageExchange tuple. ODE does not distinguish between these two conditions and <code>conflictingReceive</code> is thrown whenever either of the conditions occurs. That is to say, in certain cases a <code>conflictingReceive</code> indicates a <code>conflictingRequest</code>, and <code>conflictingRequest</code> is never thrown.</p>
 <p>Finally, the <code>validate</code> attribute --- if present --- is ignored: ODE currently provides no variable validation.</p>
 <p><a name="WS-BPEL2.0SpecificationCompliance-<code>&lt;[reply](reply.html)&gt;</code>"></a></p>
 <h3 id="replyreplyhtml"><code>&lt;[reply](reply.html)&gt;</code></h3>
-<p>The conformance issues with the <code>&lt;reply&gt;</code> activity mirror those of the <code>&lt;receive&gt;</code> activity as described above: the <code>&lt;toPart&gt;</code> syntax is not supported, and <code>variable</code> attributes must reference message-typed variables. </p>
+<p>The conformance issues with the <code>&lt;reply&gt;</code> activity mirror those of the <code>&lt;receive&gt;</code> activity as described above: the <code>&lt;toPart&gt;</code> syntax is not supported, and <code>variable</code> attributes must reference message-typed variables.</p>
 <p><a name="WS-BPEL2.0SpecificationCompliance-<code>&lt;[invoke](invoke.html)&gt;</code>"></a></p>
 <h3 id="invokeinvokehtml"><code>&lt;[invoke](invoke.html)&gt;</code></h3>
-<p>Again, as in the <code>&lt;receive&gt;&gt;</code> and <code>&lt;reply&gt;</code> activities, the <code>&lt;toPart&gt;&gt;</code> and <code>&lt;fromPart&gt;&gt;</code> syntax are not supported. Similarly, the <code>inputVariable</code> and <code>outputVariable</code> attributes must  reference message-typed variables. Here too, the <code>validate</code> attribute is ignored. </p>
+<p>Again, as in the <code>&lt;receive&gt;&gt;</code> and <code>&lt;reply&gt;</code> activities, the <code>&lt;toPart&gt;&gt;</code> and <code>&lt;fromPart&gt;&gt;</code> syntax are not supported. Similarly, the <code>inputVariable</code> and <code>outputVariable</code> attributes must  reference message-typed variables. Here too, the <code>validate</code> attribute is ignored.</p>
 <p><a name="WS-BPEL2.0SpecificationCompliance-<code>&lt;[assign](assign.html)&gt;</code>"></a></p>
 <h3 id="assignassignhtml"><code>&lt;[assign](assign.html)&gt;</code></h3>
-<p>The WS-BPEL 2.0 specification requires the <code>&lt;[assign](assign.html)&gt;</code> activity to be atomic. Currently in ODE, each <code>&lt;copy&gt;</code> is atomic. </p>
+<p>The WS-BPEL 2.0 specification requires the <code>&lt;[assign](assign.html)&gt;</code> activity to be atomic. Currently in ODE, each <code>&lt;copy&gt;</code> is atomic.</p>
 <p>The specification also provides for validating variables at the end of an assignment using the <code>validate</code> attribute. ODE does not support this. This means that the <code>bpel:[invalidVariables](invalidvariables.html)</code> fault is never thrown by an <code>&lt;[assign]&gt;</code> activity.</p>
 <p>Inline assignment as part of the variable declaration isn't currently supported.</p>
 <p>ODE currently uses the <code>expressionLanguage</code> attribute to determine the language used in assignments instead of using the <code>queryLanguage</code> attribute.</p>
@@ -162,15 +162,14 @@
 <p>The <code>&lt;flow&gt;</code> activity is fully compliant with the specification.</p>
 <p><a name="WS-BPEL2.0SpecificationCompliance-<code>&lt;[scope](scope.html)&gt;</code>"></a></p>
 <h3 id="scopescopehtml"><code>&lt;[scope](scope.html)&gt;</code></h3>
-<p>Isolated scopes are implemented in ODE trunk (as of September 2007) and will be released in ODE 1.2/2.0.<br />
-</p>
+<p>Isolated scopes are implemented in ODE trunk (as of September 2007) and will be released in ODE 1.2/2.0.</p>
 <p>ODE v1.0/1.1 do not support isolated scopes nor do they support "exit on standard fault" semantics. Hence, a BPEL 2.0 process will be interpreted as if  any <code>isolated</code> and <code>exitOnStandardFault</code> attributes on <code>&lt;scope&gt;</code> elements did not exist.</p>
 <p><a name="WS-BPEL2.0SpecificationCompliance-<code>&lt;[compensate](compensate.html)&gt;</code>"></a></p>
 <h3 id="compensatecompensatehtml"><code>&lt;[compensate](compensate.html)&gt;</code></h3>
-<p>The <code>&lt;compensate&gt;</code> activity is not compliant with the specification. In ODE, this activity has the same effect and syntax as <code>&lt;compensateScope&gt;</code>. In addition, the <code>scope</code> attribute may be used in place of the <code>target</code> attribute with the same effect; and  ODE expects one of these attributes must be specified. </p>
+<p>The <code>&lt;compensate&gt;</code> activity is not compliant with the specification. In ODE, this activity has the same effect and syntax as <code>&lt;compensateScope&gt;</code>. In addition, the <code>scope</code> attribute may be used in place of the <code>target</code> attribute with the same effect; and  ODE expects one of these attributes must be specified.</p>
 <p><a name="WS-BPEL2.0SpecificationCompliance-<code>&lt;[compensateScope](compensatescope.html)&gt;</code>"></a></p>
 <h3 id="compensatescopecompensatescopehtml"><code>&lt;[compensateScope](compensatescope.html)&gt;</code></h3>
-<p>The <code>&lt;compensateScope&gt;</code> activity is fully compliant with the specification. </p>
+<p>The <code>&lt;compensateScope&gt;</code> activity is fully compliant with the specification.</p>
 <p><a name="WS-BPEL2.0SpecificationCompliance-<code>&lt;[rethrow](rethrow.html)&gt;</code>"></a></p>
 <h3 id="rethrowrethrowhtml"><code>&lt;[rethrow](rethrow.html)&gt;</code></h3>
 <p>The <code>&lt;rethrow&gt;</code> activity is fully compliant with the specification.</p>