The Community for Technology Leaders
2013 IEEE 20th International Conference on Web Services (2007)
Salt Lake City, Utah, USA
July 9, 2007 to July 13, 2007
ISBN: 0-7695-2924-0
pp: 296-303
Gero Decker , University of Potsdam, Germany
Oliver Kopp , University of Stuttgart, Germany
Frank Leymann , University of Stuttgart, Germany
Mathias Weske , University of Potsdam, Germany
ABSTRACT
The Business Process Execution Language (BPEL) is a language to orchestrate web services into a single business process. In a choreography view, several processes are interconnected and their interaction behavior is described from a global perspective. This paper shows how BPEL can be extended for defining choreographies. The proposed extensions (BPEL4Chor) distinguish between three aspects: (i) participant behavior descriptions, i.e. control flow dependencies in each participant, (ii) the participant topology, i.e. the existing participants and their interconnection using message links and (iii) participant groundings, i.e. concrete configurations for data formats and port types. As BPEL itself is used unchanged, the extensions facilitate a seamless integration between service choreographies and orchestrations. The suitability of the extensions is validated by assessing their support for the Service Interaction Patterns.
INDEX TERMS
CITATION
Gero Decker, Oliver Kopp, Frank Leymann, Mathias Weske, "BPEL4Chor: Extending BPEL for Modeling Choreographies", 2013 IEEE 20th International Conference on Web Services, vol. 00, no. , pp. 296-303, 2007, doi:10.1109/ICWS.2007.59
84 ms
(Ver )