Chapter 10. Engineering and implementation considerations

 

In theory, there is no difference between theory and practice; in practice, there is.

Chuck Reid

In the second part of this book, we concentrated on the principles of event processing, giving examples to show how these principles are used in practice. In this chapter we change our emphasis and focus explicitly on the implementation of event processing applications. The implementation-related topics we discuss are language styles, non-functional properties, performance optimizations, and validation. These are the major engineering topics behind implementation of event processing applications. In summary, this chapter discusses the following topics:

  • Event processing programming in practice surveying various programming styles found in current products
  • Non-functional requirements of event processing applications
  • Performance metrics for event processing applications
  • Optimization techniques in event processing

10.1. Event processing programming in practice

10.2. Non-functional properties

10.3. Performance objectives

10.4. Optimization types

10.5. Event processing validation and auditing

10.6. Summary