uCosminexus Service Platform, Basic Development Guide

[Contents][Glossary][Index][Back][Next]

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.1 BPEL2.0
process element variables element Variable Appendix E.1(1)(b) Appendix E.2(1)(b)
correlationSets element Correlation set Appendix E.1(1)(c) Appendix E.2(1)(c)
faultHandlers element Fault handling Appendix E.1(1)(d) Appendix E.2(1)(d)
receive element Receive activity Appendix E.1(2)(a) Appendix E.2(2)(a)
reply element Reply activity Appendix E.1(2)(b) Appendix E.2(2)(b)
invoke element Invoke Service Activity Appendix E.1(2)(c) Appendix E.2(2)(c)
assign element Assign activity Appendix E.1(2)(d) Appendix E.2(2)(d)
empty element Empty activity Appendix E.1(2)(e) Appendix E.2(2)(e)
throw element Throw activity Appendix E.1(2)(f) Appendix E.2(2)(f)
scope element Scope activity Appendix E.1(3)(a) Appendix E.2(3)(a)
while element While activity Appendix E.1(3)(b) Appendix E.2(3)(b)
switch element#1 Start switch activity
End switch activity
Appendix E.1(3)(c) --
if element#2 -- Appendix E.2(3)(c)
flow element Start flow activity
End flow activity
Appendix E.1(3)(d) Appendix E.2(3)(d)
sequence element Sequence activity Appendix E.1(3)(e) Appendix E.2(3)(e)
wait element Standby activity Appendix E.1(2)(g) Appendix E.2(2)(g)
compensate element#3 Empty 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