SlideShare a Scribd company logo
1 of 14
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
EPRAWG Announcement Timelines (1/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
EPRAWG Announcement Timelines (2/2) ,[object Object],[object Object],[object Object]
Functional EPRA Submission Summaries ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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
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
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.
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
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
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
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
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
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
Please Send Comments to the ERAWG Thank You! Tim Bass, CISSP Principal Global Architect [email_address] EPRAWG @ Yahoo! Groups

More Related Content

More from Tim Bass

More from Tim Bass (15)

Combating Fraud and Intrusion Threats with Event Processing
Combating Fraud and Intrusion Threats with Event ProcessingCombating Fraud and Intrusion Threats with Event Processing
Combating Fraud and Intrusion Threats with Event Processing
 
Optimizing Your SOA with Event Processing
Optimizing Your SOA with Event ProcessingOptimizing Your SOA with Event Processing
Optimizing Your SOA with Event Processing
 
Complex Event Processing (CEP) for Next-Generation Security Event Management,...
Complex Event Processing (CEP) for Next-Generation Security Event Management,...Complex Event Processing (CEP) for Next-Generation Security Event Management,...
Complex Event Processing (CEP) for Next-Generation Security Event Management,...
 
CEP and SOA: An Open Event-Driven Architecture for Risk Management
CEP and SOA: An Open Event-Driven Architecture for Risk ManagementCEP and SOA: An Open Event-Driven Architecture for Risk Management
CEP and SOA: An Open Event-Driven Architecture for Risk Management
 
Detecting Opportunities and Threats with Complex Event Processing: Case St...
Detecting Opportunities and Threats with Complex Event Processing: Case St...Detecting Opportunities and Threats with Complex Event Processing: Case St...
Detecting Opportunities and Threats with Complex Event Processing: Case St...
 
Next-Generation IDS: A CEP Use Case in 10 Minutes
Next-Generation IDS: A CEP Use Case in 10 MinutesNext-Generation IDS: A CEP Use Case in 10 Minutes
Next-Generation IDS: A CEP Use Case in 10 Minutes
 
A Survey of Event Processing Languages (EPLs), October 7, 2006
A Survey of Event Processing Languages (EPLs), October 7, 2006A Survey of Event Processing Languages (EPLs), October 7, 2006
A Survey of Event Processing Languages (EPLs), October 7, 2006
 
Proposed Event Processing Definitions ,September 20, 2006
Proposed Event Processing Definitions,September 20, 2006Proposed Event Processing Definitions,September 20, 2006
Proposed Event Processing Definitions ,September 20, 2006
 
Event Processing Reference Architecture, March 2006
Event Processing Reference Architecture, March 2006Event Processing Reference Architecture, March 2006
Event Processing Reference Architecture, March 2006
 
CEP: Event-Decision Architecture for PredictiveBusiness, July 2006
CEP: Event-Decision Architecture for PredictiveBusiness, July 2006CEP: Event-Decision Architecture for PredictiveBusiness, July 2006
CEP: Event-Decision Architecture for PredictiveBusiness, July 2006
 
Using Event Processing to Enable Enterprise Security
Using Event Processing to Enable Enterprise SecurityUsing Event Processing to Enable Enterprise Security
Using Event Processing to Enable Enterprise Security
 
Using Event Processing to Enable Enterprise Security
Using Event Processing to Enable Enterprise SecurityUsing Event Processing to Enable Enterprise Security
Using Event Processing to Enable Enterprise Security
 
Processing Patterns for PredictiveBusiness
Processing Patterns for PredictiveBusinessProcessing Patterns for PredictiveBusiness
Processing Patterns for PredictiveBusiness
 
Adding Rules to Improve Flexibility and Effectively Manage Complex Events
Adding Rules to Improve Flexibility and Effectively Manage Complex EventsAdding Rules to Improve Flexibility and Effectively Manage Complex Events
Adding Rules to Improve Flexibility and Effectively Manage Complex Events
 
Processing Patterns for Predictive Business
Processing Patterns for Predictive BusinessProcessing Patterns for Predictive Business
Processing Patterns for Predictive Business
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
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