Presentation is loading. Please wait.

Presentation is loading. Please wait.

Complex Event Processing © Mark A. Garlick Implementing CEP with SOA.

Similar presentations


Presentation on theme: "Complex Event Processing © Mark A. Garlick Implementing CEP with SOA."— Presentation transcript:

1 Complex Event Processing © Mark A. Garlick Implementing CEP with SOA

2 2 Copyright © 2006 AptSoft Corporation. All Rights Reserved Objective: Introduce and Stimulate Thinking –Some Event Basics –The Union of CEP and SOA –Application Examples Challenges: Definitions Architectural clarity Interfaces Appropriateness

3 3 Copyright © 2006 AptSoft Corporation. All Rights Reserved Introduction David Cameron Vice President, Product Integration AptSoft Corporation 781.270.4900 x102 david.cameron@aptsoft.com

4 4 Copyright © 2006 AptSoft Corporation. All Rights Reserved Agenda  Events and CEP Overview  CEP and SOA Together  CEP Application Characteristics

5 5 Copyright © 2006 AptSoft Corporation. All Rights Reserved The Event Definition: If a tree falls in a forest… Source: a1webserver.com “A state change of note”

6 6 Copyright © 2006 AptSoft Corporation. All Rights Reserved The Event Object Instantiation: An apple v. a picture of an apple… Source: cepolina.comSource: eslijunction.com “A[n] [electronic] representation of an event with information about the event” v.

7 7 Copyright © 2006 AptSoft Corporation. All Rights Reserved The Event Context Context: Timing, sequence and relationships Source: turtletrader.comSource: plum-blossom.net Source: terra.es “Event patterns”

8 8 Copyright © 2006 AptSoft Corporation. All Rights Reserved CEP: Correlation and Orchestration 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

9 9 Copyright © 2006 AptSoft Corporation. All Rights Reserved CEP: Correlation and Orchestration …non-linear event patterns… Context- sensitive… …trigger follow-up activity. Event Pattern | Condition | Action (ECA) Block

10 10 Copyright © 2006 AptSoft Corporation. All Rights Reserved CEP: Correlation and Orchestration Event Pattern Condition Action Business Step Event Pattern Condition Action

11 11 Copyright © 2006 AptSoft Corporation. All Rights Reserved Agenda  Events and CEP Overview  CEP and SOA Together  CEP Application Characteristics

12 12 Copyright © 2006 AptSoft Corporation. All Rights Reserved Event-driven Applications and CEP Non-ServicesServices Complex Event Processing Correlation AND Event Decisioning, Process Flow and Monitoring Event Service Networks People Devices Databases Applications Event Cloud Enable a more sophisticated type of event-driven application Enable hybrid applications involving synchronous and asynchronous processing.

13 13 Copyright © 2006 AptSoft Corporation. All Rights Reserved The Added-value of CEP Event Generation Aggregate Events Ad-hoc Streams EventFlows Context Correlation Non-event Detection CEP Functionality

14 14 Copyright © 2006 AptSoft Corporation. All Rights Reserved Agenda  Events and CEP Overview  CEP and SOA Together  CEP Application Characteristics

15 15 Copyright © 2006 AptSoft Corporation. All Rights Reserved Event-driven Applications and CEP Unpredictable, non-linear process flow Dynamic processing logic Time-sensitive, closed loop processing Fraud Prevention Risk Management Compliance Verification Customer Service Customer Acquisition Cross-sell and more! Business Process Management (BPM) Business Rules Engines (BRE) Business Activity Monitoring (BAM) Expense Report Approval v. Ramp Operations Automation


Download ppt "Complex Event Processing © Mark A. Garlick Implementing CEP with SOA."

Similar presentations


Ads by Google