Chapter 2. Principles of event processing
An apprentice carpenter may want only a hammer and saw, but a master craftsman employs many precision tools. Computer programming likewise requires sophisticated tools to cope with the complexity of real applications, and only practice with these tools will build skill in their use.
Robert L. Kruse
In the previous chapter we briefly introduced event processing. In this chapter we explore the technical concepts behind event processing in more detail. The chapter is divided into three main sections:
- In section 2.1 we look at the event-based programming part of event processing. This covers the event aspect of event processing. The remainder of the chapter then discusses the processing part of event processing.
- In section 2.2 we introduce the main concepts of event processing, and define the terminology we use to describe them.
- In section 2.3 we introduce the modeling language that we use in this book to describe the concepts from section 2.2.
This chapter focuses on the general principles underlying these topics. In part 2 of this book we show them being used in the Fast Flower Delivery example that we introduced in the previous chapter.