Event Driven Architecture is a highly scalable approach to distributed computing and integration. Once you put in place an Event Driven Architecture, you can start to process events in interesting ways. Firstly, you can simply use filtering on individual events to find interesting events. Then, you can extend this to look for patterns across events. Finally, you can build complex logic that works across multiple event streams. This is Complex Event Processing (CEP).
The uses of CEP include algorithmic trading, fraud detection and trend detection, but there are uses in every domain. In this talk we will look at how to implement Event Architectures and CEP, especially looking at the Apache Synapse ESB and the Esper CEP toolkit, both Open Source solutions. The talk will include examples, code samples and hands-on approaches to adding CEP to your systems.
Paul Fremantle spent 10 years working for IBM as a technical architect before leaving to set up the Open Source SOA startup - WSO2 - in 2005. Paul is a member of the Apache Software Foundation and VP of the Apache Synapse project. An expert on reliable messaging and lightweight SOA, Paul was recently named one of the top 25 CTOs by Infoworld. He also plays the tin whistle.