Title :
Expressing and Reasoning about Service Contracts in Service-Oriented Computing
Author :
Kuo, Dean ; Fekete, Alan ; Greenfield, Paul ; Nepal, Surya ; Zic, John ; Parastatidis, Savas ; Webber, Jim
Author_Institution :
Sch. of Comput. Sci., Manchester Univ.
Abstract :
The Web services and service-oriented architectures (SOA) vision by Helland, P. (2005) is about building large-scale distributed applications by composing coarse-grained autonomous services in a flexible architecture that can adapt to changing business requirements. These services interact by exchanging one-way messages through standardized message processing and transport protocols. This vision is being driven by economic imperatives for integration and automation across administrative and organizational boundaries. This paper presents a concise yet expressive model for service contracts to describe messaging behavior. The idea is simple: we use Boolean conditions to specify when a message can be sent and received, where the conditions refer only to other messages in the service contract - that is, conditions only refer to a service´s externalized messaging state and not to internal state
Keywords :
Web services; message passing; Boolean conditions; Web services; autonomous services; message processing; one-way messages; reasoning about service contracts; service-oriented architectures; service-oriented computing; transport protocols; Australia; Buildings; Computer architecture; Computer science; Contracts; Information technology; Large-scale systems; Protocols; Service oriented architecture; Web services;
Conference_Titel :
Web Services, 2006. ICWS '06. International Conference on
Conference_Location :
Chicago, IL
Print_ISBN :
0-7695-2669-1
DOI :
10.1109/ICWS.2006.62