• DocumentCode
    1579747
  • Title

    Disciplining Orchestration and Conversation in Service-Oriented Computing

  • Author

    Lanese, I. ; Vasconcelos, V.T. ; Martins, F. ; Ravara, A.

  • Author_Institution
    Univ. of Bologna, Bologna
  • fYear
    2007
  • Firstpage
    305
  • Lastpage
    314
  • Abstract
    We give a formal account of a calculus for modeling service-based systems, suitable to describe both service composition (orchestration) and the protocol that services run when invoked (conversation). The calculus includes primitives for defining and invoking services, for isolating conversations between clients and servers, and for orchestrating services. The calculus is equipped with a reduction and a labeled transition semantics related by an equivalence result. To hint how the structuring mechanisms of the language can be exploited for static analysis we present a simple type system guaranteeing the compatibility between client and server protocols, an application of bisimilarity to prove equivalence among services, and we discuss deadlock-avoidance.
  • Keywords
    Web services; calculus; concurrency control; program diagnostics; type theory; Web service; calculus; client protocols; conversation disciplining; deadlock-avoidance; labeled transition semantics; orchestration disciplining; server protocol; service composition; service-based systems modeling; service-oriented computing; static analysis; type system; Application software; Calculus; Computer science; Informatics; Mathematics; Middleware; Protocols; Software engineering; Stress; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods, 2007. SEFM 2007. Fifth IEEE International Conference on
  • Conference_Location
    London
  • Print_ISBN
    978-0-7695-2884-7
  • Type

    conf

  • DOI
    10.1109/SEFM.2007.13
  • Filename
    4343947