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
Link To Document