Event Processing in Web Service Runtime Environments

Service-oriented Architectures (SOA) and Web services have received a lot of attention from both industry and academia. Services as the core entities of every SOA are changing regularly based on various reasons. This poses a clear problem in distributed environments since service providers and consumers are generally loosely coupled. Using the publish/subscribe style of communication service consumers can be notified when such changes occur. In this chapter, we present an approach that leverages event processing mechanisms for Web service runtime environments based on a rich event model and different event visibilities. Our approach covers the full service lifecycle, including runtime information concerning service discovery and service invocation, as well as Quality of Service attributes. Furthermore, besides subscribing to events of interest, users can also search in historical event data. We show how this event notification support was integrated into our service runtime environment VRESCo and give some usage examples in an application context.

[1]  Schahram Dustdar,et al.  Bootstrapping Performance and Dependability Attributes ofWeb Services , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[2]  Frank Leymann,et al.  Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More , 2005 .

[3]  Robert Sayre,et al.  Atom: The Standard in Syndication , 2005, IEEE Internet Comput..

[4]  Schahram Dustdar,et al.  Service Provenance in QoS-Aware Web Service Runtimes , 2009, 2009 IEEE International Conference on Web Services.

[5]  Mirina Grosz,et al.  World Wide Web Consortium , 2010 .

[6]  Anne-Marie Kermarrec,et al.  The many faces of publish/subscribe , 2003, CSUR.

[7]  Alexander Schatten,et al.  Event Cloud - Searching for Correlated Business Events , 2007, The 9th IEEE International Conference on E-Commerce Technology and The 4th IEEE International Conference on Enterprise Computing, E-Commerce and E-Services (CEC-EEE 2007).

[8]  Schahram Dustdar,et al.  Integrated Metadata Support for Web Service Runtimes , 2008, 2008 12th Enterprise Distributed Object Computing Conference Workshops.

[9]  Hans-Arno Jacobsen,et al.  Historic data access in publish/subscribe , 2007, DEBS '07.

[10]  Schahram Dustdar,et al.  End-to-End Versioning Support for Web Services , 2008, 2008 IEEE International Conference on Services Computing.

[11]  Pranay Chaudhuri,et al.  An Algorithm for Task Scheduling in Heterogeneous Distributed Systems Using Task Duplication , 2011, Int. J. Grid High Perform. Comput..

[12]  Luis Felipe Cabrera Web Services Eventing (WS-Eventing) , 2004 .

[13]  Schahram Dustdar,et al.  Towards recovering the broken SOA triangle: a software engineering perspective , 2007, IW-SOSWE '07.

[14]  David C. Luckham,et al.  An Event-Based Architecture Definition Language , 1995, IEEE Trans. Software Eng..

[15]  Wei Jie,et al.  Cloud Computing Security: Opportunities and Pitfalls , 2012, Int. J. Grid High Perform. Comput..

[16]  Schahram Dustdar,et al.  Advanced event processing and notifications in service runtime environments , 2008, DEBS.

[17]  Umesh Bellur,et al.  A Taxonomy of QoS-Aware, Adaptive Event-Dissemination Middleware , 2007, IEEE Internet Computing.

[18]  Schahram Dustdar,et al.  Active Web Service Registries , 2007, IEEE Internet Computing.

[19]  Jinjun Chen,et al.  Scientific workflow scheduling with time-related QoS evaluation , 2010 .

[20]  Gian Pietro Picco,et al.  REDS: a reconfigurable dispatching system , 2006, SEM '06.

[21]  Schahram Dustdar,et al.  Daios: Efficient Dynamic Web Service Invocation , 2009, IEEE Internet Computing.

[22]  Yurdaer N. Doganata,et al.  Business Provenance - A Technology to Increase Traceability of End-to-End Operations , 2008, OTM Conferences.

[23]  Robert Richards,et al.  Universal Description, Discovery, and Integration (UDDI) , 2006 .

[24]  Peter R. Pietzuch,et al.  Distributed event-based systems , 2006 .

[25]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[26]  Hans-Arno Jacobsen,et al.  Distributed automatic service composition in large-scale systems , 2008, DEBS.

[27]  Schahram Dustdar,et al.  An End-to-End Approach for QoS-Aware Service Composition , 2009, 2009 IEEE International Enterprise Distributed Object Computing Conference.

[28]  Daniel Jobst,et al.  Mapping clouds of SOA- and business-related events for an enterprise cockpit in a Java-based environment , 2006, PPPJ '06.

[29]  Elisabetta Di Nitto,et al.  On adopting Content-Based Routing in service-oriented architectures , 2008, Inf. Softw. Technol..

[30]  Paolo Traverso,et al.  Service-Oriented Computing: State of the Art and Research Challenges , 2007, Computer.

[31]  Masatsugu Tsuji,et al.  The Development of ICT for Envisioning Cloud Computing and Innovation in South Asia , 2011, Int. J. Innov. Digit. Econ..

[32]  Jack Dongarra,et al.  Handbook of Research on Scalable Computing Technologies , 2009 .