Weitere ähnliche Inhalte Ähnlich wie Keynote in OMG Meeting March 2008 - coopetition in Event Processing Ähnlich wie Keynote in OMG Meeting March 2008 - coopetition in Event Processing (20) Mehr von Opher Etzion (20) Kürzlich hochgeladen (20) Keynote in OMG Meeting March 2008 - coopetition in Event Processing 2. Event-driven Processing in IBM
I am wearing three
different hats today
The hat that is providing
food to my children:
IBM Employee
Once a week I am
wearing the Professor
hat and teach an event
processing course
Additional hat – a
catalyst in establishing
the event processing
community
Event-Driven Processing in IBM © 2008 IBM Corporation
3. Event-driven Processing in IBM
!quot;#
$ %!& '
( )* +
) ( +
,
- ,
. , (
/ ( , , 0
0 , ( ( 0 (, .- 1
,,& -, 2 ( -(
3 , ( .
$ , '4
Event-Driven Processing in IBM © 2008 IBM Corporation
4. Event-driven Processing in IBM
3( ,
What is event processing ?
Coopetition and EPTS
Event Processing Standards and their role
Event-Driven Processing in IBM © 2008 IBM Corporation
6. Event-driven Processing in IBM
0 0 1
8 /799:9 2
: ;, ,
<4= ,, - 0
!!= quot;<4> -
quot; !!! , 4 quot;<?
3 - ( 4
55 6 0 : ,; !!> 6
- &
5 -
(
1 -(
7/*
0 !
,(
(
6 5
3 -
1 -(
5
0
Event-Driven Processing in IBM
, © 2008 IBM Corporation
7. Event-driven Processing in IBM
& -
: 0 (, ,, 0
. ( - ( - 4
$0 & . ( - (
@( . ( 0 )
, 0+ . ( '4
- 0 $ (
' $ , .' -
-
! quot;# quot; $
$
Event-Driven Processing in IBM © 2008 IBM Corporation
8. Event-driven Processing in IBM
: $
' $ , , ,,' ( $ 4 4
- ( ' , 4
( A $ ( . , ,
) +' , ,, 4
(
7 -
B0 1, 0
2 -,
: -,
: )-( ( + - ,
$0 ( ( - '
& $ ,' ,
Event-Driven Processing in IBM © 2008 IBM Corporation
9. Event-driven Processing in IBM
6 , , 0 -
*: 0 -(
- , ( 4
, . ) , .
+ 4 4 (, ,
(, $ ) , . +
CEP - , C' -
( -
$-( '4
Event-Driven Processing in IBM © 2008 IBM Corporation
10. Event-driven Processing in IBM
6 , , 0 -
*: 0 -(
- , ( 4
, . ) , .
+ 4 4 (, ,
(, $ ) , . +
CEP - , C' -
( -
$-( '4
Event-Driven Processing in IBM © 2008 IBM Corporation
11. Event-driven Processing in IBM
6 , , 0 -
*: 0 -(
- , ( 4
, . ) , .
+ 4 4 (, ,
(, $ ) , . +
CEP - , C' -
( -
$-( '4
Event-Driven Processing in IBM © 2008 IBM Corporation
12. Event-driven Processing in IBM
5 (
Event Processing
Event Event
Producer Consumer
Generate and Consume and
may publish perform operations react to either
events on events raw or complex
events
Event-Driven Processing in IBM © 2008 IBM Corporation
14. Event-driven Processing in IBM
Value is in recognizing the significance of an
event from a business context
Getting the right Quick observation
Quick observation
Getting the right
information in the into exceptional
right granularity to business behavior
the right person at and notification to the
the right time appropriate people
Information Business Monitoring
Dissemination Detect
Decide
Respond
Mitigate or
Mitigate or
Diagnose
Diagnose eliminate
problems based
predicted events
on symptoms and
solve them
Predictive Processing
Active Diagnostics
Service Availability
Real-time business service visibility based on IT events
Event-Driven Processing in IBM © 2008 IBM Corporation
22. Event-driven Processing in IBM
5 & ( , ,3 0
Event Event Business Services & State
Producer Sensors Processes Applications Machines
Event Monitoring and Analytic Infrastructure
Event Consolidator
Event Security Services
Event Flow
Event
Event Bus
Processing
Network
Event Handler
Event Event Business Services & State
Consumer Actuators Processes Applications Machines
Three major building blocks:
• Event Producers,
• Event Processing Network
• Event Consumers
Event-Driven Processing in IBM © 2008 IBM Corporation
23. TIBCO’- Event Processing Reference Architecture
EVENT
SOURCES
EVENT PRE- Event Processing (EP/CEP)
EXTERNAL PROCESSING
DISTRIBUTED
LEVEL ONE LEVEL TWO LEVEL THREE
LOCAL
EVENT SITUATION IMPACT
EVENT REFINEMENT REFINEMENT ASSESSMENT
SERVICES
.
. USER
EVENT
. INTERFACE
PROFILES
.
. .
.
DB MANAGEMENT
DATA
BASES
. Historical Profiles &
LEVEL FOUR Data Patterns
.
OTHER
PROCESS
DATA
REFINEMENT
Adapted from JDL:
Steinberg, A., & Bowman, C., Handbook of Multisensor Data Fusion, CRC Press, 2001
© 2006 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary. 24
24. Oracle’s architecture
Event Data
publish Processing consume
Publication Consumption
(Publishers) Selection (Consumers*)
Correlation
Distribution
Applications Files/DBs Sensor Data Feeds Propagations
* Consumers can act as publishers
25. Oracle’s architecture – cont.
Event Data
Processing
Stream
Stream Select
Process
Compose Stream
Retain
Deliver/propagate
Stream Stream
Single or multiple steps
Local or distributed
26. IBM Software Group – EDA Initiative
Event-Driven Processing in IBM © 2007 IBM Corporation
27. Event-driven Processing in IBM
&
5 ( ( - ( !!< ,(
, 1 - 0 4
: ( - 0 ,,
5 !!= 8 0 6F4
>! , , 4
(, 0 ( 4
,0 )1 0 + 1
( , 4
( 0 ,, , (
- 0 ( -,
, $0 ( 1 ( , '4
* 0
0 1 ) ( , +G
,, (
6 - !!= - 3 ,
Event-Driven Processing in IBM © 2008 IBM Corporation
28. Event-driven Processing in IBM
(
6 - !!=
: >! , 4
( ( (
,
-, , (
- (,
1 , 3 , -
!!> H 9 (
(
* ( 0 - ,0 1 ( 4
0 ,, - ( , . - -,
- !!#4
Event-Driven Processing in IBM © 2008 IBM Corporation
29. Event-driven Processing in IBM
,
0 , ,A
! ,
- 1 , - 4
- ( $
0 ' ( 0 ,( , 4
D (- (( A
,, ( B A A
*3 A 4
8 , -, ,
- A -( 0 10
( A , 4
Event-Driven Processing in IBM © 2008 IBM Corporation
33. Event-driven Processing in IBM
8 , -,
,
1 ( H (
* - $0 1 /*5J!>'
* -( ( $0 1 * J!>'
/ ( $0 1 33 /:J!='
( $0 1 B J!='
* ( , !!> &
, ( , 4
8 , -, * 5 ( ,
( $ ( , ( ,
'4
D( (
K ( ,
: 9
Event-Driven Processing in IBM © 2008 IBM Corporation
35. Event-driven Processing in IBM
0
/ 1 - 0 1
2 (, 9 - 0 ( ,
, 4
3 9 !!> L (
@( , 4
5 ( - ( , ( 5
,, 0 ( , (
& $ - ' , (
0
5 1
D , 1
,
( ,
L:
0 . 0 (
1
- 0 0
8 . ,
Event-Driven Processing in IBM © 2008 IBM Corporation
36. Event-driven Processing in IBM
,( (
-
, G D:E 0& 4
.
-( , -, 1 0 ,, (
& 0 1 (, - 0 (
, ,, 0
$ 4 4 -( , '
, , , 4
Event-Driven Processing in IBM © 2008 IBM Corporation
37. Event-driven Processing in IBM
2 . , ,
Consumers
Producers Agents
-,
Transform validate
g
Retrospective pattern
,
, (
if the customer has breached his credit limit the second time within the last 48
hours then divert the workflow based on policies that relate to the history of
credit violations in the last year.
Event-Driven Processing in IBM © 2008 IBM Corporation
38. Event-driven Processing in IBM
, 0 1
, , H ( ( (
$0 1 , '4
-,
( (
/ ,quot; 9
/ , * & $ ( ,
0 1, 0 ( '
:
-, ( $ ( 1'
-, ( (, ,
, / (
, $ ( 7 /' &
(
, , , & ,
, $ ( ( ,0 1'
&, ( 0 .
( ,
Event-Driven Processing in IBM © 2008 IBM Corporation
39. Event-driven Processing in IBM
,
1 ( , 4
,, - ( 0 , (
( BB , . 4 B Mquot;N<
: - ,
4
Event-Driven Processing in IBM © 2008 IBM Corporation
40. Event-driven Processing in IBM
3 9 2D , ,
Model Driven Architecture (MDA) Event Metamodel Related Standards
& Profile Business
Computation Motivation Model
(BMM) Ontology
Independent Business Models Definition
Models (CIM) Business (ODM)
Process Definition
(BPDM)
Platform Production Rule
Independent UML Models EMP Representation
(PRR)
Models (PIM)
UML Behavior
Platform
UML Models - UML State
Specific
platform specific
Models (PSM) UML Pins
Code / Execution XML
Java
RDF
RDFS
XSD
OWL
Event-Driven Processing in IBM © 2008 IBM Corporation
41. Event-driven Processing in IBM
D
(, , (
& O
*
/ $ ( ( ( '
7 , -( $ 4 4 & '
* -( $ 4 4 -, '
* , ( (
. ,
D$ * ' - * -(
$ * ' -, B
3
. , ( (
0 5 1 .
Event-Driven Processing in IBM © 2008 IBM Corporation
43. Event-driven Processing in IBM
/ (
, - &&& , 0 ) 1 ,,
, +0 1 0 , , ( $0 '4
,, -, -,
(,
* ) + (
, ( , ( , & ,
( , (
Event-Driven Processing in IBM © 2008 IBM Corporation
44. Event-driven Processing in IBM
. , ( ,
&
. (,
. E/
: *5 , (,
, (
/ B ,&/ -
Event-Driven Processing in IBM © 2008 IBM Corporation
45. Event-driven Processing in IBM
, ( & ,
:6 & E/ .
% & 2 2(, $ 2(, /' 5
4
8 ,( 0 0 ,, ,O
0 ,, O
Event-Driven Processing in IBM © 2008 IBM Corporation
46. Event-driven Processing in IBM
8 0 (, 0
&/ ( $ /'
J $, 1 E/'4
$ ' &, (
6 ,
5 0
,( -( & ( ( (
(
: 0 1 A ( &&& 0 ,, - ( (,
, 0 1 ( , , (
0 ,, ,A , ( /
Event-Driven Processing in IBM © 2008 IBM Corporation
48. Event-driven Processing in IBM
0
/ 2 , ,* -
(
$)5( 2(, : , + 5 - 8 ,, '
( - 4
0 ( $0 ,,O
. ' , , (
0 - 1 , @( , . ,
- , (
, , ( 4
$ ' E/ & , -,
-, 4
$ ' :, 2L*
( $ @( A
( ,'O ,, -(
- ,4
Event-Driven Processing in IBM © 2008 IBM Corporation
49. Event-driven Processing in IBM
,
,, ( - , ,
$ 0 0 (,
, C'4
9 $ ,
' ) + (
1 -( 0 O 0 ,, 0 , 4
P , -,
Q ( 0 ,, -,
( 0
( 1
3 9 1 , 0 & ,
, &/ ( 4
Event-Driven Processing in IBM © 2008 IBM Corporation