• DocumentCode
    1564402
  • Title

    Notations for the specification and verification of composite Web services

  • Author

    Woodman, S.J. ; Palmer, D.J. ; Shrivastava, S.K. ; Wheater, S.M.

  • Author_Institution
    Sch. of Comput. Sci., Newcastle upon Tyne Univ., UK
  • fYear
    2004
  • Firstpage
    35
  • Lastpage
    46
  • Abstract
    Availability of a wide variety of Web services over the Internet offers opportunities of providing new value added services built by composing them out of existing ones. Service composition poses a number of challenges. A composite service can be very complex in structure, containing many temporal and data-flow dependencies between their constituent services. Furthermore, each individual service is likely to have its own sequencing constraints over its operations. It is highly desirable therefore to be able to validate that a given composite service is well formed: proving that it will not deadlock or livelock and that it respects the sequencing constraints of the constituent services. With this aim in mind, the paper proposes simple extensions to Web service definition language (WSDL) enabling the order in which the exposed operations should be invoked to be specified. In addition, the paper proposes a composition language for defining the structure of a composite service. Both languages have an XML notation and a formal basis in the π-calculus (a calculus for concurrent systems). The paper presents the main features of these languages, and shows how it is possible to validate a composite service by applying the π-calculus reaction rules.
  • Keywords
    Internet; XML; concurrency control; formal specification; formal verification; specification languages; π-calculus reaction rule; Internet; Web service definition language; XML; concurrent system; data-flow dependency; formal specification; formal verification; Availability; Calculus; Distributed computing; Nanotechnology; Protocols; System recovery; Web and internet services; Web services; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Enterprise Distributed Object Computing Conference, 2004. EDOC 2004. Proceedings. Eighth IEEE International
  • ISSN
    1541-7719
  • Print_ISBN
    0-7695-2214-9
  • Type

    conf

  • DOI
    10.1109/EDOC.2004.1342503
  • Filename
    1342503