150 likes | 483 Views
Implementing CEP with SOA. Objective: Introduce and Stimulate Thinking. Some Event Basics The Union of CEP and SOA Application Examples. Challenges : Definitions Architectural clarity Interfaces Appropriateness. Introduction. David Cameron Vice President, Product Integration
E N D
Objective: Introduce and Stimulate Thinking • Some Event Basics • The Union of CEP and SOA • Application Examples Challenges: Definitions Architectural clarity Interfaces Appropriateness
Introduction David Cameron Vice President, Product Integration AptSoft Corporation 781.270.4900 x102 david.cameron@aptsoft.com
Agenda • Events and CEP Overview • CEP and SOA Together • CEP Application Characteristics
The Event Definition: If a tree falls in a forest… “A state change of note” Source: a1webserver.com
The Event Object Instantiation: An apple v. a picture of an apple… “A[n] [electronic] representation of an event with information about the event” v. Source: cepolina.com Source: eslijunction.com
The Event Context Context: Timing, sequence and relationships Source: turtletrader.com Source: plum-blossom.net Source: terra.es “Event patterns”
Developed at Stanford University in the mid-1990’s DARPA grant Theory of activity correlation and orchestration via new “Event Pattern | Condition | Action” paradigm “The goal of CEP is to enable the information contained in the events flowing through all of the layers of the enterprise IT infrastructure to be discovered, understood in terms of its impact on high level management goals and business processes, and acted upon in real time.” Professor David Luckham Stanford University CEP: Correlation and Orchestration
CEP: Correlation and Orchestration Context-sensitive… …non-linear event patterns… …trigger follow-up activity. Event Pattern | Condition | Action (ECA) Block
CEP: Correlation and Orchestration Event Pattern Condition Action Business Step Event Pattern Condition Action
Agenda • Events and CEP Overview • CEP and SOA Together • CEP Application Characteristics
Networks Correlation AND Event Decisioning, Process Flow and Monitoring Event Cloud Databases Non-Services Complex Event Processing Services Event Service People Applications Devices Event-driven Applications and CEP • Enable a more sophisticated type of event-driven application • Enable hybrid applications involving synchronous and asynchronous processing.
CEP Functionality Event Generation Aggregate Events Ad-hoc Streams EventFlows Context Correlation Non-event Detection The Added-value of CEP
Agenda • Events and CEP Overview • CEP and SOA Together • CEP Application Characteristics
Event-driven Applications and CEP • Business Process Management (BPM) • Business Rules Engines (BRE) • Business Activity Monitoring (BAM) Unpredictable, non-linear process flow Dynamic processing logic Time-sensitive, closed loop processing Expense Report Approval v. Ramp Operations Automation Fraud Prevention Risk Management Compliance Verification Customer Service Customer Acquisition Cross-sell and more!