Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Acknowledgments

Acknowledgments

Many people have contributed to this book, either by creating the body of knowledge that it contains, or by making helpful comments during its writing.

The building block approach and the event processing network architecture presented in this book originated in the work of the IBM Software Group Architecture Board Workgroup on Event Processing. Besides the two authors, this workgroup included the following IBM colleagues: Allen Chan, Amir Bar-or, Andrew Coleman, Avshalom Houri, Beth Hutchison, Billy Newport, Brent Miller, Bruce Wallman, Eric Erpenbach, Eric Wayne, Greg Porpora, Henry Chang, Idan Ben-Harrush, Jeffrey Garratt, Joachim Frank, Kristian Stewart, Kun-Lung Wu, Mamdouh Ibrahim, Mark Hubbard, Michael Spicer, Oskar Zinger, Prasad Vishnubhotla, Rob Phippen, Steven De Gennaro, Thomas Freund, and Vish Narayan.

The section discussing the various language styles is based on the DEBS 2009 tutorial of the Event Processing Technical Society workgroup on language analysis co-chaired by Jon Riecke and Opher Etzion, with the following members: Adrian Paschke, Alex Kozlenkov, Arno Jacobsen, Bala Maniymaran, Bob Hagmann, David Tucker, Dermot McPeake, Francois Bry, Guy Sharon, Louis Lovas, Michael Eckert, Pedro Bizarro, Richard Tibbetts, Robert McKeown, Susan Urban, Simon Courtenage, and Serge Mankovskii. Nir Zolotorevsky helped us with the geospatial terminology and contributed to the discussion of spatial data types, contexts, and patterns.

Many people have provided invaluable comments on the manuscript, either through the anonymous review process, or directly to the authors via Manning’s Author Online forum. We acknowledge in particular the contributions of Hans Gilde and Rainer von Ammon, who provided many detailed comments throughout the process, as well as Christian Hunt, Roland Stühmer, Roy Schulte, Ady Kemp, Richard Ver-yard, Asaf Meir, Tim Henley, Christian Siegers, Mark Palm, Ben Hall, Andrew Rhine, Andy Dingley, Joshua White, Dimitar Dimitrov, Amin Mohammed-Coleman, Dru Sellers, Gregor Hohpe, Amos Bannister, Paul Benedict, Awais Bajwa, Christophe Avare, Tony Niemann, John Griffin, Chris Bleuel, David Dossot, Brian Connell, and the reviewer known to us only as coffee fan.

The draft version of this book was used to teach an event processing course in the Technion-Israel Institute of Technology, and the students in this course helped in constructing the book’s website and in validating the various implementations on the website. The team of students who coordinated this work and created the website included Asaf Meir, Greg Arutiunian, and Veronika Bogina, the building block editor was developed by Ronen Vaisenberg.

We would also like to thank the various organizations who worked with us to provide the example implementations that you can find on our website, and in particular our contacts: Alexandre Vasseur (ESPER), Bob Hagmann (Aleri/CCL), Darko Anicic (ETALIS), Eddie Galvez (StreamBase), Roland Olsson (ruleCore), and Stanphenie Yao (Progress/Apama).

Many thanks to our IBM colleague Ella Rabinovich, who served as the teaching assistant for the first course based on this book, and contributed many insights and suggestions that helped us improve the book. And we would like to express our appreciation to David Luckham, author of The Power of Events and Professor Emeritus at Stanford University, for agreeing to read the manuscript early on and for contributing the foreword to this book.

Last but not least we would like to thank our editors at Manning, Tara McGoldrick Walsh and Sebastian Stirling, our technical proofreader Samujjwal Bhandari, and the production team, Mary Piergies, Betsey Henkels, Katie Tennant, Janet Vail, and Marija Tudor, who helped us make the transition from casual writing to a professional book.

  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint