TY - BOOK
T1 - Business Process Modeling and Execution
T2 - Tools and technologies report for SOAMeS project
AU - Koskela, Mika
AU - Haajanen, Jyrki
N1 - Project code: 6884
PY - 2007
Y1 - 2007
N2 - This report presents the results of a survey on business
process modeling and execution technologies. The first
phase of the research consisted of a broad survey on the
available language options. For business process
execution, Business Process Execution Language (BPEL for
short, officially WS-BPEL or BPEL4WS depending on the
version) was considered as the only relevant option.
Other executable languages were either obsolete or
academic proposals not suitable for industry use. For
business process modeling, Business Process Modeling
Notation (BPMN) and UML Activity Diagram (AD) were
considered suitable. Other available options did not
provide enough support for transformations to executable
languages.The expressive power of the languages was
evaluated by comparing how well the languages support
different workflow patterns. It was found out that there
is a significant gap between the expressive power of
modeling and execution languages, which means that all
models cannot be directly transformed to executable code.
Between BPMN and UML AD, the differences in pattern
support were minimal. However, it was noted that the
specifications are partly ambiguous, which can lead to
misinterpretations in the transformations.
The practical utility of the findings was demonstrated by
testing two available tools that supported BPMN and BPEL
and that were considered prominent based on their
documented functionalities. The test results showed that
the transformation functionalities were to a large extent
dependent on the expressive power of the languages. It
was concluded that the technologies have not yet fully
matured, but first steps in their adoption can already be
taken, because by taking the known shortcomings of the
technologies into account in the modeling, automatic
transformations from models to code, and even vice versa,
can be realized.
AB - This report presents the results of a survey on business
process modeling and execution technologies. The first
phase of the research consisted of a broad survey on the
available language options. For business process
execution, Business Process Execution Language (BPEL for
short, officially WS-BPEL or BPEL4WS depending on the
version) was considered as the only relevant option.
Other executable languages were either obsolete or
academic proposals not suitable for industry use. For
business process modeling, Business Process Modeling
Notation (BPMN) and UML Activity Diagram (AD) were
considered suitable. Other available options did not
provide enough support for transformations to executable
languages.The expressive power of the languages was
evaluated by comparing how well the languages support
different workflow patterns. It was found out that there
is a significant gap between the expressive power of
modeling and execution languages, which means that all
models cannot be directly transformed to executable code.
Between BPMN and UML AD, the differences in pattern
support were minimal. However, it was noted that the
specifications are partly ambiguous, which can lead to
misinterpretations in the transformations.
The practical utility of the findings was demonstrated by
testing two available tools that supported BPMN and BPEL
and that were considered prominent based on their
documented functionalities. The test results showed that
the transformation functionalities were to a large extent
dependent on the expressive power of the languages. It
was concluded that the technologies have not yet fully
matured, but first steps in their adoption can already be
taken, because by taking the known shortcomings of the
technologies into account in the modeling, automatic
transformations from models to code, and even vice versa,
can be realized.
KW - business process modeling
KW - business process execution
KW - business process management
KW - service-oriented architecture
M3 - Report
T3 - VTT Tiedotteita - Meddelanden - Research Notes
BT - Business Process Modeling and Execution
PB - VTT Technical Research Centre of Finland
CY - Espoo
ER -