Treffer: Integration of Event Processing with Service-oriented Architectures and Business Processes
CC-BY-NC-ND 2.5 de - Creative Commons, Attribution NonCommercial, NoDerivs
info:eu-repo/semantics/openAccess
English
English
https://tuprints.ulb.tu-darmstadt.de/3978/1/dissertationAppel-tuprints.pdf
Appel, Stefan <http://tuprints.ulb.tu-darmstadt.de/view/person/Appel=3AStefan=3A=3A.html> (2014):Integration of Event Processing with Service-oriented Architectures and Business Processes.Darmstadt, Technische Universität, [Ph.D. Thesis]
914256067
From OAIster®, provided by the OCLC Cooperative.
Weitere Informationen
Data sources like the Internet of Things or Cyber-physical Systems provide enormous amounts of real-time information in form of streams of events. The use of such event streams enables reactive software components as building blocks in a new generation of systems. Businesses, for example, can benefit from the integration of event streams; new services can be provided to customers, or existing business processes can be improved. The development of reactive systems and the integration with existing application landscapes, however, is challenging. While traditional system components follow a pull-based request/reply interaction style, event-based systems follow a push-based interaction scheme; events arrive continuously and application logic is triggered implicitly. To benefit from push-based and pull-based interactions together, an intuitive software abstraction is necessary to integrate push-based application logic with existing systems. In this work we introduce such an abstraction: we present Event Stream Processing Units (SPUs) - a container model for the encapsulation of event-processing application logic at the technical layer as well as at the business process layer. At the technical layer SPUs provide a service-like abstraction and simplify the development of scalable reactive applications. At the business process layer SPUs make event processing explicitly representable. SPUs have a managed lifecycle and are instantiated implicitly - upon arrival of appropriate events - or explicitly upon request. At the business process layer SPUs encapsulate application logic for event stream processing and enable a seamless transition between process models, executable process representations, and components at the IT layer. Throughout this work, we focus on different aspects of the SPU container model: we first introduce the SPU container model and its execution semantics. Since SPUs rely on a publish/subscribe system for event dissemination, we discuss quality of service