Preface |
Acknowledgments |
A Simple Introduction to Complex Event Processing / Part I: |
The Global Information Society and the Need for New Technology / 1: |
Distributed Information Systems Everywhere / 1.1: |
The Global Communication Spaghetti Pot / 1.2: |
Event Causality / 1.2.1: |
Electronic Archeology: Layers upon Layers / 1.3: |
A Layered Enterprise System / 1.3.1: |
Vertical Causality: Tracking Events up and down the Layers / 1.3.2: |
Event Aggregation: Making High-Level Sense out of Low-Level Events / 1.3.3: |
The Gathering Storm of New Activities on the Web / 1.4: |
Global Electronic Trade / 1.5: |
Agile Systems / 1.6: |
Cyber Warfare and the Open Electronic Society / 1.7: |
Summary: Staying ahead of Chaos / 1.8: |
Managing the Electronic Enterprise in the Global Event Cloud / 2: |
How the Global Event Cloud Forms / 2.1: |
The Open Enterprise / 2.1.1: |
The Global Event Cloud / 2.1.2: |
The Electronic Enterprise / 2.1.3: |
Operating in the Global Event Cloud / 2.2: |
Going Beyond Workflow / 2.3: |
Parallel and Asynchronous Processes / 2.4: |
On-the-Fly Process Evolution / 2.5: |
Exceptions Must Be First-Class Citizens in Process Design / 2.6: |
Summary: Managing the Electronic Enterprise / 2.7: |
Viewing the Electronic Enterprise--Keeping the Human in Control / 3: |
Today's Event Monitoring Is Too Primitive / 3.1: |
System Monitoring Focuses on the Network Layer / 3.1.1: |
Network-Level Monitoring Doesn't Even Solve Network Problems / 3.1.2: |
An Example of Causal Tracking / 3.2: |
Information Gaps / 3.3: |
Examples of Information Gaps / 3.3.1: |
Problem-Relevant Information / 3.4: |
Viewing Enterprise Systems / 3.5: |
Creating and Coordinating Multiple Views / 3.6: |
Hierarchical Viewing / 3.7: |
An Example of Hierarchical Viewing / 3.7.1: |
Summary: Viewing the Electronic Enterprise / 3.8: |
Designing the Electronic Enterprise / 4: |
Process Architectures / 4.1: |
Roles of Architecture in the Process Lifecycle / 4.2: |
Constituents of Process Architectures / 4.3: |
Annotations / 4.3.1: |
Architectural Structure / 4.3.2: |
Interface Communication Architectures / 4.3.3: |
Architecture Diagrams / 4.3.4: |
Behavior Specification / 4.3.5: |
Design Constraints / 4.3.6: |
Examples of Informal Annotations / 4.4: |
Dynamic Process Architectures / 4.5: |
Diagrams for Dynamic Architectures? / 4.5.1: |
Layered Architectures and Plug-and-Play / 4.6: |
Abstraction Principle / 4.6.1: |
Summary: Technology to Support Process Architecture / 4.7: |
Events, Timing, and Causality / 5: |
What Events Are / 5.1: |
How Events Are Created / 5.2: |
Time, Causality, and Aggregation / 5.3: |
The Cause-Time Axiom / 5.3.1: |
Genetic Parameters in Events / 5.4: |
Timestamps / 5.4.1: |
Causal Vectors / 5.4.2: |
Time / 5.5: |
Causality and Posets / 5.6: |
Causal Event Executions--Real-Time Posets / 5.7: |
Orderly Observation / 5.8: |
Observation and Uncertainty / 5.9: |
Summary / 5.10: |
Event Patterns, Rules, and Constraints / 6: |
Common Kinds of Pattern Searching / 6.1: |
Event Patterns / 6.2: |
A Strawman Pattern Language / 6.3: |
Pattern Matching / 6.3.1: |
Writing Patterns in STRAW-EPL / 6.3.2: |
Event Pattern Rules / 6.4: |
Constraints / 6.5: |
Complex Events and Event Hierarchies / 6.6: |
Aggregation and Complex Events / 7.1: |
Creating Complex Events / 7.2: |
Event Abstraction Hierarchies / 7.3: |
Viewing a Fabrication Line / 7.3.1: |
Building Personalized Concept Abstraction Hierarchies / 7.4: |
Viewing Network Activity / 7.4.1: |
Viewing Stock-Trading Activity / 7.4.2: |
Building Solutions with CEP / 7.5: |
The Rapide Pattern Language / 8: |
Event Pattern Languages--Basic Requirements / 8.1: |
Features of Rapide / 8.2: |
Types / 8.3: |
Predefined Types / 8.3.1: |
Structured Types / 8.3.2: |
Event Types / 8.3.3: |
Execution Types / 8.3.4: |
Subtyping of Executions / 8.3.5: |
Attributes of Events / 8.4: |
Basic Event Patterns / 8.5: |
Placeholders and Pattern Matching / 8.6: |
Matching Basic Event Patterns / 8.6.1: |
Placeholder Bindings / 8.6.2: |
Notation to Aid in Writing Patterns / 8.6.3: |
Relational Operators and Complex Patterns / 8.7: |
Relational Operators / 8.7.1: |
Guarded Patterns / 8.8: |
Content-Based Pattern Matching / 8.8.1: |
Context-Based Pattern Matching / 8.8.2: |
Temporal Operators / 8.8.3: |
Repetitive Patterns / 8.9: |
Pattern Macros / 8.10: |
CEP Rules and Agents / 8.11: |
Overview / 9.1: |
Definition of Event Pattern Rules / 9.2: |
Rule Bodies / 9.2.2: |
Context and Visibility Laws / 9.2.3: |
Semantics of Event Pattern Rules / 9.2.4: |
Examples of Rules / 9.2.5: |
Event Processing Agents / 9.3: |
Definition of EPAs / 9.3.1: |
Semantics of EPAs / 9.3.2: |
Event Pattern Filters / 9.4: |
Definition of Filters / 9.4.1: |
Semantics of Filters / 9.4.2: |
Action Name Filters / 9.4.3: |
Content Filters / 9.4.4: |
Context Filters / 9.4.5: |
Event Pattern Maps / 9.5: |
Definition of Maps / 9.5.1: |
Semantics of Maps / 9.5.2: |
Event Pattern Constraints / 9.6: |
Definition of Constraints / 9.6.1: |
Semantics of Constraints / 9.6.2: |
Examples of Constraints / 9.6.3: |
Other Classes of EPAs / 9.7: |
Event Processing Networks / 9.8: |
Common Structures of EPNs / 10.1: |
Flexibility of Event Processing Networks / 10.1.1: |
Connecting Event Processing Agents / 10.2: |
Basic Connections / 10.2.1: |
Guarded Connections / 10.2.2: |
Multiple Basic Connections / 10.2.3: |
Dynamic Event Processing Networks / 10.3: |
Class Connections / 10.3.1: |
Creation and Termination Rules / 10.3.2: |
Connection Generators / 10.3.3: |
Architectures and Event Processing Networks / 10.4: |
Architecture Classes / 10.4.1: |
Semantics of Architecture Classes / 10.4.2: |
Examples of EPNs and Architectures / 10.5: |
Case Study: EPNs for Network Viewing / 10.6: |
Visual Tools for Constructing EPNs / 10.6.1: |
Security / 10.6.2: |
Scalability / 10.6.3: |
Causal Models and Causal Maps / 10.7: |
Causality between Events, Revisited / 11.1: |
Why We Need Causal Models / 11.2: |
What Causal Models Are / 11.3: |
Defining a Causal Model and a Causal Map / 11.4: |
Using Pattern Pairs to Specify Causal Models / 11.5: |
Using Causal Rules / 11.5.1: |
Resolving Ambiguities / 11.5.2: |
Causal Maps / 11.6: |
A Small Example of a Causal Map / 11.6.1: |
A Second Example of a Causal Map / 11.6.2: |
Developing Accurate Causal Models / 11.7: |
Case Study: Viewing Collaboration between Business Processes / 11.8: |
A Collaborative Business Agreement / 12.1: |
An Interface Communication Architecture / 12.2: |
Causal Model / 12.3: |
Causal Map / 12.4: |
Examples of Causal Rules / 12.5: |
Analysis of Examples of Posets / 12.6: |
Constraint Checking Becomes Part of the Collaboration / 12.8: |
Implementing Event Abstraction Hierarchies / 13: |
The Accessible Information Gap / 13.1: |
Event Abstraction Hierarchies, Revisited / 13.2: |
Induced Causality / 13.2.1: |
Abstraction Effect on Constraints / 13.2.2: |
Modifiability / 13.2.3: |
Bridging the Information Gaps / 13.3: |
Steps to Apply a Hierarchy to a Target System / 13.4: |
A Hierarchy for a Fabrication Process / 13.5: |
Personal Views / 13.5.1: |
Implementation / 13.5.2: |
Diagnostics / 13.5.3: |
Case Study: Viewing a Financial Trading System / 14: |
A Small Stock-Trading System / 14.1: |
The Information Gap for STS / 14.2: |
An Event Abstraction Hierarchy for STS / 14.3: |
Building the Event Abstraction Hierarchy / 14.4: |
Level 1 / 14.4.1: |
Level 2 / 14.4.2: |
Level 3 / 14.4.3: |
Implementing Hierarchical Viewing for STS / 14.5: |
Three Steps toward Human Control / 14.6: |
Drill-Down Diagnostics / 14.6.1: |
Detecting Constraint Violations / 14.6.2: |
The Abstraction Effect / 14.6.3: |
Infrastructure for Complex Event Processing / 14.7: |
Examples of Forms of Observed Events / 15.1: |
Interfacing CEP Infrastructure to Target Systems / 15.2: |
CEP Adapters / 15.3: |
CEP Runtime Infrastructure / 15.4: |
Infrastructure Interfaces and Components / 15.5: |
Functionality of the Interface / 15.5.1: |
Off-the-Shelf Infrastructure / 15.6: |
Event Pattern Languages / 15.7: |
Complex Event Pattern Matchers / 15.8: |
Quest for Scalability / 15.8.1: |
The Naive View of Pattern Matchers / 15.8.2: |
What Pattern Matchers Really Do / 15.8.3: |
Design Structure / 15.8.4: |
Rules Management / 15.9: |
Analysis Tools / 15.10: |
Bibliography / 15.11: |
Index |