Event Processing in Action

Opher Etzion and Peter Niblett
Foreword by David Luckham

August 2010 | 384 pages | B&W
ISBN: 9781935182214

Out of Print $49.99 Softbound print + eBook
$39.99 eBook only (includes PDF, ePub, and Kindle)
Browse all our mobile format eBooks.


 Look Inside Resources Downloads


Event processing apps collect, analyze, and react to events as they occur. They recognize event patterns—from the obvious to the complex, even predicting outcomes such as power shortages or customer dissatisfaction—and respond to them accordingly. In some applications, such as financial trading, fast reaction times are a must.

Event Processing in Action is a ground-breaking book that shows you how to use, design, and build event processing applications. It follows a detailed example to present the concepts and show you the how-tos of both architecture and implementation. The book and its accompanying website introduce the leading free and commercial tools available, along with several language implementations and many examples.


This book is written for software architects and developers. It requires no previous knowledge of event processing.


Dr. Opher Etzion is the chair of the Event Processing Technical Society and leads the Event Processing team at IBM's Haifa research lab. An IBM senior architect, Peter Niblett led IBM's work on the JMS interface definition, and chaired the OASIS Web Services Notification committee.


“The book is well-written and shows great depth of knowledge by the authors. They provide an in-depth scenario showing the use — and the particular challenges — of event driven programming.”
Hal Helms

“In a nutshell, a well-written and succulent book for avid and articulate professionals, pundits and professors indeed!”
Pethuru Raj, Robert Bosch Engineering and Business Solutions (RBEI) Ltd., Lead Architect

“Short summary: buy the book! I really like this book. It's so good. This is the kind of book on event processing that I have been waiting for. I think the authors, Opher Etzion and Peter Niblett, really gets event processing.”
Marco Seiriö


Update from the authors | February 2014
The source code relied on some of the products that were available when the book was published in 2010. Due to developments in this area, it has became outdated. We are now updating it with implementations in the current languages.