Preface |
|
ix | |
Acknowledgments |
|
xiii | |
Chapter 1 Event Processing and the Survival of the Modern Enterprise |
|
1 | (26) |
|
Four Basic Questions about Events |
|
|
2 | (1) |
|
What Are Events and Which Ones Are Important? |
|
|
3 | (2) |
|
Why Invest in Event Processing? |
|
|
5 | (4) |
|
Know How Well You're Doing |
|
|
9 | (1) |
|
|
10 | (1) |
|
Detect When What You Need to Know Happens |
|
|
11 | (5) |
|
|
16 | (5) |
|
The Human Element and Other Sources of Errors |
|
|
21 | (1) |
|
Extract What You Want to Know |
|
|
22 | (3) |
|
|
25 | (2) |
Chapter 2 Sixty Years of Event Processing |
|
27 | (22) |
|
|
29 | (4) |
|
|
33 | (2) |
|
|
35 | (1) |
|
|
36 | (2) |
|
The Enterprise Service Bus |
|
|
38 | (1) |
|
Chaos in the Marketing of Information Systems |
|
|
39 | (1) |
|
Service Oriented Architecture |
|
|
40 | (4) |
|
Event Driven Architecture |
|
|
44 | (2) |
|
Summary: Event Processing, 1950-2010 |
|
|
46 | (3) |
Chapter 3 First Concepts in Event Processing |
|
49 | (28) |
|
New Technology Begets New Problems |
|
|
50 | (1) |
|
|
51 | (3) |
|
|
54 | (3) |
|
Levels of Events and Event Analysis |
|
|
57 | (3) |
|
Remark on Standards for Business Events |
|
|
60 | (1) |
|
|
61 | (3) |
|
Processing the Event Cloud |
|
|
64 | (5) |
|
Complex Event Processing and Systems That Use It |
|
|
69 | (6) |
|
Discussion: Immutability of Events |
|
|
75 | (1) |
|
|
76 | (1) |
Chapter 4 The Rise of Commercial Event Processing |
|
77 | (24) |
|
The Dawn of Complex Event Processing (CEP) |
|
|
78 | (1) |
|
|
79 | (2) |
|
|
81 | (2) |
|
|
83 | (1) |
|
|
84 | (1) |
|
Business Activity Monitoring |
|
|
85 | (2) |
|
Awareness and Education in Event Processing |
|
|
87 | (1) |
|
Languages for Event Processing |
|
|
87 | (2) |
|
Dashboards and Human-Computer Interfaces |
|
|
89 | (2) |
|
Human-Computer Interfaces |
|
|
91 | (2) |
|
CEP Becomes a Recognized Information Technology (2009-2020) |
|
|
93 | (4) |
|
Event Processing Standards |
|
|
97 | (1) |
|
|
98 | (3) |
Chapter 5 Markets and Emerging Markets for CEP |
|
101 | (34) |
|
|
104 | (1) |
|
Financial Systems, Operations, and Services |
|
|
104 | (6) |
|
|
110 | (3) |
|
|
113 | (8) |
|
Security and Command and Control |
|
|
121 | (2) |
|
Command and Control for Security |
|
|
123 | (3) |
|
|
126 | (2) |
|
|
128 | (5) |
|
|
133 | (2) |
Chapter 6 Patterns of Events |
|
135 | (26) |
|
|
136 | (1) |
|
|
136 | (1) |
|
Patterns and Pattern Matching |
|
|
137 | (1) |
|
|
137 | (2) |
|
Processing Patterns by Machine |
|
|
139 | (1) |
|
Patterns of Multiple Events Using Operators |
|
|
140 | (3) |
|
|
143 | (2) |
|
|
145 | (5) |
|
|
150 | (4) |
|
Repetitive and Unbounded Behavior |
|
|
154 | (4) |
|
Requirements for an Event Pattern Language |
|
|
158 | (1) |
|
Correctness and Other Questions |
|
|
159 | (2) |
Chapter 7 Making Sense of Chaos in Real Time: Part 1 |
|
161 | (14) |
|
|
163 | (1) |
|
Restricting the Types of Event Inputs May Not Be an Option |
|
|
164 | (2) |
|
The Expanding Input Principle: Always Plan for New Types of Event Inputs and Event Outputs |
|
|
166 | (1) |
|
Architecting Event Processing Strategies |
|
|
167 | (1) |
|
|
168 | (1) |
|
Prioritization: Split Streaming, Topics, Sentiments, and Other Attributes |
|
|
169 | (2) |
|
Complex Filtering and Prioritization Using Event Patterns |
|
|
171 | (2) |
|
|
173 | (2) |
Chapter 8 Making Sense of Chaos in Real Time: Part 2 |
|
175 | (20) |
|
Abstract Events and Views |
|
|
176 | (4) |
|
Levels of Abstraction and Views |
|
|
180 | (3) |
|
|
183 | (1) |
|
Computing Abstractions by Event Pattern Maps |
|
|
184 | (3) |
|
Computable Event Hierarchies |
|
|
187 | (1) |
|
Flexibility of Hierarchy Definitions |
|
|
188 | (1) |
|
Drill Down and Event Analysis |
|
|
189 | (3) |
|
Summary: Dealing with Information Overload |
|
|
192 | (3) |
Chapter 9 The Future of Event Processing |
|
195 | (42) |
|
|
196 | (2) |
|
The Evolution of Holistic Event Processing Systems |
|
|
198 | (4) |
|
|
202 | (1) |
|
The Beginnings of Holistic Event Processing Systems |
|
|
203 | (3) |
|
Future Air Travel Management Systems |
|
|
206 | (6) |
|
Monitoring Human Activities |
|
|
212 | (1) |
|
|
213 | (7) |
|
Monitoring the Consequences |
|
|
220 | (6) |
|
Solving Gridlock in the Metropolis |
|
|
226 | (4) |
|
Monitoring Your Personal Information Footprint |
|
|
230 | (4) |
|
Summary: The Future of Complex Event Processing |
|
|
234 | (3) |
Appendix Glossary of Terminology: The Event Processing Technical Society: (EPTS) Glossary of Terms-Version 2,0 |
|
237 | (22) |
|
Alphabetical List of Glossary Terms |
|
|
241 | (2) |
|
|
243 | (12) |
|
Glossary According to Lexicographic Order (definitions only) |
|
|
255 | (4) |
About the Author |
|
259 | (2) |
Index |
|
261 | |