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:49:45 UTC

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

Author: buildbot
Date: Fri Dec 28 11:49:44 2012
New Revision: 844096

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:49:44 2012
@@ -1 +1 @@
-1426470
+1426473

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:49:44 2012
@@ -83,7 +83,7 @@
       
       <div class="row">
         <div class="span12">
-          <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>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 href="bpel-extensions.html">a few extensions</a> 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>
@@ -98,8 +98,8 @@
 <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><a name="WS-BPEL2.0SpecificationCompliance-<code>&lt;[receive](receive.html)&gt;</code>"></a></p>
-<h3 id="receive"><code>&lt;</code><a href="receive.html"><code>receive</code></a><code>&gt;</code></h3>
+<p><a name="WS-BPEL2.0SpecificationCompliance-receive"></a></p>
+<h3 id="receive">&lt;<a href="receive.html">receive</a>&gt;</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>
@@ -112,72 +112,72 @@
 
 
 <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>The specification defines two standard faults --- <code>bpel:[conflictingRequest](conflictingrequest.html)</code> and <code>bpel:[conflictingReceive](conflictingreceive.html)</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><a name="WS-BPEL2.0SpecificationCompliance-reply"></a></p>
+<h3 id="reply">&lt;<a href="reply.html">reply</a>&gt;</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><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><a name="WS-BPEL2.0SpecificationCompliance-invoke"></a></p>
+<h3 id="invoke">&lt;<a href="invoke.html">invoke</a>&gt;</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><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 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><a name="WS-BPEL2.0SpecificationCompliance-assign"></a></p>
+<h3 id="assign">&lt;<a href="assign.html">assign</a>&gt;</h3>
+<p>The WS-BPEL 2.0 specification requires the &lt;<a href="assign.html">assign</a>&gt; 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 &lt;<a href="assign.html">assign</a>&gt; 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>
 <p>There are no other known divergences from the specification relating to the <code>&lt;assign&gt;</code> activity that would prevent the execution of valid BPEL assignments. ODE provides certain (non-standard) extensions to the <code>&lt;assign&gt;</code> activity that do not conform to the specification's requirements for assignment extensions. Consult the <a href="assign.html">reference page</a> for the <code>&lt;assign&gt;</code> activity for further details regarding non-standard extensions.</p>
-<p><a name="WS-BPEL2.0SpecificationCompliance-<code>&lt;[throw](throw.html)&gt;</code>"></a></p>
-<h3 id="throwthrowhtml"><code>&lt;[throw](throw.html)&gt;</code></h3>
+<p><a name="WS-BPEL2.0SpecificationCompliance-throw"></a></p>
+<h3 id="throw">&lt;<a href="throw.html">throw</a>&gt;</h3>
 <p>The <code>&lt;throw&gt;</code> activity is fully compliant with the specification.</p>
-<p><a name="WS-BPEL2.0SpecificationCompliance-<code>&lt;[exit](exit.html)&gt;</code>"></a></p>
-<h3 id="exitexithtml"><code>&lt;[exit](exit.html)&gt;</code></h3>
+<p><a name="WS-BPEL2.0SpecificationCompliance-exit"></a></p>
+<h3 id="exit">&lt;<a href="exit.html">exit</a>&gt;</h3>
 <p>The <code>&lt;exit&gt;</code> activity is fully compliant with the specification.</p>
-<p><a name="WS-BPEL2.0SpecificationCompliance-<code>&lt;[wait](wait.html)&gt;</code>"></a></p>
-<h3 id="waitwaithtml"><code>&lt;[wait](wait.html)&gt;</code></h3>
+<p><a name="WS-BPEL2.0SpecificationCompliance-wait"></a></p>
+<h3 id="wait">&lt;<a href="wait.html">wait</a>&gt;</h3>
 <p>The <code>&lt;wait&gt;</code> activity is fully compliant with the specification.</p>
-<p><a name="WS-BPEL2.0SpecificationCompliance-<code>&lt;[empty](empty.html)&gt;</code>"></a></p>
-<h3 id="emptyemptyhtml"><code>&lt;[empty](empty.html)&gt;</code></h3>
+<p><a name="WS-BPEL2.0SpecificationCompliance-empty"></a></p>
+<h3 id="empty">&lt;<a href="empty.html">empty</a>&gt;</h3>
 <p>The <code>&lt;empty&gt;</code> activity is fully compliant with the specification.</p>
-<p><a name="WS-BPEL2.0SpecificationCompliance-<code>&lt;[sequence](sequence.html)&gt;</code>"></a></p>
-<h3 id="sequencesequencehtml"><code>&lt;[sequence](sequence.html)&gt;</code></h3>
+<p><a name="WS-BPEL2.0SpecificationCompliance-sequence"></a></p>
+<h3 id="sequence">&lt;<a href="sequence.html">sequence</a>&gt;</h3>
 <p>The <code>&lt;sequence&gt;</code> activity is fully compliant with the specification.</p>
-<p><a name="WS-BPEL2.0SpecificationCompliance-<code>&lt;[if](if.html)&gt;</code>"></a></p>
-<h3 id="ififhtml"><code>&lt;[if](if.html)&gt;</code></h3>
+<p><a name="WS-BPEL2.0SpecificationCompliance-if"></a></p>
+<h3 id="if">&lt;<a href="if.html">if</a>&gt;</h3>
 <p>The <code>&lt;if&gt;</code> activity is fully compliant with the specification.</p>
-<p><a name="WS-BPEL2.0SpecificationCompliance-<code>&lt;[while](while.html)&gt;</code>"></a></p>
-<h3 id="whilewhilehtml"><code>&lt;[while](while.html)&gt;</code></h3>
+<p><a name="WS-BPEL2.0SpecificationCompliance-while"></a></p>
+<h3 id="while">&lt;<a href="while.html">while</a>&gt;</h3>
 <p>The <code>&lt;while&gt;</code> activity is fully compliant with the specification.</p>
-<p><a name="WS-BPEL2.0SpecificationCompliance-<code>&lt;[repeatUntil](repeatuntil.html)&gt;</code>"></a></p>
-<h3 id="repeatuntilrepeatuntilhtml"><code>&lt;[repeatUntil](repeatuntil.html)&gt;</code></h3>
+<p><a name="WS-BPEL2.0SpecificationCompliance-repeatUntil"></a></p>
+<h3 id="repeatuntil">&lt;<a href="repeatuntil.html">repeatUntil</a>&gt;</h3>
 <p>The <code>&lt;repeatUntil&gt;</code> activity is fully compliant with the specification.</p>
-<p><a name="WS-BPEL2.0SpecificationCompliance-<code>&lt;[forEach](foreach.html)&gt;</code>"></a></p>
-<h3 id="foreachforeachhtml"><code>&lt;[forEach](foreach.html)&gt;</code></h3>
+<p><a name="WS-BPEL2.0SpecificationCompliance-forEach"></a></p>
+<h3 id="foreach">&lt;<a href="foreach.html">forEach</a>&gt;</h3>
 <p>The <code>&lt;forEach&gt;</code> activity is fully compliant with the specification.  ODE supports both sequential and parallel for-each semantics.</p>
-<p><a name="WS-BPEL2.0SpecificationCompliance-<code>&lt;[pick](pick.html)&gt;</code>"></a></p>
-<h3 id="pickpickhtml"><code>&lt;[pick](pick.html)&gt;</code></h3>
-<p>The <code>&lt;[pick](pick.html)&gt;</code> activity has the same issues as the <code>&lt;[receive]&gt;</code> activity.</p>
-<p><a name="WS-BPEL2.0SpecificationCompliance-<code>&lt;[flow](flow.html)&gt;</code>"></a></p>
-<h3 id="flowflowhtml"><code>&lt;[flow](flow.html)&gt;</code></h3>
+<p><a name="WS-BPEL2.0SpecificationCompliance-pick"></a></p>
+<h3 id="pick">&lt;<a href="pick.html">pick</a>&gt;</h3>
+<p>The &lt;<a href="pick.html">pick</a>&gt; activity has the same issues as the &lt;<a href="receive.html">receive</a>&gt; activity.</p>
+<p><a name="WS-BPEL2.0SpecificationCompliance-flow`"></a></p>
+<h3 id="flow">&lt;<a href="flow.html">flow</a>&gt;</h3>
 <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.</p>
+<p><a name="WS-BPEL2.0SpecificationCompliance-scope"></a></p>
+<h3 id="scope">&lt;<a href="scope.html">scope</a>&gt;</h3>
+<p>Isolated scopes are implemented in ODE's experimental branch (as of September 2007) and will be released in ODE 2.x.</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><a name="WS-BPEL2.0SpecificationCompliance-compensate"></a></p>
+<h3 id="compensate">&lt;<a href="compensate.html">compensate</a>&gt;</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><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><a name="WS-BPEL2.0SpecificationCompliance-compensateScope"></a></p>
+<h3 id="compensatescope">&lt;<a href="compensatescope.html">compensateScope</a>&gt;</h3>
 <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><a name="WS-BPEL2.0SpecificationCompliance-rethrow"></a></p>
+<h3 id="rethrow">&lt;<a href="rethrow.html">rethrow</a>&gt;</h3>
 <p>The <code>&lt;rethrow&gt;</code> activity is fully compliant with the specification.</p>
-<p><a name="WS-BPEL2.0SpecificationCompliance-<code>&lt;[validate](validate.html)&gt;</code>"></a></p>
-<h3 id="validatevalidatehtml"><code>&lt;[validate](validate.html)&gt;</code></h3>
+<p><a name="WS-BPEL2.0SpecificationCompliance-validate"></a></p>
+<h3 id="validate">&lt;<a href="validate.html">validate</a>&gt;</h3>
 <p>The <code>&lt;validate&gt;</code> activity is  <em>not</em>  implemented by ODE. Processescontaining such activities will cause a compilation failure.</p>
-<p><a name="WS-BPEL2.0SpecificationCompliance-<code>&lt;[extensionActivity](extensionactivity.html)&gt;</code>"></a></p>
-<h3 id="extensionactivityextensionactivityhtml"><code>&lt;[extensionActivity](extensionactivity.html)&gt;</code></h3>
+<p><a name="WS-BPEL2.0SpecificationCompliance-extensionActivity"></a></p>
+<h3 id="extensionactivity">&lt;<a href="extensionactivity.html">extensionActivity</a>&gt;</h3>
 <p>Activity extension is not supported in ODE. There is an implementation in the ODE experimental branch.</p>
         </div>
       </div>