Event Processing Reference Architecture Working Group (EPRAWG) EPRA Analysis DRAFT v0.1, September 19, 2006 1st Draft, Tim Bass, CISSP, Principal Global Architect, Director. TIBCO Software Inc., Co-Chair EPRAWG
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Event Processing Reference Architecture Working Group (EPRAWG) EPRA Analysis DRAFT v0.1
1. DRAFT Work in Progress Event Processing Reference Architecture Working Group (EPRAWG) EPRA Analysis DRAFT v0.1 September 19, 2006 1st Draft Tim Bass, CISSP Principal Global Architect, Director TIBCO Software Inc. Co-Chair EPRAWG
2.
3.
4.
5. Event Processing Reference Architecture 24 EVENT PRE-PROCESSING EVENT SOURCES EXTERNAL . . . LEVEL ONE EVENT REFINEMENT USER INTERFACE Event Processing (EP/CEP) DB MANAGEMENT Historical Data Profiles & Patterns DISTRIBUTED LOCAL EVENT SERVICES . . EVENT PROFILES . . DATA BASES . . OTHER DATA LEVEL TWO SITUATION REFINEMENT LEVEL THREE IMPACT ASSESSMENT LEVEL FOUR PROCESS REFINEMENT Adapted from JDL: Steinberg, A., & Bowman, C., Handbook of Multisensor Data Fusion, CRC Press, 2001
6. Functional EPRA High Level Overview Publication (Publishers) Event Data Processing Selection Correlation Distribution Consumption (Consumers*) publish consume * Consumers can act as publishers Applications Files/DBs Feeds Sensor Data Propagations
7. norisbank Event Processing Architecture Draft Application Layer Application Server Web Server Core Banking Legacy Systems Event Transportation Layer Event Processing Layer Monitoring Layer ESB - Enterprise Service Bus “ Event Service Bus” CEP ESP BAM Tools Event Processing L. Event Adaptor / Generator / Sender Event Adaptor / Generator / Sender Event Adaptor / Generator / Sender Business Monitoring Technical Monitoring SNMP, … JMX, … Event Normalization / Consolidation Layer Network Layer Router Switches … Event Transp. network Monitoring Nornamilzat. Application L. Network L.
8. Stream Processing Reference Architecture System Resource Layer Data Management Layer: Stream Processing Events: Tuples, Packets, Data Streams Application Layer Downstream Response/Application API’s, Plug-ins System Calls
9. Modeler discovery Multi-Stage Event Processor State Machine Pattern Matcher Rule Engine Analytics AI / Machine Learning publish Functional Reference Architecture for Event Processing monitoring Hotwirer Event Processing Engine External Consumers Feedback loop Agents Adapters Business Domain Models, Semantic Models, Patterns Dashboards Reports Enterprise Information Systems Event Preprocessing and Metadata Annotation Event Warehouse External Databases
10. ESB Generic services* Registry Event Store Validation Services Information Services Enrichment Services CEP/ Event Derivation Service Transform Services (translate, Aggregate, Split, compose) Event-emitting service Event-emitting service Event emitting and Consuming service Routing Services ESB Event-consuming service * Services can also be provided outside the ESB Prediction Services
11. Comparative Table of Functionalities (1/3) Low Med High Yes Yes Yes Yes Yes Yes Event Producers/ Consumers Yes Yes Unclear Unclear Implied Yes Impact/Predictive Analytics Yes Implied No Implied No Yes Event-Event Correlation Implied Unclear Implied Unclear Implied Yes Single Event Tracking/ Aggregation Yes Yes No Yes No Yes Event Validation/ Normalization Unclear No Yes Unclear Yes No Streaming SQL Selection Yes Yes Unclear Yes Unclear Yes Event/ Messaging Bus IBM RED STR CITn ORA TIB Functionality
12. Comparative Table of Functionalities (2/3) Low Med High Yes Yes Unclear Unclear Unclear Yes Event Warehousing Yes No Unclear Unclear Implied Yes Adaptive Process Management Yes Yes Unclear Unclear Unclear Yes Event Routing/ Distribution Yes Yes Unclear No Yes Yes Historical Data/ Database Implied Yes Unclear Unclear Unclear Yes Event-Processing Modeling Unclear Yes Unclear Unclear Yes Yes State Management Yes Yes Unclear Yes Yes Yes Dashboards/ Visualizations IBM RED STR CITn ORA TIB Functionality
13. Comparative Table of Functionalities (3/3) Low Med High Yes Yes Unclear Yes Unclear Yes EAI Adaptation Yes Yes Unclear Unclear Unclear Yes Event Routing/ Distribution Implied Yes Implied Implied Implied Implied AI/Inference/ Forward Chaining/etc IBM RED STR CITn ORA TIB Functionality
14. Please Send Comments to the ERAWG Thank You! Tim Bass, CISSP Principal Global Architect [email_address] EPRAWG @ Yahoo! Groups