SlideShare a Scribd company logo
IBM Software Group – Event Processing technologies




                                                     © 2007 IBM Corporation
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
Event-driven Processing in IBM




                                                                                               !quot;#



                                                         $   %!&                                        '
(               )*                                            +
                )                                              (          +
                                                              ,

                     -               ,
                                             .                                             ,    (
     /                   (                           ,                        ,       0
            0        ,           (               (                    0               (,       .-   1
          ,,&        -,                  2                            (                        -(

     3                       ,                   (                .
    $                                                                             ,                                 '4


Event-Driven Processing in IBM                                                                              © 2008 IBM Corporation
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
Event-driven Processing in IBM




Event-Driven Processing in IBM   © 2008 IBM Corporation
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
Event-driven Processing in IBM




&                     -

    :           0                    (,                            ,, 0
                  .     (       -         (                        -                   4
                    $0                        &                    .   (      -    (
                      @(                          .    (                       0           )
                    , 0+             .    (       '4
                                          -       0            $                           (
                        '                     $                        , .'                       -
                            -




                            !        quot;#                    quot;           $
                                                           $
    Event-Driven Processing in IBM                                                             © 2008 IBM Corporation
Event-driven Processing in IBM




:                                                       $
           '                 $                                       ,        ,               ,,'       (         $ 4 4
     -                           (                                                '             ,   4
                         (           A                                                        $         (   . ,    ,
       )                                 +'         ,           ,,                4

                                                            (
       7                                 -
                                                                     B0       1, 0
       2                         -,
       :                              -,
       :       )-(                         (            +                 -           ,

                                      $0                        ( (                                 -                  '
     &               $                         ,'                                         ,




Event-Driven Processing in IBM                                                                                © 2008 IBM Corporation
Event-driven Processing in IBM




                 6                           ,     , 0                      -


                   *:             0                           -(
                         -             ,             (             4

                    , .                                                )         , .
                     + 4 4             (,      ,
                 (, $    )                   , .                   +
CEP            -      , C'                                                      -
               (                             -
                                       $-(               '4




      Event-Driven Processing in IBM                                   © 2008 IBM Corporation
Event-driven Processing in IBM




                 6                           ,     , 0                      -


                   *:             0                           -(
                         -             ,             (             4

                    , .                                                )         , .
                     + 4 4             (,      ,
                 (, $    )                   , .                   +
CEP            -      , C'                                                      -
               (                             -
                                       $-(               '4




      Event-Driven Processing in IBM                                   © 2008 IBM Corporation
Event-driven Processing in IBM




                 6                           ,     , 0                      -


                   *:             0                           -(
                         -             ,             (             4

                    , .                                                )         , .
                     + 4 4             (,      ,
                 (, $    )                   , .                   +
CEP            -      , C'                                                      -
               (                             -
                                       $-(               '4




      Event-Driven Processing in IBM                                   © 2008 IBM Corporation
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
Event-driven Processing in IBM

            *

                                         Event Flow
            D,

            2 (




                                                                      Consumers
Producers




                  Event-Driven Processing in IBM      © 2008 IBM Corporation
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
Event-driven Processing in IBM

- AE (                 $ '




    Event-Driven Processing in IBM   © 2008 IBM Corporation
Event-driven Processing in IBM




- AE (                 $ '




    Event-Driven Processing in IBM   © 2008 IBM Corporation
Event-driven Processing in IBM




- AE (                 $         '




    Event-Driven Processing in IBM   © 2008 IBM Corporation
Event-driven Processing in IBM




- AE      (




       Event-Driven Processing in IBM   © 2008 IBM Corporation
Event-driven Processing in IBM




- AE (                 $ '




    Event-Driven Processing in IBM   © 2008 IBM Corporation
Event-driven Processing in IBM




9                         $ '




    Event-Driven Processing in IBM   © 2008 IBM Corporation
Event-driven Processing in IBM




9                         $ '




    Event-Driven Processing in IBM   © 2008 IBM Corporation
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
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
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
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
IBM Software Group – EDA Initiative




Event-Driven Processing in IBM        © 2007 IBM Corporation
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
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
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
Event-driven Processing in IBM

                             (




Event-Driven Processing in IBM   © 2008 IBM Corporation
Event-driven Processing in IBM




(




        quot;            #
Event-Driven Processing in IBM   © 2008 IBM Corporation
Event-driven Processing in IBM




:                     / (            I        ,   (   E!#4
:                                            )           +-
           9           ,             (        4
D(
                                 ,       0
                0




Event-Driven Processing in IBM                                © 2008 IBM Corporation
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
Event-driven Processing in IBM




                                 ,




Event-Driven Processing in IBM       © 2008 IBM Corporation
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
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
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
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
Event-driven Processing in IBM




  ,

       1                         (   ,                        4
             ,, -            (       0              , (
         (                               BB   , .         4       B   Mquot;N<
              :                  -            ,
         4




Event-Driven Processing in IBM                                               © 2008 IBM Corporation
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
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
Event-driven Processing in IBM




          -,

    ,, - , 1                         ,   ,
            &6                   B           -




Event-Driven Processing in IBM                   © 2008 IBM Corporation
Event-driven Processing in IBM




/   (


                            ,                -      &&&         , 0                     ) 1 ,,
                        ,            +0     1 0               , ,  (           $0                   '4
                   ,,           -,         -,
                                      (,
               *                                )         +                (
               ,     (                               ,        (        ,       &    ,
                    (           ,     (




        Event-Driven Processing in IBM                                                           © 2008 IBM Corporation
Event-driven Processing in IBM




.       ,           (                ,

                                 &
     .                               (,
     .                       E/
    :             *5        , (,
                   ,       (
    /         B               ,&/    -




    Event-Driven Processing in IBM        © 2008 IBM Corporation
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
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
Event-driven Processing in IBM




                    ,(           2   1




Event-Driven Processing in IBM           © 2008 IBM Corporation
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
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

More Related Content

Similar to Keynote in OMG Meeting March 2008 - coopetition in Event Processing

OSGI workshop - Become A Certified Bundle Manager
OSGI workshop - Become A Certified Bundle ManagerOSGI workshop - Become A Certified Bundle Manager
OSGI workshop - Become A Certified Bundle Manager
Skills Matter
 
Testing & Qa Avashree Technologies Pvt. Ltd. V1.0
Testing & Qa   Avashree Technologies Pvt. Ltd. V1.0Testing & Qa   Avashree Technologies Pvt. Ltd. V1.0
Testing & Qa Avashree Technologies Pvt. Ltd. V1.0ssbera
 
Cより速いRubyプログラム
Cより速いRubyプログラムCより速いRubyプログラム
Cより速いRubyプログラム
kwatch
 
Data modelling where did it all go wrong?
Data modelling where did it all go wrong?Data modelling where did it all go wrong?
Data modelling where did it all go wrong?
Christopher Bradley
 
Automate your Amazon SageMaker Workflows (July 2019)
Automate your Amazon SageMaker Workflows (July 2019)Automate your Amazon SageMaker Workflows (July 2019)
Automate your Amazon SageMaker Workflows (July 2019)
Julien SIMON
 
Toward Indonesia Less Cash Society By Saiful Hidayat
Toward Indonesia Less Cash Society By Saiful HidayatToward Indonesia Less Cash Society By Saiful Hidayat
Toward Indonesia Less Cash Society By Saiful Hidayat
Saiful Hidayat
 
Cloud Security @ Netflix
Cloud Security @ NetflixCloud Security @ Netflix
Cloud Security @ Netflix
Jason Chan
 
Bubbles & Trees with jQuery
Bubbles & Trees with jQueryBubbles & Trees with jQuery
Bubbles & Trees with jQuery
Bastian Feder
 
Incubators 2005 Israel Chief Scientist
Incubators 2005 Israel Chief ScientistIncubators 2005 Israel Chief Scientist
Incubators 2005 Israel Chief ScientistDmitry Tseitlin
 
Clouds and roofracks
Clouds and roofracksClouds and roofracks
Clouds and roofracks
Alistair Croll
 
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sgLes bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sgKheirEddine Tolba
 
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sgLes bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sgKheirEddine Tolba
 
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sgLes bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sgKheirEddine Tolba
 
Operations is a Strategic Weapon (PuppetConf)
Operations is a Strategic Weapon (PuppetConf)Operations is a Strategic Weapon (PuppetConf)
Operations is a Strategic Weapon (PuppetConf)
dev2ops
 
[NEW LAUNCH!] Introducing Amazon Elastic Inference: Reduce Deep Learning Infe...
[NEW LAUNCH!] Introducing Amazon Elastic Inference: Reduce Deep Learning Infe...[NEW LAUNCH!] Introducing Amazon Elastic Inference: Reduce Deep Learning Infe...
[NEW LAUNCH!] Introducing Amazon Elastic Inference: Reduce Deep Learning Infe...
Amazon Web Services
 
Erubis徹底解説
Erubis徹底解説Erubis徹底解説
Erubis徹底解説
kwatch
 
AWS Lambda를 통한 Tensorflow 및 Keras 기반 추론 모델 서비스하기 :: 이준범 :: AWS Summit Seoul 2018
AWS Lambda를 통한 Tensorflow 및 Keras 기반 추론 모델 서비스하기 :: 이준범 :: AWS Summit Seoul 2018AWS Lambda를 통한 Tensorflow 및 Keras 기반 추론 모델 서비스하기 :: 이준범 :: AWS Summit Seoul 2018
AWS Lambda를 통한 Tensorflow 및 Keras 기반 추론 모델 서비스하기 :: 이준범 :: AWS Summit Seoul 2018
Amazon Web Services Korea
 
Танки_в_Лунапарке: нагрузочное_тестирование_в_Яндексе
Танки_в_Лунапарке: нагрузочное_тестирование_в_ЯндексеТанки_в_Лунапарке: нагрузочное_тестирование_в_Яндексе
Танки_в_Лунапарке: нагрузочное_тестирование_в_Яндексе
Yandex
 
PLUG : Presentation Layer Universal Generator
 PLUG : Presentation Layer Universal Generator PLUG : Presentation Layer Universal Generator
PLUG : Presentation Layer Universal Generator
Emmanuel Fuchs
 

Similar to Keynote in OMG Meeting March 2008 - coopetition in Event Processing (20)

OSGI workshop - Become A Certified Bundle Manager
OSGI workshop - Become A Certified Bundle ManagerOSGI workshop - Become A Certified Bundle Manager
OSGI workshop - Become A Certified Bundle Manager
 
Testing & Qa Avashree Technologies Pvt. Ltd. V1.0
Testing & Qa   Avashree Technologies Pvt. Ltd. V1.0Testing & Qa   Avashree Technologies Pvt. Ltd. V1.0
Testing & Qa Avashree Technologies Pvt. Ltd. V1.0
 
Cより速いRubyプログラム
Cより速いRubyプログラムCより速いRubyプログラム
Cより速いRubyプログラム
 
Data modelling where did it all go wrong?
Data modelling where did it all go wrong?Data modelling where did it all go wrong?
Data modelling where did it all go wrong?
 
Automate your Amazon SageMaker Workflows (July 2019)
Automate your Amazon SageMaker Workflows (July 2019)Automate your Amazon SageMaker Workflows (July 2019)
Automate your Amazon SageMaker Workflows (July 2019)
 
Toward Indonesia Less Cash Society By Saiful Hidayat
Toward Indonesia Less Cash Society By Saiful HidayatToward Indonesia Less Cash Society By Saiful Hidayat
Toward Indonesia Less Cash Society By Saiful Hidayat
 
Cloud Security @ Netflix
Cloud Security @ NetflixCloud Security @ Netflix
Cloud Security @ Netflix
 
Bubbles & Trees with jQuery
Bubbles & Trees with jQueryBubbles & Trees with jQuery
Bubbles & Trees with jQuery
 
Incubators 2005 Israel Chief Scientist
Incubators 2005 Israel Chief ScientistIncubators 2005 Israel Chief Scientist
Incubators 2005 Israel Chief Scientist
 
Clouds and roofracks
Clouds and roofracksClouds and roofracks
Clouds and roofracks
 
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sgLes bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
 
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sgLes bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
 
Les bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sgLes bdd relationnelles et leurs sg
Les bdd relationnelles et leurs sg
 
Operations is a Strategic Weapon (PuppetConf)
Operations is a Strategic Weapon (PuppetConf)Operations is a Strategic Weapon (PuppetConf)
Operations is a Strategic Weapon (PuppetConf)
 
[NEW LAUNCH!] Introducing Amazon Elastic Inference: Reduce Deep Learning Infe...
[NEW LAUNCH!] Introducing Amazon Elastic Inference: Reduce Deep Learning Infe...[NEW LAUNCH!] Introducing Amazon Elastic Inference: Reduce Deep Learning Infe...
[NEW LAUNCH!] Introducing Amazon Elastic Inference: Reduce Deep Learning Infe...
 
Erubis徹底解説
Erubis徹底解説Erubis徹底解説
Erubis徹底解説
 
AWS Lambda를 통한 Tensorflow 및 Keras 기반 추론 모델 서비스하기 :: 이준범 :: AWS Summit Seoul 2018
AWS Lambda를 통한 Tensorflow 및 Keras 기반 추론 모델 서비스하기 :: 이준범 :: AWS Summit Seoul 2018AWS Lambda를 통한 Tensorflow 및 Keras 기반 추론 모델 서비스하기 :: 이준범 :: AWS Summit Seoul 2018
AWS Lambda를 통한 Tensorflow 및 Keras 기반 추론 모델 서비스하기 :: 이준범 :: AWS Summit Seoul 2018
 
Танки_в_Лунапарке: нагрузочное_тестирование_в_Яндексе
Танки_в_Лунапарке: нагрузочное_тестирование_в_ЯндексеТанки_в_Лунапарке: нагрузочное_тестирование_в_Яндексе
Танки_в_Лунапарке: нагрузочное_тестирование_в_Яндексе
 
PLUG : Presentation Layer Universal Generator
 PLUG : Presentation Layer Universal Generator PLUG : Presentation Layer Universal Generator
PLUG : Presentation Layer Universal Generator
 
Open Collaboration and Innovation
Open Collaboration and InnovationOpen Collaboration and Innovation
Open Collaboration and Innovation
 

More from Opher Etzion

DEBS 2019 tutorial : correctness and consistency of event-based systems
DEBS 2019 tutorial  : correctness and consistency of event-based systems DEBS 2019 tutorial  : correctness and consistency of event-based systems
DEBS 2019 tutorial : correctness and consistency of event-based systems
Opher Etzion
 
Sw architectures 2018 on microservices and eda
Sw architectures 2018    on microservices and edaSw architectures 2018    on microservices and eda
Sw architectures 2018 on microservices and eda
Opher Etzion
 
ER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmas
ER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmasER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmas
ER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmas
Opher Etzion
 
Event processing within the human body - Tutorial
Event processing within the human body - Tutorial Event processing within the human body - Tutorial
Event processing within the human body - Tutorial
Opher Etzion
 
DEBS 2015 tutorial When Artificial Intelligence meets the Internet of Things
DEBS 2015 tutorial   When Artificial Intelligence meets the Internet of ThingsDEBS 2015 tutorial   When Artificial Intelligence meets the Internet of Things
DEBS 2015 tutorial When Artificial Intelligence meets the Internet of Things
Opher Etzion
 
Dynamic stories
Dynamic storiesDynamic stories
Dynamic stories
Opher Etzion
 
Has Internet of Things really happened?
Has Internet of Things really happened? Has Internet of Things really happened?
Has Internet of Things really happened?
Opher Etzion
 
On the personalization of event-based systems
On the personalization of event-based systems On the personalization of event-based systems
On the personalization of event-based systems
Opher Etzion
 
On Internet of Everything and Personalization. Talk in INTEROP 2014
On Internet of Everything and Personalization. Talk in INTEROP 2014On Internet of Everything and Personalization. Talk in INTEROP 2014
On Internet of Everything and Personalization. Talk in INTEROP 2014Opher Etzion
 
Introduction to the institute of technological empowerment
Introduction to the institute of technological empowermentIntroduction to the institute of technological empowerment
Introduction to the institute of technological empowerment
Opher Etzion
 
DEBS 2014 tutorial on the Internet of Everything.
DEBS 2014 tutorial  on the Internet of Everything. DEBS 2014 tutorial  on the Internet of Everything.
DEBS 2014 tutorial on the Internet of Everything.
Opher Etzion
 
The Internet of Things and some introduction to the Technological Empowerment...
The Internet of Things and some introduction to the Technological Empowerment...The Internet of Things and some introduction to the Technological Empowerment...
The Internet of Things and some introduction to the Technological Empowerment...Opher Etzion
 
ER 2013 tutorial: modeling the event driven world
ER 2013 tutorial:  modeling the event driven world ER 2013 tutorial:  modeling the event driven world
ER 2013 tutorial: modeling the event driven world
Opher Etzion
 
Event semantics and model - multimedia events workshop
Event semantics and model -  multimedia events workshopEvent semantics and model -  multimedia events workshop
Event semantics and model - multimedia events workshop
Opher Etzion
 
Debs 2013 tutorial : Why is event-driven thinking different from traditional ...
Debs 2013 tutorial : Why is event-driven thinking different from traditional ...Debs 2013 tutorial : Why is event-driven thinking different from traditional ...
Debs 2013 tutorial : Why is event-driven thinking different from traditional ...Opher Etzion
 
Debs 2012 gong show immortality
Debs 2012 gong show immortalityDebs 2012 gong show immortality
Debs 2012 gong show immortality
Opher Etzion
 
Debs 2012 uncertainty tutorial
Debs 2012 uncertainty tutorialDebs 2012 uncertainty tutorial
Debs 2012 uncertainty tutorial
Opher Etzion
 
Proactive eth talk
Proactive eth talkProactive eth talk
Proactive eth talk
Opher Etzion
 
Aaai 2011 event processing tutorial
Aaai 2011 event processing tutorialAaai 2011 event processing tutorial
Aaai 2011 event processing tutorial
Opher Etzion
 
Debs 2011 pattern rewritingforeventprocessingoptimization
Debs 2011  pattern rewritingforeventprocessingoptimizationDebs 2011  pattern rewritingforeventprocessingoptimization
Debs 2011 pattern rewritingforeventprocessingoptimization
Opher Etzion
 

More from Opher Etzion (20)

DEBS 2019 tutorial : correctness and consistency of event-based systems
DEBS 2019 tutorial  : correctness and consistency of event-based systems DEBS 2019 tutorial  : correctness and consistency of event-based systems
DEBS 2019 tutorial : correctness and consistency of event-based systems
 
Sw architectures 2018 on microservices and eda
Sw architectures 2018    on microservices and edaSw architectures 2018    on microservices and eda
Sw architectures 2018 on microservices and eda
 
ER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmas
ER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmasER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmas
ER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmas
 
Event processing within the human body - Tutorial
Event processing within the human body - Tutorial Event processing within the human body - Tutorial
Event processing within the human body - Tutorial
 
DEBS 2015 tutorial When Artificial Intelligence meets the Internet of Things
DEBS 2015 tutorial   When Artificial Intelligence meets the Internet of ThingsDEBS 2015 tutorial   When Artificial Intelligence meets the Internet of Things
DEBS 2015 tutorial When Artificial Intelligence meets the Internet of Things
 
Dynamic stories
Dynamic storiesDynamic stories
Dynamic stories
 
Has Internet of Things really happened?
Has Internet of Things really happened? Has Internet of Things really happened?
Has Internet of Things really happened?
 
On the personalization of event-based systems
On the personalization of event-based systems On the personalization of event-based systems
On the personalization of event-based systems
 
On Internet of Everything and Personalization. Talk in INTEROP 2014
On Internet of Everything and Personalization. Talk in INTEROP 2014On Internet of Everything and Personalization. Talk in INTEROP 2014
On Internet of Everything and Personalization. Talk in INTEROP 2014
 
Introduction to the institute of technological empowerment
Introduction to the institute of technological empowermentIntroduction to the institute of technological empowerment
Introduction to the institute of technological empowerment
 
DEBS 2014 tutorial on the Internet of Everything.
DEBS 2014 tutorial  on the Internet of Everything. DEBS 2014 tutorial  on the Internet of Everything.
DEBS 2014 tutorial on the Internet of Everything.
 
The Internet of Things and some introduction to the Technological Empowerment...
The Internet of Things and some introduction to the Technological Empowerment...The Internet of Things and some introduction to the Technological Empowerment...
The Internet of Things and some introduction to the Technological Empowerment...
 
ER 2013 tutorial: modeling the event driven world
ER 2013 tutorial:  modeling the event driven world ER 2013 tutorial:  modeling the event driven world
ER 2013 tutorial: modeling the event driven world
 
Event semantics and model - multimedia events workshop
Event semantics and model -  multimedia events workshopEvent semantics and model -  multimedia events workshop
Event semantics and model - multimedia events workshop
 
Debs 2013 tutorial : Why is event-driven thinking different from traditional ...
Debs 2013 tutorial : Why is event-driven thinking different from traditional ...Debs 2013 tutorial : Why is event-driven thinking different from traditional ...
Debs 2013 tutorial : Why is event-driven thinking different from traditional ...
 
Debs 2012 gong show immortality
Debs 2012 gong show immortalityDebs 2012 gong show immortality
Debs 2012 gong show immortality
 
Debs 2012 uncertainty tutorial
Debs 2012 uncertainty tutorialDebs 2012 uncertainty tutorial
Debs 2012 uncertainty tutorial
 
Proactive eth talk
Proactive eth talkProactive eth talk
Proactive eth talk
 
Aaai 2011 event processing tutorial
Aaai 2011 event processing tutorialAaai 2011 event processing tutorial
Aaai 2011 event processing tutorial
 
Debs 2011 pattern rewritingforeventprocessingoptimization
Debs 2011  pattern rewritingforeventprocessingoptimizationDebs 2011  pattern rewritingforeventprocessingoptimization
Debs 2011 pattern rewritingforeventprocessingoptimization
 

Recently uploaded

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 

Keynote in OMG Meeting March 2008 - coopetition in Event Processing

  • 1. IBM Software Group – Event Processing technologies © 2007 IBM Corporation
  • 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
  • 5. Event-driven Processing in IBM 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
  • 13. Event-driven Processing in IBM * Event Flow D, 2 ( Consumers Producers 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
  • 15. Event-driven Processing in IBM - AE ( $ ' Event-Driven Processing in IBM © 2008 IBM Corporation
  • 16. Event-driven Processing in IBM - AE ( $ ' Event-Driven Processing in IBM © 2008 IBM Corporation
  • 17. Event-driven Processing in IBM - AE ( $ ' Event-Driven Processing in IBM © 2008 IBM Corporation
  • 18. Event-driven Processing in IBM - AE ( Event-Driven Processing in IBM © 2008 IBM Corporation
  • 19. Event-driven Processing in IBM - AE ( $ ' Event-Driven Processing in IBM © 2008 IBM Corporation
  • 20. Event-driven Processing in IBM 9 $ ' Event-Driven Processing in IBM © 2008 IBM Corporation
  • 21. Event-driven Processing in IBM 9 $ ' 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
  • 30. Event-driven Processing in IBM ( Event-Driven Processing in IBM © 2008 IBM Corporation
  • 31. Event-driven Processing in IBM ( quot; # Event-Driven Processing in IBM © 2008 IBM Corporation
  • 32. Event-driven Processing in IBM : / ( I , ( E!#4 : ) +- 9 , ( 4 D( , 0 0 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
  • 34. Event-driven Processing in IBM , 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
  • 42. Event-driven Processing in IBM -, ,, - , 1 , , &6 B - 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
  • 47. Event-driven Processing in IBM ,( 2 1 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