Keynote in OMG Meeting March 2008 - coopetition in Event Processing

1,171 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,171
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
39
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Keynote in OMG Meeting March 2008 - coopetition in Event Processing

  1. 1. IBM Software Group – Event Processing technologies © 2007 IBM Corporation
  2. 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. 3. Event-driven Processing in IBM !quot;# $ %!& ' ( )* + ) ( + , - , . , ( / ( , , 0 0 , ( ( 0 (, .- 1 ,,& -, 2 ( -( 3 , ( . $ , '4 Event-Driven Processing in IBM © 2008 IBM Corporation
  4. 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
  5. 5. Event-driven Processing in IBM Event-Driven Processing in IBM © 2008 IBM Corporation
  6. 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. 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. 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. 9. Event-driven Processing in IBM 6 , , 0 - *: 0 -( - , ( 4 , . ) , . + 4 4 (, , (, $ ) , . + CEP - , C' - ( - $-( '4 Event-Driven Processing in IBM © 2008 IBM Corporation
  10. 10. Event-driven Processing in IBM 6 , , 0 - *: 0 -( - , ( 4 , . ) , . + 4 4 (, , (, $ ) , . + CEP - , C' - ( - $-( '4 Event-Driven Processing in IBM © 2008 IBM Corporation
  11. 11. Event-driven Processing in IBM 6 , , 0 - *: 0 -( - , ( 4 , . ) , . + 4 4 (, , (, $ ) , . + CEP - , C' - ( - $-( '4 Event-Driven Processing in IBM © 2008 IBM Corporation
  12. 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
  13. 13. Event-driven Processing in IBM * Event Flow D, 2 ( Consumers Producers Event-Driven Processing in IBM © 2008 IBM Corporation
  14. 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
  15. 15. Event-driven Processing in IBM - AE ( $ ' Event-Driven Processing in IBM © 2008 IBM Corporation
  16. 16. Event-driven Processing in IBM - AE ( $ ' Event-Driven Processing in IBM © 2008 IBM Corporation
  17. 17. Event-driven Processing in IBM - AE ( $ ' Event-Driven Processing in IBM © 2008 IBM Corporation
  18. 18. Event-driven Processing in IBM - AE ( Event-Driven Processing in IBM © 2008 IBM Corporation
  19. 19. Event-driven Processing in IBM - AE ( $ ' Event-Driven Processing in IBM © 2008 IBM Corporation
  20. 20. Event-driven Processing in IBM 9 $ ' Event-Driven Processing in IBM © 2008 IBM Corporation
  21. 21. Event-driven Processing in IBM 9 $ ' Event-Driven Processing in IBM © 2008 IBM Corporation
  22. 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. 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. 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. 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. 26. IBM Software Group – EDA Initiative Event-Driven Processing in IBM © 2007 IBM Corporation
  27. 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. 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. 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
  30. 30. Event-driven Processing in IBM ( Event-Driven Processing in IBM © 2008 IBM Corporation
  31. 31. Event-driven Processing in IBM ( quot; # Event-Driven Processing in IBM © 2008 IBM Corporation
  32. 32. Event-driven Processing in IBM : / ( I , ( E!#4 : ) +- 9 , ( 4 D( , 0 0 Event-Driven Processing in IBM © 2008 IBM Corporation
  33. 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
  34. 34. Event-driven Processing in IBM , Event-Driven Processing in IBM © 2008 IBM Corporation
  35. 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. 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. 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. 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. 39. Event-driven Processing in IBM , 1 ( , 4 ,, - ( 0 , ( ( BB , . 4 B Mquot;N< : - , 4 Event-Driven Processing in IBM © 2008 IBM Corporation
  40. 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. 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
  42. 42. Event-driven Processing in IBM -, ,, - , 1 , , &6 B - Event-Driven Processing in IBM © 2008 IBM Corporation
  43. 43. Event-driven Processing in IBM / ( , - &&& , 0 ) 1 ,, , +0 1 0 , , ( $0 '4 ,, -, -, (, * ) + ( , ( , ( , & , ( , ( Event-Driven Processing in IBM © 2008 IBM Corporation
  44. 44. Event-driven Processing in IBM . , ( , & . (, . E/ : *5 , (, , ( / B ,&/ - Event-Driven Processing in IBM © 2008 IBM Corporation
  45. 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. 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
  47. 47. Event-driven Processing in IBM ,( 2 1 Event-Driven Processing in IBM © 2008 IBM Corporation
  48. 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. 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

×