DocumentCode :
3151060
Title :
Transforming dynamic behavior specifications from activity diagrams to BPEL
Author :
Faleh, M.N.M. ; Bochmann, Gregor V.
Author_Institution :
SEECS, Univ. of Ottawa, Ottawa, ON, Canada
fYear :
2011
fDate :
12-14 Dec. 2011
Firstpage :
305
Lastpage :
311
Abstract :
The Service-Oriented Architecture (SOA) provided by the Web Services standards supports Model-Driven Development, it allows global business process models described in the Business Process Modeling Notation (BPMN) or as UML Activity Diagrams to be transformed into Web Services components specified by WSDL and/or BPEL. We have experimented the transformation of UML Activity Diagrams to several BPEL processes using the IBM Rational Software Architect (RSA) tool. These diagrams were derived from the specification of global system behavior where each activity may represent some collaboration between several system components in distributed systems. The derived component behaviors assure that the global behavior will be realized by coordinating the actions of the components through the exchange of asynchronous messages. In this paper, we describe how this method can be adapted to the context where the system components will be implemented as BPEL processes. We found out that the IBM Rational tool does not support some important asynchronous message exchange scenarios, and we describe here how the generated BPEL processes can be manually adapted. We also discuss some difficulties that arise in relation with input message buffering. since we assume that the received messages remain in a buffer pool until they are required by the destination process. This message buffering is largely provided by the BPEL execution environment. We explain in this paper how all these problems can be resolved by simple modifications of the automatically generated component behaviors in BPEL.
Keywords :
Unified Modeling Language; Web services; business data processing; formal specification; service-oriented architecture; software development management; BPEL execution environment; IBM rational software architect tool; UML activity diagrams; WSDL; Web Services standards; asynchronous message exchanging; business process modeling notation; distributed systems; dynamic behavior specification transformation; input message buffering; model-driven development; service-oriented architecture; Business; Collaboration; Process control; Servers; Service oriented architecture; Unified modeling language; Activity diagrams; BPEL; Distributed applications; Service Oriented Architecture; UML; Web Services; race conditions; transformations;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Service Oriented System Engineering (SOSE), 2011 IEEE 6th International Symposium on
Conference_Location :
Irvine, CA
Print_ISBN :
978-1-4673-0411-5
Electronic_ISBN :
978-1-4673-0410-8
Type :
conf
DOI :
10.1109/SOSE.2011.6139121
Filename :
6139121
Link To Document :
بازگشت