Extreme Event Processing in Java
Abstract
Event Driven systems are everywhere and growing fast. From network management to algorithmic trading, border security to congestion charging - the volumes of realtime data available to systems is growing exponentially and threatens to overwhelm the current crop of enterprise application architectures. If you are not building event driven applications now, you will be very shortly - and you better be ready.
Into this sea of data three complimentary technologies have emerged - realtime Java VMs, lightweight application frameworks and continuous query engines. The combination of realtime execution guarantees and a declarative environment for processing streaming data delivers a developer-friendly platform to ride the next wave of application development.
In this talk we describe the world of event-driven applications and the architecture of a lightweight, modular, event-driven application server based on Spring-DM, OSGi and Coherence designed to meet this emerging challenge. There will be a focus on the architectural considerations in building a modular server in Java and how the OSGi framework can be leveraged to provide a lightweight environment. We will also discuss the particular performance and availability challenges inherent in any enterprise-class event processing system.
Speaker
Dr Andy Piper has worked in Information Technology for over 20 years, from application development to consultancy. He holds a degree in engineering and a Ph.D. in computer science from Cambridge University, England. His background in distributed systems made for a natural gravitation towards BEA Systems Inc. where he held various roles in WebLogic Server engineering including RMI-IIOP architect and overall core server architect. Subsequent to this Andy served as architect in the WebLogic Server open source group looking at technologies from Spring to OSGi to Tomcat.
Currently Andy is a technical director in Oracle's Complex Event Processing development group where he is involved with the development of event-driven technologies leveraging Spring, Spring-DM, Clustering and OSGi. Andy is an Apache and Spring-DM committer.