DocumentCode :
2175757
Title :
Towards a Formalization of Contracts for Service Substitution
Author :
Dumas, Maxime ; Yang, Yong ; Zhang, Liang
Author_Institution :
Inst. of Comput. Sci., Univ. of Tartu, Tartu, Estonia
fYear :
2010
fDate :
5-10 July 2010
Firstpage :
423
Lastpage :
430
Abstract :
In a service-oriented system, service substitution can be used to repair faults, improve performance, and/or enhance resilience via graceful degradation. Correct service substitution must preserve the essential properties of the system, particularly the proper termination and/or liveness. However, ensuring correct service substitution poses some challenges. The main obstacle is that, in the general case, the behavior of services is opaque to service designers due to the autonomy of services. While the bulk of prior researches on service substitution assume that services advertise their interaction protocols (e.g., in the form of BPEL), existing services (i.e., in the form of WSDL) rarely do so. In this paper, we study the problem of service substitution under the assumption that services do not expose their interaction protocols. To this end, we characterize the behavior of interacting services by means of contracts consisting purely of input/output messages and message exchange patterns revealed in WSDL interfaces. On the other hand, the behavior of service compositions is assumed to be known to service designers. In this setting, we define notions of compatibility for self-contained systems and for open systems. Based on these notions, we propose a theory of contracts for service substitution. We also study a notion of degraded substitution based on the "may-", "should-" and "must-" testing pre-orders.
Keywords :
computer interfaces; contracts; WSDL interfaces; interaction protocol; message exchange pattern; service designer; service oriented system; service substitution; Contracts; Open systems; Protocols; Resilience; Runtime; Service oriented architecture; Testing; contract; service substitution;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Services (SERVICES-1), 2010 6th World Congress on
Conference_Location :
Miami, FL
Print_ISBN :
978-1-4244-8199-6
Electronic_ISBN :
978-0-7695-4129-7
Type :
conf
DOI :
10.1109/SERVICES.2010.23
Filename :
5577271
Link To Document :
بازگشت