Appendix E. Support Range of BPEL Used by Linking with an High Level Design Tool

The Cosminexus Service Platform supports the import of BPEL1.1 and BPEL2.0. The support range of a BPEL file and rules for converting to a business process definition are different for BPEL1.1 and BPEL2.0.

This section explains (for BPEL1.1 and BPEL2.0) the support range of a BPEL file and the rules for converting to a business process definition, when you import the BPEL file created with an high level design tool.

Note
Among the elements and attributes of the BPEL file, the elements and attributes that are not described hereafter are not converted to the business process definitions.

The following table describes which elements of the BPEL file are converted to which definition contents of a business process:

Table E-1 Relation between the elements of a BPEL file and business process definitions

Element before conversion (BPEL file)Definition contents after conversion (business process)Reference for conversion method
BPEL1.1BPEL2.0
process elementvariables elementVariableAppendix E.1(1)(b)Appendix E.2(1)(b)
correlationSets elementCorrelation setAppendix E.1(1)(c)Appendix E.2(1)(c)
faultHandlers elementFault handlingAppendix E.1(1)(d)Appendix E.2(1)(d)
receive elementReceive activityAppendix E.1(2)(a)Appendix E.2(2)(a)
reply elementReply activityAppendix E.1(2)(b)Appendix E.2(2)(b)
invoke elementInvoke Service ActivityAppendix E.1(2)(c)Appendix E.2(2)(c)
assign elementAssign activityAppendix E.1(2)(d)Appendix E.2(2)(d)
empty elementEmpty activityAppendix E.1(2)(e)Appendix E.2(2)(e)
throw elementThrow activityAppendix E.1(2)(f)Appendix E.2(2)(f)
scope elementScope activityAppendix E.1(3)(a)Appendix E.2(3)(a)
while elementWhile activityAppendix E.1(3)(b)Appendix E.2(3)(b)
switch element#1Start switch activity
End switch activity
Appendix E.1(3)(c)--
if element#2--Appendix E.2(3)(c)
flow elementStart flow activity
End flow activity
Appendix E.1(3)(d)Appendix E.2(3)(d)
sequence elementSequence activityAppendix E.1(3)(e)Appendix E.2(3)(e)
wait elementStandby activityAppendix E.1(2)(g)Appendix E.2(2)(g)
compensate element#3Empty activity----
terminate element#1#3
pick element#3
extensionActivity element#2#3
rethrow element#2#3
exit element#2#3
validate element#2#3
compensateScope element#2#3
forEach element#2#3
repeatUntil element#2#3
Legend:
--: There is no reference.
#1
These elements can be defined only for BPEL1.1.
#2
These elements can be defined only for BPEL2.0.
#3
Because these elements are not supported, they are converted to an empty activity during the import.

Hint
  • The definition contents of the connection that connects each activity within a business process are decided from the structure of BPEL file and definition of each element.
  • When you create a business process by importing a BPEL file, the Invoke Java Activity and Data Transformation Activity are not defined.

The following subsection explains the details of the relation between each element of the BPEL file and contents of the business process definition for BPEL1.1 and BPEL2.0.

Organization of this section
E.1 Importing business process definitions for BPEL1.1
E.2 Importing a business process definition of BPEL2.0