• DocumentCode
    2023037
  • Title

    Checking Session-Oriented Interactions between Web Services

  • Author

    Parizek, Pavel ; Adamek, Jiri

  • Author_Institution
    Dept. of Software Eng., Charles Univ. in Prague, Prague, Czech Republic
  • fYear
    2008
  • fDate
    3-5 Sept. 2008
  • Firstpage
    3
  • Lastpage
    10
  • Abstract
    Although Web services are generally envisioned as being stateless, some of them are implicitly stateful. The reason is that the Web services often work as front-ends to enterprise systems and are used in a session-oriented way by the clients. Contrary to the case of stateless services, for a stateful Web service there exist constraints to the order in which the operations of the service may be invoked. However, specification of such constraints is not a standard part of a Web service interface, and compliance with such constraints is not checked by the standard Web service development tools. Therefore, we propose in this paper to extend a web service interface by a constraint definition that is based on behavior protocols. Also, we implemented a tool that checks whether a given BPEL code complies with the constraints of all stateful web services it communicates with. The key idea behind the tool is to translate the BPEL code into Java and then to check the Java program using Java PathFinder with behavior protocol extension.
  • Keywords
    Java; Web services; formal specification; BPEL code; Java PathFinder; Web service interface; Web services; behavior protocols; session-oriented interactions; Application software; Computer science; Java; Mathematics; Physics; Simple object access protocol; Software engineering; Standards development; Web services; XML; BPEL; behavior protocols; model checking; session-oriented interactions; web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications, 2008. SEAA '08. 34th Euromicro Conference
  • Conference_Location
    Parma
  • ISSN
    1089-6503
  • Print_ISBN
    978-0-7695-3276-9
  • Type

    conf

  • DOI
    10.1109/SEAA.2008.11
  • Filename
    4725699