Complex event detection on an enterprise service bus

Silvio Kohler · Repository for Publications and Research Data (ETH Zurich) · 2009

Service-oriented architectures (SOA) have been adapted by businesses to improve their flexibility, recently with a focus on dynamic outsourcing of business processes.A cornerstone of a SOA is an Enterprise Service Bus (ESB), which is used to loosely connect services by the means of message exchange.Businesses using a SOA still need to comply with applicable laws and regulations.To ensure this compliance, the MASTER [12] project supposes a control infrastructure to be implemented as another service in the SOA.Observing the message flow on an ESB provides ample opportunities to observe and compute indicators for compliance.The control infrastructure mentioned above needs to catch raw messages on the ESB to detect complex events and answer queries posed by a higher level infrastructure.The goal of this master thesis is to close the gap between the interface of such a higher level infrastructure (defined by MASTER) and the interfaces provided by existing ESBs.This includes providing an overview of existing Enterprise Service Buses and the interfaces they offer.A model is developed which describes the interfaces and the mapping between them.A prototype for a selected ESB is implemented.The performance of the prototype is evaluated to identify challenges in processing large numbers of messages on an ESB.

Read the paper · More papers on PaperTik