SlideShare a Scribd company logo
1 of 11
Clifford Foster
CTO and Distinguished Engineer
March 2010




Event Processing for a Smarter Planet




                                        © 2009 IBM Corporation
Every natural and man-made system is becoming instrumented,
interconnected and intelligent.
                               Instrumented:
                               We now have the ability to measure,
                               sense and monitor the condition of
                               almost everything.



                               Interconnected:
                               People, systems and objects can
                               communicate and interact with each
                               other in entirely new ways.




                               Intelligent:
                               We can now respond to changes quickly
                               and get better results by predicting and
                               optimising for future events.



2                                                             © 2009 IBM Corporation
Today, more than ever, organisations are under pressure to
leverage a wealth of information to make more intelligent choices.

Volume of data                            Velocity of decision-making
Data volumes are expected to              The market demands that
grow tenfold in the next three            businesses optimise decisions,
years. This is driven by the              take action based on good
proliferation of end-user devices,        information and utilise advanced
real-world sensors, lower-cost            predictive capabilities - all with
technologies and population               speed and efficiency.
growth.


Variety of information                    Shift in what we analyse
With the expansion of                     Enterprises need a broader,
information comes large                   systems-based approach to the
variances in the complexion of            information they examine and
available data - very noisy with          optimise. Stream computing and
lots of errors and no opportunity         event processing capabilities are
to cleanse it in a world of real-         enabling the analysis of massive
time decision-making.                     volumes.


 3                                                                 © 2009 IBM Corporation
Event processing concepts.


An Event                              Simple Event Processing (SEP)
Any signal indicating that a change   Simple event processing is not a
of state (of the business, real-      new concept. SEP provides
world or other domain) has            functions to detect and respond
occurred or contemplated as           reactively to a single source, or
having occurred.                      homogeneous event type.



                                      Business Event Processing
Complex Event Processing
                                      (BEP)
(CEP)
                                      Extends CEP and provides a
Detect and respond reactively to
                                      graphical, non-programmatic user
patterns among like or related
                                      interface that allows business
events, missing events and
                                      users to manage event processing
aggregate events. CEP supports
                                      logic themselves. Supports high
high volumes of homogenous
                                      volumes of heterogenous business
events within a predictable time
                                      events and complex patterns that
and order.
                                      occur in no particular time or order.

 4                                                             © 2009 IBM Corporation
Event Processing turns insight into action


                                                          Action Initiate
                                                          loyalty program
                                   Event Pattern          before customer
                           2nd purchase in a week and     leaves the store
Event                       total purchases this year >
POS                                    $1000
Purchase


                                                          Action Trigger
                                                          automated
                                                          troubleshooting
                             Event Pattern                process
                        Third consecutive period
Event                        without signal
No meter
signal
                                                          Action Initiate
                                                          customer
                                                          notification /
                                                          approval process
Event                                                     and alert fraud
Unusual                                                   department.
withdraw or                   Event Pattern
transfer of             Address and PIN changed in
                                last 7 days
funds
                                                              © 2009 IBM Corporation
Detect events & event patterns and alerts the infrastructure when an
     Business Event Processing follow-on processing
actionable situation has occurred – initiating


                                                        Event            Event     Event
                                        Event

                             Event                Turbulent, disparate, non-                 Event
                                             deterministic, unsequenced events
                               Event
                                                                                 Event
                                                Event
                                                                Event




                                                                  Text
                                                                                                                IT Developer
                                                                                                      Detect
                       Event Sources                                                BEP               Events
                                                                                                       and
                                                                                                     Patterns

            External Event
            Sources/Sinks
                                 Internal Event
                                 Sources/Sinks                                           !   Generate
                                                                                             Actions
                                                                                                                   Business
                                                                                                                     User

  Sensors
                Cognos 8               BAM
                                                                                   Actions

 Applications
                                 Business
                 Databases       Processes

                                                                                                                © 2009 IBM Corporation
Typical event flow.



                                Business Event Runtime Engine

                          Automated              Do any patterns                  Format actions
    Receive event                                                      Yes?
                          enrichment                meet the                           and
        and any                                                    Then trigger
                           from any                 currently                      auto-enrich
       included                                                     associated
                            source                  specified                        again if
     information                                                      actions
                        (DB, WSDL, API, etc.)       criteria?                       necessary




                Event                                                 Action -
                                                                      another event



                                                Event Cloud




7                                                                                         © 2009 IBM Corporation
Design and runtime environments should integrate via a shared
repository.

Design Environment                  Object Repository                    Runtime Environment
A graphical design environment      Provides a means of maintaining      When defined event interactions/
provides for defining BEP. IT       the defines assets, as well as       patterns are detected, the
defines the building blocks:        supporting incremental life-cycle    engine coordinates follow- on
information describing events,      development and deployment.          processing by creating and
actions, certain conditions         Definitions of events, actions and   communicating actions. The
(filters), and user console forms   data, connectivity, interactions,    actions are events themselves
that will be made available for     and conditions (filters) are all     and can trigger services,
processing. Furthermore,            decoupled at design time - this      processes, applications and
business users are able to define   supports reuse and incremental       alerts to business users.
and manage the processing logic     deployment.
and dashboard graphs and
charts themselves.




 8                                                                                          © 2009 IBM Corporation
How does event processing fit into SOA?


 SOA is an approach to modelling your business,      SOA Request/Response
  and hence IT, as a set of reusable activities or                                                       Service
  services.                                                                                                B
                                                           Service
 Services are then orchestrated or composed into            A
  coarser services, processes or application.                                                            Service
 SOA communication is typically implemented as                                                            C
  request/response pattern.
 Event processing adds an asynchronous pattern to
  SOA components and services. These patterns are     BEP/SOA Pattern                                    Service
  complementary.




                                                                        BEP Runtime Environment
                                                                                                           B

 Services can emit events and consume events.
 The event processing itself is performed as an           Service                                       Service
  extended capability of an ESB.                             A                                             C

 Another name for BEP is Event Driven Architecture
  (EDA).
                                                                                                          Dash-
 SOA and BEP form together SOA 2.0 (Gartner,                                                             board
  2006) or Event-based SOA.
 9                                                                                                © 2009 IBM Corporation
Synergy with BPM and BAM

                                               BPM
          BPM deals with the
         definition, modelling,
       simulation and execution
        of business processes.

                                               What to
                                                Do
                                                                         BAM is used to monitor
                                                                        KPIs, discover exceptions
                              Front Office   Back Office   Partners        and provide visibility
                                                                         through a management
                                                                                interface.

          BEP                                                           BAM
                        When to                              What’s
                         Act                                Happening




       Know When to Act, What To Do, and What’s Happening
10                                                                                 © 2009 IBM Corporation
The first Forrester CEP Wave - summary


 Key Highlights
   –Focus on Business Event Processing
    confirmed: “IBM WebSphere Business
    Events [had the] top score for business end-
    user tools…”
   –WBE outranked key competitors like Coral8
    and Oracle.
   –Excellent beginning for a new IBM offering
    as both Progress Apama and Aleri are pure
    plays that have been in market since 1999.
   –This Wave was focused on Complex Event
    Processing whereas IBM goes to market
    with Business Event Processing (BEP).
    BEP is a superset of CEP
   –IBM’s offering integrates into the rest of the
    Websphere platform, including the ESB.




11                                                   © 2009 IBM Corporation

More Related Content

What's hot

Trends in technology in South Africa (for ICT RDI Roadmap team)
Trends in technology in South Africa (for ICT RDI Roadmap team)Trends in technology in South Africa (for ICT RDI Roadmap team)
Trends in technology in South Africa (for ICT RDI Roadmap team)Derek Keats
 
Hp Fortify Cloud Application Security
Hp Fortify Cloud Application SecurityHp Fortify Cloud Application Security
Hp Fortify Cloud Application SecurityEd Wong
 
Hp Fortify Mobile Application Security
Hp Fortify Mobile Application SecurityHp Fortify Mobile Application Security
Hp Fortify Mobile Application SecurityEd Wong
 
Role of IT _Support
Role of IT _Support Role of IT _Support
Role of IT _Support GTTSlide
 
Fujitsu keynote at Oracle OpenWorld 2012
Fujitsu keynote at Oracle OpenWorld 2012 Fujitsu keynote at Oracle OpenWorld 2012
Fujitsu keynote at Oracle OpenWorld 2012 Fujitsu Global
 
Revamp IT Financial Process
Revamp IT Financial ProcessRevamp IT Financial Process
Revamp IT Financial Processrpboulan53
 
Honeywell total-connect-video-residential-brochure
Honeywell total-connect-video-residential-brochureHoneywell total-connect-video-residential-brochure
Honeywell total-connect-video-residential-brochureAlarm Grid
 
Water conference presentation nigel broomhall ibm (final)
Water conference presentation   nigel broomhall ibm (final)Water conference presentation   nigel broomhall ibm (final)
Water conference presentation nigel broomhall ibm (final)Nigel Broomhall
 
Data Management within the Smart Grid 2011
Data Management within the Smart Grid 2011Data Management within the Smart Grid 2011
Data Management within the Smart Grid 2011IQPC Australia
 
Exploring the future of the IT industry and the next generation CIO
Exploring the future of the IT industry and the next generation CIOExploring the future of the IT industry and the next generation CIO
Exploring the future of the IT industry and the next generation CIOJessvin Thomas
 
McAfee and AIIM Task Force Findings
McAfee and AIIM Task Force FindingsMcAfee and AIIM Task Force Findings
McAfee and AIIM Task Force FindingsJohn Mancini
 
Service Creation, Service Delivery, Service Management - PCTY 2011
Service Creation, Service Delivery, Service Management - PCTY 2011Service Creation, Service Delivery, Service Management - PCTY 2011
Service Creation, Service Delivery, Service Management - PCTY 2011IBM Sverige
 
Endpoint Evolution
Endpoint EvolutionEndpoint Evolution
Endpoint EvolutionCarahsoft
 
12.08.09 Event Mike Perdue Presentation
12.08.09 Event   Mike Perdue Presentation12.08.09 Event   Mike Perdue Presentation
12.08.09 Event Mike Perdue Presentationmcini
 

What's hot (15)

Trends in technology in South Africa (for ICT RDI Roadmap team)
Trends in technology in South Africa (for ICT RDI Roadmap team)Trends in technology in South Africa (for ICT RDI Roadmap team)
Trends in technology in South Africa (for ICT RDI Roadmap team)
 
Hp Fortify Cloud Application Security
Hp Fortify Cloud Application SecurityHp Fortify Cloud Application Security
Hp Fortify Cloud Application Security
 
Hp Fortify Mobile Application Security
Hp Fortify Mobile Application SecurityHp Fortify Mobile Application Security
Hp Fortify Mobile Application Security
 
Role of IT _Support
Role of IT _Support Role of IT _Support
Role of IT _Support
 
Fujitsu keynote at Oracle OpenWorld 2012
Fujitsu keynote at Oracle OpenWorld 2012 Fujitsu keynote at Oracle OpenWorld 2012
Fujitsu keynote at Oracle OpenWorld 2012
 
Revamp IT Financial Process
Revamp IT Financial ProcessRevamp IT Financial Process
Revamp IT Financial Process
 
Honeywell total-connect-video-residential-brochure
Honeywell total-connect-video-residential-brochureHoneywell total-connect-video-residential-brochure
Honeywell total-connect-video-residential-brochure
 
Water conference presentation nigel broomhall ibm (final)
Water conference presentation   nigel broomhall ibm (final)Water conference presentation   nigel broomhall ibm (final)
Water conference presentation nigel broomhall ibm (final)
 
Data Management within the Smart Grid 2011
Data Management within the Smart Grid 2011Data Management within the Smart Grid 2011
Data Management within the Smart Grid 2011
 
Exploring the future of the IT industry and the next generation CIO
Exploring the future of the IT industry and the next generation CIOExploring the future of the IT industry and the next generation CIO
Exploring the future of the IT industry and the next generation CIO
 
McAfee and AIIM Task Force Findings
McAfee and AIIM Task Force FindingsMcAfee and AIIM Task Force Findings
McAfee and AIIM Task Force Findings
 
Service Creation, Service Delivery, Service Management - PCTY 2011
Service Creation, Service Delivery, Service Management - PCTY 2011Service Creation, Service Delivery, Service Management - PCTY 2011
Service Creation, Service Delivery, Service Management - PCTY 2011
 
Endpoint Evolution
Endpoint EvolutionEndpoint Evolution
Endpoint Evolution
 
12.08.09 Event Mike Perdue Presentation
12.08.09 Event   Mike Perdue Presentation12.08.09 Event   Mike Perdue Presentation
12.08.09 Event Mike Perdue Presentation
 
MoMo #8 - Raimo van der Klein
MoMo #8 - Raimo van der KleinMoMo #8 - Raimo van der Klein
MoMo #8 - Raimo van der Klein
 

Similar to Event Processing Overview

Simplified Business Event Processing
Simplified Business Event ProcessingSimplified Business Event Processing
Simplified Business Event ProcessingNigel Green
 
Semantic Complex Event Processing at Sem Tech 2010
Semantic Complex Event Processing at Sem Tech 2010Semantic Complex Event Processing at Sem Tech 2010
Semantic Complex Event Processing at Sem Tech 2010Adrian Paschke
 
IBM Cognos - Vad handlar egentligen prediktiv analys om?
IBM Cognos - Vad handlar egentligen prediktiv analys om?IBM Cognos - Vad handlar egentligen prediktiv analys om?
IBM Cognos - Vad handlar egentligen prediktiv analys om?IBM Sverige
 
IFM Group, a technological excellence
IFM Group, a technological excellenceIFM Group, a technological excellence
IFM Group, a technological excellenceBenedetta Ruggeri
 
Business Event Procesing Beyond The Horizon
Business Event Procesing   Beyond The HorizonBusiness Event Procesing   Beyond The Horizon
Business Event Procesing Beyond The HorizonOpher Etzion
 
Wed 1130 aasman_jans_color
Wed 1130 aasman_jans_colorWed 1130 aasman_jans_color
Wed 1130 aasman_jans_colorDATAVERSITY
 
What is an information professional?
What is an information professional?What is an information professional?
What is an information professional?John Mancini
 
Correlation Architecture
Correlation ArchitectureCorrelation Architecture
Correlation Architecturesboray
 
Combating Fraud and Intrusion Threats with Event Processing
Combating Fraud and Intrusion Threats with Event ProcessingCombating Fraud and Intrusion Threats with Event Processing
Combating Fraud and Intrusion Threats with Event ProcessingTim Bass
 
Advanced Logging and Analysis for SOA, Social, Cloud and Big Data
Advanced Logging and Analysis for SOA, Social, Cloud and Big DataAdvanced Logging and Analysis for SOA, Social, Cloud and Big Data
Advanced Logging and Analysis for SOA, Social, Cloud and Big DataPerficient, Inc.
 
Proactive eth talk
Proactive eth talkProactive eth talk
Proactive eth talkOpher Etzion
 
Getting Plone Introduced Into Large Scale Business Operations Plone Conf Oct ...
Getting Plone Introduced Into Large Scale Business Operations Plone Conf Oct ...Getting Plone Introduced Into Large Scale Business Operations Plone Conf Oct ...
Getting Plone Introduced Into Large Scale Business Operations Plone Conf Oct ...Peter Breithaupt
 
Enabling Value Added Services in the Event-based Internet
Enabling Value Added Services in the Event-based InternetEnabling Value Added Services in the Event-based Internet
Enabling Value Added Services in the Event-based InternetYiannis Verginadis
 

Similar to Event Processing Overview (20)

Simplified Business Event Processing
Simplified Business Event ProcessingSimplified Business Event Processing
Simplified Business Event Processing
 
Intellica evam summary
Intellica evam summaryIntellica evam summary
Intellica evam summary
 
Semantic Complex Event Processing at Sem Tech 2010
Semantic Complex Event Processing at Sem Tech 2010Semantic Complex Event Processing at Sem Tech 2010
Semantic Complex Event Processing at Sem Tech 2010
 
Event & Action Manager
Event & Action ManagerEvent & Action Manager
Event & Action Manager
 
IBM Cognos - Vad handlar egentligen prediktiv analys om?
IBM Cognos - Vad handlar egentligen prediktiv analys om?IBM Cognos - Vad handlar egentligen prediktiv analys om?
IBM Cognos - Vad handlar egentligen prediktiv analys om?
 
Intelligent Event Processing
Intelligent Event ProcessingIntelligent Event Processing
Intelligent Event Processing
 
IFM Group, a technological excellence
IFM Group, a technological excellenceIFM Group, a technological excellence
IFM Group, a technological excellence
 
Business Event Procesing Beyond The Horizon
Business Event Procesing   Beyond The HorizonBusiness Event Procesing   Beyond The Horizon
Business Event Procesing Beyond The Horizon
 
How to Build a World-Class Back Office
How to Build a World-Class Back OfficeHow to Build a World-Class Back Office
How to Build a World-Class Back Office
 
Wed 1130 aasman_jans_color
Wed 1130 aasman_jans_colorWed 1130 aasman_jans_color
Wed 1130 aasman_jans_color
 
Intellica Event and Action Manager
Intellica Event and Action ManagerIntellica Event and Action Manager
Intellica Event and Action Manager
 
What is an information professional?
What is an information professional?What is an information professional?
What is an information professional?
 
Correlation Architecture
Correlation ArchitectureCorrelation Architecture
Correlation Architecture
 
Combating Fraud and Intrusion Threats with Event Processing
Combating Fraud and Intrusion Threats with Event ProcessingCombating Fraud and Intrusion Threats with Event Processing
Combating Fraud and Intrusion Threats with Event Processing
 
Advanced Logging and Analysis for SOA, Social, Cloud and Big Data
Advanced Logging and Analysis for SOA, Social, Cloud and Big DataAdvanced Logging and Analysis for SOA, Social, Cloud and Big Data
Advanced Logging and Analysis for SOA, Social, Cloud and Big Data
 
Proactive eth talk
Proactive eth talkProactive eth talk
Proactive eth talk
 
Getting Plone Introduced Into Large Scale Business Operations Plone Conf Oct ...
Getting Plone Introduced Into Large Scale Business Operations Plone Conf Oct ...Getting Plone Introduced Into Large Scale Business Operations Plone Conf Oct ...
Getting Plone Introduced Into Large Scale Business Operations Plone Conf Oct ...
 
Enabling Value Added Services in the Event-based Internet
Enabling Value Added Services in the Event-based InternetEnabling Value Added Services in the Event-based Internet
Enabling Value Added Services in the Event-based Internet
 
Event processing in Energy Industry
Event processing in Energy IndustryEvent processing in Energy Industry
Event processing in Energy Industry
 
Evam energy
Evam energyEvam energy
Evam energy
 

Recently uploaded

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Event Processing Overview

  • 1. Clifford Foster CTO and Distinguished Engineer March 2010 Event Processing for a Smarter Planet © 2009 IBM Corporation
  • 2. Every natural and man-made system is becoming instrumented, interconnected and intelligent. Instrumented: We now have the ability to measure, sense and monitor the condition of almost everything. Interconnected: People, systems and objects can communicate and interact with each other in entirely new ways. Intelligent: We can now respond to changes quickly and get better results by predicting and optimising for future events. 2 © 2009 IBM Corporation
  • 3. Today, more than ever, organisations are under pressure to leverage a wealth of information to make more intelligent choices. Volume of data Velocity of decision-making Data volumes are expected to The market demands that grow tenfold in the next three businesses optimise decisions, years. This is driven by the take action based on good proliferation of end-user devices, information and utilise advanced real-world sensors, lower-cost predictive capabilities - all with technologies and population speed and efficiency. growth. Variety of information Shift in what we analyse With the expansion of Enterprises need a broader, information comes large systems-based approach to the variances in the complexion of information they examine and available data - very noisy with optimise. Stream computing and lots of errors and no opportunity event processing capabilities are to cleanse it in a world of real- enabling the analysis of massive time decision-making. volumes. 3 © 2009 IBM Corporation
  • 4. Event processing concepts. An Event Simple Event Processing (SEP) Any signal indicating that a change Simple event processing is not a of state (of the business, real- new concept. SEP provides world or other domain) has functions to detect and respond occurred or contemplated as reactively to a single source, or having occurred. homogeneous event type. Business Event Processing Complex Event Processing (BEP) (CEP) Extends CEP and provides a Detect and respond reactively to graphical, non-programmatic user patterns among like or related interface that allows business events, missing events and users to manage event processing aggregate events. CEP supports logic themselves. Supports high high volumes of homogenous volumes of heterogenous business events within a predictable time events and complex patterns that and order. occur in no particular time or order. 4 © 2009 IBM Corporation
  • 5. Event Processing turns insight into action Action Initiate loyalty program Event Pattern before customer 2nd purchase in a week and leaves the store Event total purchases this year > POS $1000 Purchase Action Trigger automated troubleshooting Event Pattern process Third consecutive period Event without signal No meter signal Action Initiate customer notification / approval process Event and alert fraud Unusual department. withdraw or Event Pattern transfer of Address and PIN changed in last 7 days funds © 2009 IBM Corporation
  • 6. Detect events & event patterns and alerts the infrastructure when an Business Event Processing follow-on processing actionable situation has occurred – initiating Event Event Event Event Event Turbulent, disparate, non- Event deterministic, unsequenced events Event Event Event Event Text IT Developer Detect Event Sources BEP Events and Patterns External Event Sources/Sinks Internal Event Sources/Sinks ! Generate Actions Business User Sensors Cognos 8 BAM Actions Applications Business Databases Processes © 2009 IBM Corporation
  • 7. Typical event flow. Business Event Runtime Engine Automated Do any patterns Format actions Receive event Yes? enrichment meet the and and any Then trigger from any currently auto-enrich included associated source specified again if information actions (DB, WSDL, API, etc.) criteria? necessary Event Action - another event Event Cloud 7 © 2009 IBM Corporation
  • 8. Design and runtime environments should integrate via a shared repository. Design Environment Object Repository Runtime Environment A graphical design environment Provides a means of maintaining When defined event interactions/ provides for defining BEP. IT the defines assets, as well as patterns are detected, the defines the building blocks: supporting incremental life-cycle engine coordinates follow- on information describing events, development and deployment. processing by creating and actions, certain conditions Definitions of events, actions and communicating actions. The (filters), and user console forms data, connectivity, interactions, actions are events themselves that will be made available for and conditions (filters) are all and can trigger services, processing. Furthermore, decoupled at design time - this processes, applications and business users are able to define supports reuse and incremental alerts to business users. and manage the processing logic deployment. and dashboard graphs and charts themselves. 8 © 2009 IBM Corporation
  • 9. How does event processing fit into SOA?  SOA is an approach to modelling your business, SOA Request/Response and hence IT, as a set of reusable activities or Service services. B Service  Services are then orchestrated or composed into A coarser services, processes or application. Service  SOA communication is typically implemented as C request/response pattern.  Event processing adds an asynchronous pattern to SOA components and services. These patterns are BEP/SOA Pattern Service complementary. BEP Runtime Environment B  Services can emit events and consume events.  The event processing itself is performed as an Service Service extended capability of an ESB. A C  Another name for BEP is Event Driven Architecture (EDA). Dash-  SOA and BEP form together SOA 2.0 (Gartner, board 2006) or Event-based SOA. 9 © 2009 IBM Corporation
  • 10. Synergy with BPM and BAM BPM BPM deals with the definition, modelling, simulation and execution of business processes. What to Do BAM is used to monitor KPIs, discover exceptions Front Office Back Office Partners and provide visibility through a management interface. BEP BAM When to What’s Act Happening Know When to Act, What To Do, and What’s Happening 10 © 2009 IBM Corporation
  • 11. The first Forrester CEP Wave - summary  Key Highlights –Focus on Business Event Processing confirmed: “IBM WebSphere Business Events [had the] top score for business end- user tools…” –WBE outranked key competitors like Coral8 and Oracle. –Excellent beginning for a new IBM offering as both Progress Apama and Aleri are pure plays that have been in market since 1999. –This Wave was focused on Complex Event Processing whereas IBM goes to market with Business Event Processing (BEP). BEP is a superset of CEP –IBM’s offering integrates into the rest of the Websphere platform, including the ESB. 11 © 2009 IBM Corporation

Editor's Notes

  1. This illustrates a conceptual view of the event processing flow. There are 3 basic elements – events, the event processing system and actions. Again, events are any electronic message or signal emitted or published by any process executing in the extended information infrastructure, including sensors, databases, 3rd party application suites, legacy applications, business process workflows, activity monitors, content from external sources, transactions, for example, from CICS. Although events can be sent directly to the event processing system, most often events are published to an enterprise message transport service such as JMS, IBM’s MQ, Message Broker or Enterprise Service Bus. Our use of the cloud illustrates events published to the enterprise message service. Any process can subscribe or consume events from the cloud. In this illustration, we show the WBE system (running on any network server) subscribing to certain events of interest, as defined by the user. When events are consumed, the WBE system immediately attempts to execute the user defined logic . This logic is used by WBE to understand which events are of interest, how to evaluate and correlate events for detecting event patterns and what actions or responses to create and emit when actionable events or patterns are detected. Actions, like events are electronic messages emitted by the WBE system. Action messages are used to inform people or other systems when an actionable situation has been detected. Presumably, when informed, people will react and systems will execute.. An action might be an email alert, an update to a dashboard or a database, a message to a transaction processing system or a message that might initiate the processing of an application or invoke a business process or service. Actions can be communicated directly to a system, published to the message transport service for consumption by any process or transmitted directly back into the WBE system for recursive event processing. In summary, events are emitted, communicated, and then processed by WBE, where, when actionable situations are discovered, action messages are published by WBE informing people or systems of the situation resulting in a response. This intelligent sense and respond processing is often a continuous recursive flow of events and actions among systems driven by the processing of events. This flow mimics how businesses operated before automation – when certain actives occurred in one department, it would trigger a response from another department, which when completed would initiate activities in yet another group and so on and so on until the process came to a logical conclusion. For example; if there are 3 product inquires from the same perspective client within a 5 day period, respond by initiating sales activities, resulting in a purchase, which drives a product order, requiring shipment, billing and accounts receivable activities. The right-time processing of these disparate systems was coordinated based on a preceding event or an event pattern.
  2. Filters, or conditions, come in two flavors – “data” filters and “stream” filters. Data filters operate against the Intermediate Object (in-memory data) layer which can be populated by the event or other methods (DB, Web Service, etc. – as defined by the IT person when the objects were created). Stream filters allow correlation of the event triggering the rule with any other event or action (or combination) in the application. The context in which to relate the events and actions is called a “Stream ID” or “Context ID” which can be any Intermediate Object field. In this example, the Stream ID is the Customer ID which tells the rule to look for any PIN changes for that customer. If a different Stream ID were used in this example (such as “ATM ID”), then the rule would look for a PIN change from the same ATM in the past 24 hours (in that case the customer id would be irrelevant). In addition, any number of actions may result in a rule evaluating to true. In this case, if the conditions are true (the withdrawal amount was above $1,000 and the customer changed his/her PIN in the last 24 hours), then the transaction would be denied and would be sent to Investigations.
  3. WBE is comprise of 3 seamlessly integrated elements – Design Environment, Run-time Environment and a Asset Repository.
  4. Key Take Away: Show combination of Business Activity Monitoring (BAM), Business Event Processing (BEP), and Business Intelligence (BI) in the same closed loop system with the ability to act or intervene based on that information. The result is a comprehensive systems of capturing, aggregating and analyzing information. Combining best of both value propositions for BAM, BI and BEP. Aggregating across events, processes, applications and historical data for a complete business picture Unparalleled ability to act or intervene based on that information: automated response, human decision support, or ongoing process optimization