SlideShare una empresa de Scribd logo
1 de 49
Descargar para leer sin conexión
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

Más contenido relacionado

Similar a 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 ManagerSkills 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 HidayatSaiful Hidayat
 
Cloud Security @ Netflix
Cloud Security @ NetflixCloud Security @ Netflix
Cloud Security @ NetflixJason Chan
 
Bubbles & Trees with jQuery
Bubbles & Trees with jQueryBubbles & Trees with jQuery
Bubbles & Trees with jQueryBastian Feder
 
Incubators 2005 Israel Chief Scientist
Incubators 2005 Israel Chief ScientistIncubators 2005 Israel Chief Scientist
Incubators 2005 Israel Chief ScientistDmitry Tseitlin
 
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 2018Amazon Web Services Korea
 
Танки_в_Лунапарке: нагрузочное_тестирование_в_Яндексе
Танки_в_Лунапарке: нагрузочное_тестирование_в_ЯндексеТанки_в_Лунапарке: нагрузочное_тестирование_в_Яндексе
Танки_в_Лунапарке: нагрузочное_тестирование_в_ЯндексеYandex
 
PLUG : Presentation Layer Universal Generator
 PLUG : Presentation Layer Universal Generator PLUG : Presentation Layer Universal Generator
PLUG : Presentation Layer Universal GeneratorEmmanuel Fuchs
 

Similar a 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
 

Más de 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 edaOpher 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 dilemmasOpher 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 ThingsOpher 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 empowermentOpher 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 workshopOpher 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 immortalityOpher Etzion
 
Debs 2012 uncertainty tutorial
Debs 2012 uncertainty tutorialDebs 2012 uncertainty tutorial
Debs 2012 uncertainty tutorialOpher Etzion
 
Proactive eth talk
Proactive eth talkProactive eth talk
Proactive eth talkOpher Etzion
 
Aaai 2011 event processing tutorial
Aaai 2011 event processing tutorialAaai 2011 event processing tutorial
Aaai 2011 event processing tutorialOpher Etzion
 
Debs 2011 pattern rewritingforeventprocessingoptimization
Debs 2011  pattern rewritingforeventprocessingoptimizationDebs 2011  pattern rewritingforeventprocessingoptimization
Debs 2011 pattern rewritingforeventprocessingoptimizationOpher Etzion
 

Más de 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
 

Último

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 

Último (20)

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 

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