Author: vanto
Date: Fri Dec 28 11:49:36 2012
New Revision: 1426473
URL: http://svn.apache.org/viewvc?rev=1426473&view=rev
Log:
fix formatting
Modified:
ode/site/trunk/content/ws-bpel-20-specification-compliance.mdtext
Modified: ode/site/trunk/content/ws-bpel-20-specification-compliance.mdtext
URL:
http://svn.apache.org/viewvc/ode/site/trunk/content/ws-bpel-20-specification-compliance.mdtext?rev=1426473&r1=1426472&r2=1426473&view=diff
==============================================================================
--- ode/site/trunk/content/ws-bpel-20-specification-compliance.mdtext (original)
+++ ode/site/trunk/content/ws-bpel-20-specification-compliance.mdtext Fri Dec
28 11:49:36 2012
@@ -1,5 +1,5 @@
Title: WS-BPEL 2.0 Specification Compliance
-This page provides information on ODE's compliance to the final [WS-BPEL
2.0](ws-bpel-2.0.html) specification released by OASIS. ODE also implements [a
few extensions|BPEL Extensions] we deemed necessary.
+This page provides information on ODE's compliance to the final [WS-BPEL
2.0](ws-bpel-2.0.html) specification released by OASIS. ODE also implements [a
few extensions](bpel-extensions.html) we deemed necessary.
<a name="WS-BPEL2.0SpecificationCompliance-StaticAnalysis"></a>
## Static Analysis
@@ -22,8 +22,8 @@ In addition to regular variables that ar
## Activities
In this section the divergences from the specification for each standard BPEL
activity are described.
-<a name="WS-BPEL2.0SpecificationCompliance-`<[receive](receive.html)>`"></a>
-### `<`[`receive`](receive.html)`>`
+<a name="WS-BPEL2.0SpecificationCompliance-receive"></a>
+### <[receive](receive.html)>
There are several major issues with support for the `<receive>` activity.
ODE does not yet support the `<fromPart>` syntax. Therefore, the `variable`
attribute must be used. Furthermore, only message variables can be referenced
with the `variable` attribute, whereas the [specification](ws-bpel-2.0.html)
permits referencing of an element-typed variable if the WSDL for the request
message contains a single element-typed part.
@@ -39,23 +39,23 @@ ODE does not provide the ordering guaran
is illegal according to the BPEL specification, but allowed by ODE.
-The specification defines two standard faults ---
`bpel:[conflictingRequest](conflictingrequest.html)` and
`bpel:[conflictingReceive]` --- 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 `conflictingReceive` is thrown whenever either of the
conditions occurs. That is to say, in certain cases a `conflictingReceive`
indicates a `conflictingRequest`, and `conflictingRequest` is never thrown.
+The specification defines two standard faults ---
`bpel:[conflictingRequest](conflictingrequest.html)` and
`bpel:[conflictingReceive](conflictingreceive.html)` --- 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 `conflictingReceive` is thrown whenever either of the
conditions occurs. That is to say, in certain cases a `conflictingReceive`
indicates a `conflictingRequest`, and `conflictingRequest` is never thrown.
Finally, the `validate` attribute --- if present --- is ignored: ODE currently
provides no variable validation.
-<a name="WS-BPEL2.0SpecificationCompliance-`<[reply](reply.html)>`"></a>
-### `<[reply](reply.html)>`
+<a name="WS-BPEL2.0SpecificationCompliance-reply"></a>
+### <[reply](reply.html)>
The conformance issues with the `<reply>` activity mirror those of the
`<receive>` activity as described above: the `<toPart>` syntax is not
supported, and `variable` attributes must reference message-typed variables.
-<a name="WS-BPEL2.0SpecificationCompliance-`<[invoke](invoke.html)>`"></a>
-### `<[invoke](invoke.html)>`
+<a name="WS-BPEL2.0SpecificationCompliance-invoke"></a>
+### <[invoke](invoke.html)>
Again, as in the `<receive>>` and `<reply>` activities, the `<toPart>>` and
`<fromPart>>` syntax are not supported. Similarly, the `inputVariable` and
`outputVariable` attributes must reference message-typed variables. Here too,
the `validate` attribute is ignored.
-<a name="WS-BPEL2.0SpecificationCompliance-`<[assign](assign.html)>`"></a>
-### `<[assign](assign.html)>`
-The WS-BPEL 2.0 specification requires the `<[assign](assign.html)>` activity
to be atomic. Currently in ODE, each `<copy>` is atomic.
+<a name="WS-BPEL2.0SpecificationCompliance-assign"></a>
+### <[assign](assign.html)>
+The WS-BPEL 2.0 specification requires the <[assign](assign.html)> activity to
be atomic. Currently in ODE, each `<copy>` is atomic.
-The specification also provides for validating variables at the end of an
assignment using the `validate` attribute. ODE does not support this. This
means that the `bpel:[invalidVariables](invalidvariables.html)` fault is never
thrown by an `<[assign]>` activity.
+The specification also provides for validating variables at the end of an
assignment using the `validate` attribute. ODE does not support this. This
means that the `bpel:[invalidVariables](invalidvariables.html)` fault is never
thrown by an <[assign](assign.html)> activity.
Inline assignment as part of the variable declaration isn't currently
supported.
@@ -63,72 +63,72 @@ ODE currently uses the `expressionLangua
There are no other known divergences from the specification relating to the
`<assign>` activity that would prevent the execution of valid BPEL assignments.
ODE provides certain (non-standard) extensions to the `<assign>` activity that
do not conform to the specification's requirements for assignment extensions.
Consult the [reference page](assign.html) for the `<assign>` activity for
further details regarding non-standard extensions.
-<a name="WS-BPEL2.0SpecificationCompliance-`<[throw](throw.html)>`"></a>
-### `<[throw](throw.html)>`
+<a name="WS-BPEL2.0SpecificationCompliance-throw"></a>
+### <[throw](throw.html)>
The `<throw>` activity is fully compliant with the specification.
-<a name="WS-BPEL2.0SpecificationCompliance-`<[exit](exit.html)>`"></a>
-### `<[exit](exit.html)>`
+<a name="WS-BPEL2.0SpecificationCompliance-exit"></a>
+### <[exit](exit.html)>
The `<exit>` activity is fully compliant with the specification.
-<a name="WS-BPEL2.0SpecificationCompliance-`<[wait](wait.html)>`"></a>
-### `<[wait](wait.html)>`
+<a name="WS-BPEL2.0SpecificationCompliance-wait"></a>
+### <[wait](wait.html)>
The `<wait>` activity is fully compliant with the specification.
-<a name="WS-BPEL2.0SpecificationCompliance-`<[empty](empty.html)>`"></a>
-### `<[empty](empty.html)>`
+<a name="WS-BPEL2.0SpecificationCompliance-empty"></a>
+### <[empty](empty.html)>
The `<empty>` activity is fully compliant with the specification.
-<a name="WS-BPEL2.0SpecificationCompliance-`<[sequence](sequence.html)>`"></a>
-### `<[sequence](sequence.html)>`
+<a name="WS-BPEL2.0SpecificationCompliance-sequence"></a>
+### <[sequence](sequence.html)>
The `<sequence>` activity is fully compliant with the specification.
-<a name="WS-BPEL2.0SpecificationCompliance-`<[if](if.html)>`"></a>
-### `<[if](if.html)>`
+<a name="WS-BPEL2.0SpecificationCompliance-if"></a>
+### <[if](if.html)>
The `<if>` activity is fully compliant with the specification.
-<a name="WS-BPEL2.0SpecificationCompliance-`<[while](while.html)>`"></a>
-### `<[while](while.html)>`
+<a name="WS-BPEL2.0SpecificationCompliance-while"></a>
+### <[while](while.html)>
The `<while>` activity is fully compliant with the specification.
-<a
name="WS-BPEL2.0SpecificationCompliance-`<[repeatUntil](repeatuntil.html)>`"></a>
-### `<[repeatUntil](repeatuntil.html)>`
+<a name="WS-BPEL2.0SpecificationCompliance-repeatUntil"></a>
+### <[repeatUntil](repeatuntil.html)>
The `<repeatUntil>` activity is fully compliant with the specification.
-<a name="WS-BPEL2.0SpecificationCompliance-`<[forEach](foreach.html)>`"></a>
-### `<[forEach](foreach.html)>`
+<a name="WS-BPEL2.0SpecificationCompliance-forEach"></a>
+### <[forEach](foreach.html)>
The `<forEach>` activity is fully compliant with the specification. ODE
supports both sequential and parallel for-each semantics.
-<a name="WS-BPEL2.0SpecificationCompliance-`<[pick](pick.html)>`"></a>
-### `<[pick](pick.html)>`
-The `<[pick](pick.html)>` activity has the same issues as the `<[receive]>`
activity.
+<a name="WS-BPEL2.0SpecificationCompliance-pick"></a>
+### <[pick](pick.html)>
+The <[pick](pick.html)> activity has the same issues as the
<[receive](receive.html)> activity.
-<a name="WS-BPEL2.0SpecificationCompliance-`<[flow](flow.html)>`"></a>
-### `<[flow](flow.html)>`
+<a name="WS-BPEL2.0SpecificationCompliance-flow`"></a>
+### <[flow](flow.html)>
The `<flow>` activity is fully compliant with the specification.
-<a name="WS-BPEL2.0SpecificationCompliance-`<[scope](scope.html)>`"></a>
-### `<[scope](scope.html)>`
-Isolated scopes are implemented in ODE trunk (as of September 2007) and will
be released in ODE 1.2/2.0.
+<a name="WS-BPEL2.0SpecificationCompliance-scope"></a>
+### <[scope](scope.html)>
+Isolated scopes are implemented in ODE's experimental branch (as of September
2007) and will be released in ODE 2.x.
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 `isolated` and `exitOnStandardFault` attributes on `<scope>` elements did
not exist.
-<a
name="WS-BPEL2.0SpecificationCompliance-`<[compensate](compensate.html)>`"></a>
-### `<[compensate](compensate.html)>`
+<a name="WS-BPEL2.0SpecificationCompliance-compensate"></a>
+### <[compensate](compensate.html)>
The `<compensate>` activity is not compliant with the specification. In ODE,
this activity has the same effect and syntax as `<compensateScope>`. In
addition, the `scope` attribute may be used in place of the `target` attribute
with the same effect; and ODE expects one of these attributes must be
specified.
-<a
name="WS-BPEL2.0SpecificationCompliance-`<[compensateScope](compensatescope.html)>`"></a>
-### `<[compensateScope](compensatescope.html)>`
+<a name="WS-BPEL2.0SpecificationCompliance-compensateScope"></a>
+### <[compensateScope](compensatescope.html)>
The `<compensateScope>` activity is fully compliant with the specification.
-<a name="WS-BPEL2.0SpecificationCompliance-`<[rethrow](rethrow.html)>`"></a>
-### `<[rethrow](rethrow.html)>`
+<a name="WS-BPEL2.0SpecificationCompliance-rethrow"></a>
+### <[rethrow](rethrow.html)>
The `<rethrow>` activity is fully compliant with the specification.
-<a name="WS-BPEL2.0SpecificationCompliance-`<[validate](validate.html)>`"></a>
-### `<[validate](validate.html)>`
+<a name="WS-BPEL2.0SpecificationCompliance-validate"></a>
+### <[validate](validate.html)>
The `<validate>` activity is _not_ implemented by ODE. Processescontaining
such activities will cause a compilation failure.
-<a
name="WS-BPEL2.0SpecificationCompliance-`<[extensionActivity](extensionactivity.html)>`"></a>
-### `<[extensionActivity](extensionactivity.html)>`
+<a name="WS-BPEL2.0SpecificationCompliance-extensionActivity"></a>
+### <[extensionActivity](extensionactivity.html)>
Activity extension is not supported in ODE. There is an implementation in the
ODE experimental branch.