Event Processing: Designing IT Systems for Agile Companies

Book description

How to implement effective event-processing solutions

Business people and IT professionals understand well the benefits of corporate agility and fast response to emerging threats and opportunities. However, many people are less familiar with the techniques now available to help accomplish those aspirations.

Event processing has emerged as the key enabler for situation awareness and a set of guiding principles for systems that can adapt quickly to shifts in company and market conditions. Written by experts in the field, this prescriptive guide explains how to use event processing in the design of business processes and the systems that support them. Event Processing: Designing IT Systems for Agile Companies covers:

  • The role of event processing in enabling business dashboards and situation awareness
  • Types of event-processing applications and their costs and benefits
  • How event-driven architecture (EDA) complements conventional request-driven SOA
  • How to implement event processing without disrupting existing applications

Table of contents

  1. Cover Page
  2. Event Processing: Designing IT Systems for Agile Companies
  3. Copytight Page
  4. Contents
  5. Introduction
  6. Acknowledgments
  7. Chapter 1 Event Processing Overview
    1. Introduction to Events and Event Processing
    2. Business Context
    3. Summary
  8. Chapter 2 Event-Processing Patterns in Business
    1. Categories of Business Drivers for Event Processing
    2. The Basic Action: An Interaction
    3. Time-, Request-, and Event-Driven Interactions
    4. Contracts: Formalization of Shared Expectations
    5. Hybrid Systems: Combinations of Interaction Types
    6. Summary
  9. Chapter 3 Using EventProcessing in Business Applications
    1. Event-Driven Architecture
    2. Complex Event Processing
    3. Summary
  10. Chapter 4 Costs and Benefits of Event-Processing Applications
    1. Exploiting Events for Business Value
    2. Relevance
    3. Effort
    4. Accuracy
    5. Completeness
    6. Timeliness
    7. Security
    8. Summary
  11. Chapter 5 Types of Event-Processing Applications
    1. Features Driving Demand for Event Processing
    2. A Framework for Analyzing Which Business Domains Are Suitable for Event Processing
    3. Summary
  12. Chapter 6 Event-Processing Architecture
    1. Application Flow
    2. Reference Architecture for Event-Processing Networks
    3. Implementing the Principles of EDA in an EPN
    4. Summary
  13. Chapter 7 Events and Complex Events
    1. Defining “Event” in Earnest
    2. Designing Events
    3. Complex Events
    4. Summary
  14. Chapter 8 From Architecture to Application
    1. Role of Notifications in Business Applications
    2. Transactional Notifications
    3. Observational Notifications
    4. Application Architecture Styles
    5. Summary
  15. Chapter 9 The Role of Event Processing in SOA and Application Development
    1. Using Events in SOA
    2. Action Items for Successful Event Processing
    3. Summary
  16. Chaper 10 Positioning Event Processing in the IT World
    1. Events in Business Process Management
    2. Event Processing in Business Intelligence
    3. Rule Engines and Event Processing
    4. Summary
  17. Chapter 11 Best Practices
    1. Starting Out
    2. Pilot Projects
    3. Best Practices
    4. Summary
  18. Chapter 12 The Future of Event Processing
    1. Solving the World’s Problems One Application at a Time
    2. Impact on Society
    3. Barriers and Dangers
    4. Drivers for Adoption
    5. Summary
  19. Appendix A Books and Other Resources
    1. Books
    2. Articles and Other Works Referenced in the Text
    3. Web Resources
  20. Appendix B Glossary
  21. Index
  22. Footnote
    1. ch05fn1
    2. ch05fn2

Product information

  • Title: Event Processing: Designing IT Systems for Agile Companies
  • Author(s): W. Roy Schulte, K. Chandy
  • Release date: September 2009
  • Publisher(s): McGraw-Hill
  • ISBN: 9780071633499