An Event-Based Model for Web Services Coordination

The promise of Web services is centered around standard and interoperable means for integrating loosely coupled Web based components that expose well-defined interfaces, while abstracting the implementation and platform specific details. The current and more mature core Web services standards SOAP, WSDL and UDDI provide a solid foundation to accomplish this. However, these specifications primarily enable development of simple Web services whereas the ultimate goal of Web services is to facilitate and automate business process collaborations both inside and outside enterprize boundaries. Useful business applications of Web services in B2B, B2C, and enterprize application integration environments will require the ability to compose complex and distributed Web services and the ability to formally describe the relationships between the constituent low-level services. This paper advocates an event-based approach for Web services coordination. We focused on reasoning about events to capture the semantics of complex Web service combinations. Then we present a formal language to specifying composite events for managing complex interactions amongst services, and detecting inconsistencies that may arise at run-time.

[1]  Monique Snoeck,et al.  An Event Based Approach to Web Service Design and Interaction , 2003, APWeb.

[2]  Don Cohen,et al.  Automatic Monitoring of Software Requirements , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[3]  M.S. Feather,et al.  Reconciling system requirements and runtime behavior , 1998, Proceedings Ninth International Workshop on Software Specification and Design.

[4]  Paul W. P. J. Grefen,et al.  CrossFlow: integrating workflow management and electronic commerce , 2000, SECO.

[5]  Monique Snoeck,et al.  Event Based Web Service Description and Coordination , 2003, WES.

[6]  William N. Robinson,et al.  Monitoring Web service requirements , 2003, Proceedings. 11th IEEE International Requirements Engineering Conference, 2003..

[7]  Anthony Finkelstein,et al.  From requirements to monitors by way of aspects , 2002 .

[8]  Andrea Ferrara,et al.  Web services: a process algebra approach , 2004, ICSOC '04.

[9]  George Spanoudakis,et al.  Requirements monitoring for service-based systems: towards a framework based on event calculus , 2004 .

[10]  Fabio Casati,et al.  An open, flexible, and configurable system for service composition , 2000, Proceedings Second International Workshop on Advanced Issues of E-Commerce and Web-Based Information Systems. WECWIS 2000.

[11]  Peter R. Pietzuch,et al.  A Framework for Event Composition in Distributed Systems , 2003, Middleware.