• 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