• DocumentCode
    2275292
  • Title

    On the interplay between fault handling and request-response service invocations

  • Author

    Guidi, Claudio ; Lanese, Ivan ; Montesi, Fabrizio ; Zavattaro, Gianluigi

  • Author_Institution
    Dept. of Comput. Sci., Bologna Univ., Bologna
  • fYear
    2008
  • fDate
    23-27 June 2008
  • Firstpage
    190
  • Lastpage
    198
  • Abstract
    Service oriented computing (SOC) allows for the composition of services which communicate using uni-directional notification or bidirectional request-response primitives. Most service orchestration languages proposed so far provide also primitives to handle faults and compensations. The interplay between fault handling and request-response invocations is nontrivial since, for instance, faults should be notified to the request-response communication partners in order to compensate also the remote activities. Our work is motivated by the difficulties encountered in programming, using current orchestration languages, some fault handling strategies. We propose as a solution an orchestration programming style in which fault and compensation handlers are dynamically installed. We show the adequacy of our proposal defining its semantics, and proving that it satisfies some expected high-level properties. Finally, we also show how to apply dynamic handler installation in a nontrivial automotive scenario.
  • Keywords
    Web services; programming languages; bidirectional request-response primitives; fault handling; orchestration programming; request-response service invocations; service orchestration languages; service oriented computing; unidirectional notification; Automotive engineering; Bidirectional control; Computer science; Contracts; Dynamic programming; Engines; Project management; Proposals; Publishing; Vehicle dynamics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application of Concurrency to System Design, 2008. ACSD 2008. 8th International Conference on
  • Conference_Location
    Xian
  • ISSN
    1550-4808
  • Print_ISBN
    978-1-4244-1838-1
  • Electronic_ISBN
    1550-4808
  • Type

    conf

  • DOI
    10.1109/ACSD.2008.4574611
  • Filename
    4574611