• DocumentCode
    1085206
  • Title

    A Petri Net-Based Method for Compatibility Analysis and Composition of Web Services in Business Process Execution Language

  • Author

    Wei Tan ; Yushun Fan ; Mengchu Zhou ; Mengchu Zhou

  • Author_Institution
    Dept. of Autom., Tsinghua Univ., Beijing
  • Volume
    6
  • Issue
    1
  • fYear
    2009
  • Firstpage
    94
  • Lastpage
    106
  • Abstract
    Automatic Web service composition is gaining momentum as the potential silver bullet in service oriented architecture. The need for interservice compatibility analysis and indirect composition has gone beyond what the existing service composition/verification technologies can handle. Given two services whose interface invocation constraints are described by a Web services-business process execution language (WS-BPEL or BPEL), we analyze their compatibility and adopt mediation as a lightweight approach to make them compatible without changing their internal logic. We first transform a BPEL description into a service workflow net, which is a kind of colored Petri net (CPN). Based on this formalism, we analyze the compatibility of two services, and then devise an approach to check whether there exists any message mediator so that their composition does not violate the constraints imposed by either side. The method for mediator generation is finally proposed to assist the automatic composition of partially compatible services. Our approach is validated through a real-life case and further research directions are pointed out.
  • Keywords
    Web services; business process re-engineering; software architecture; WS-BPEL; Web service composition; colored Petri net; interservice compatibility analysis; service oriented architecture; Business process execution language (BPEL); Petri nets; mediation; web service composition;
  • fLanguage
    English
  • Journal_Title
    Automation Science and Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1545-5955
  • Type

    jour

  • DOI
    10.1109/TASE.2008.916747
  • Filename
    4459247