DocumentCode
1396321
Title
A Petri Net Approach to Analysis and Composition of Web Services
Author
Xiong, Pengcheng ; Fan, Yushun ; Zhou, MengChu
Author_Institution
Tsinghua Univ., Beijing, China
Volume
40
Issue
2
fYear
2010
fDate
3/1/2010 12:00:00 AM
Firstpage
376
Lastpage
387
Abstract
Business process execution language for Web services (BPEL) is becoming the industrial standard for modeling Web-service-based business processes. Behavioral compatibility for Web service composition is one of the most important topics. The commonly used reachability exploration method focuses on verifying deadlock freeness. When this property is violated, the states and traces in the reachability graph only give clues to redesign the composition. The redesign must then repeat itself until no deadlock is found. In this paper, multiple Web service interaction is modeled with a Petri net called composition net (C-net for short). The problem of behavioral compatibility among Web services is hence transformed into the deadlock structure problem of a C-net. If services are incompatible, a policy based on appending additional information channels is proposed. It is proved that the policy can offer a good solution that can be mapped back into the BPEL models automatically.
Keywords
Petri nets; Web services; business data processing; software architecture; Petri net approach; Web services composition; Web-service-based business process modelling; business process execution language; composition net; deadlock structure problem; information channels; reachability exploration method; service-oriented architecture; Business Process Execution Language for Web Services (BPEL); Business process; Petri nets; Web service; discrete event systems; siphons;
fLanguage
English
Journal_Title
Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on
Publisher
ieee
ISSN
1083-4427
Type
jour
DOI
10.1109/TSMCA.2009.2037018
Filename
5398972
Link To Document