Event Based Web Service Description and Coordination

This paper proposes the concept of business events as the cornerstone to web service description and coordination. First, a web service architecture is introduced as the result of an event based analysis & design phase. Then, it is advocated how the event concept can be used for semantically rich web service description. A distinction is made between two web service interfaces: a non-transactional query interface and a transactional event notification interface. Furthermore, a web service composition model is proposed, based on event broadcasting and event preconditions, instead of traditional one-to-one method invocations. The composition model is presented in a static variant and in a version with dynamic subscription. Throughout the paper, it is shown how the event based approach fits entirely within the current standard SOAP/WSDL/UDDI web services stack.

[1]  Dieter Fensel,et al.  The Web Service Modeling Framework WSMF , 2002, Electron. Commer. Res. Appl..

[2]  Scott Seely,et al.  SOAP: Cross Platform Web Services Development Using XML , 2001 .

[3]  Bertrand Meyer,et al.  Object-Oriented Software Construction, 2nd Edition , 1997 .

[4]  Monique Snoeck,et al.  New directions in software engineering , 2001 .

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

[6]  Wilfried Lemahieu Web service description, advertising and discovery: WSDL and beyond , 2001 .

[7]  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.

[8]  Monique Snoeck,et al.  Object-Oriented Enterprise Modelling with MERODE , 1999 .

[9]  Monique Snoeck,et al.  Existence Dependency: The Key to Semantic Integrity Between Structural and Behavioral Aspects of Object Types , 1998, IEEE Trans. Software Eng..

[10]  Monique Snoeck,et al.  An enterprise layer-based approach to application service integration , 2003, Bus. Process. Manag. J..

[11]  James A. Hendler,et al.  Owl web ontology language 1 , 2002 .

[12]  David Frankel,et al.  Using Model-Driven Architecture™ to Develop Web Services , 2002 .

[13]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[14]  Anne H. H. Ngu,et al.  Declarative composition and peer-to-peer provisioning of dynamic Web services , 2002, Proceedings 18th International Conference on Data Engineering.

[15]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[16]  Raghu V. Hudli,et al.  CORBA fundamentals and programming , 1996 .