SlideShare a Scribd company logo
Rule- and Event-based Processes




                                       Paul Vincent
                             CTO Business Rules and CEP
                                     TIBCO Software
 1
© 2010 TIBCO Software Inc.
Agenda




         What are Business Processes and BPM?




 2
© 2010 TIBCO Software Inc.
BPM in 2010


            Driven by                                Modeling +
            events                                   deployment under
                                                     business control




     Orchestration                                   Monitoring and
     control flow =          Some business process   optimisation of
     simple to                                       activities / queues
     understand
 3
© 2010 TIBCO Software Inc.
Example State-of-the-art BPM


                                                                            Process
                                                                           Participants
           Unified BPM and                          User Interface
            SOA Platform
                                                                                      Process Visibility
                                                  Work Management                     Monitor, Report, Analyze
                  Modeling                                              Resource
                                         Team                          Performance
                                        Leader
                                                             Wor
                                                              k
                                                                                               Team Leader

                                                 Process Management
                                   Executable                            Process
                                    Models                             Performance
       Busines                                               Busine                            Business
          s              Process                             ss                                Manager
       Analyst           Develop                             Service    Business
                            er                               s            Data

                                     SOA
                                                   SOA Integration
                                   Developer                                                Business Analyst



 4
4
© 2010 TIBCO Software Inc.
Benefits of state-of-the-art BPM


          Platform for                           Optimizes the most
                                                                            Process
     lower operational TCO                     expensive resource in       Participants
       while modeling and
        Unified BPM the                        the User Interface
                                                   process, ie people,
           enterprise
         SOA Platform                            + how they perform
                                                                                           Process
                                                 Work Management
               Modeling                                                 Resource           Visibility
                                         Team                          Performance        Monitor, Report,
                                        Leader                                               Analyze
                                                            Wor
         Simplify process                              k
                                            Automate STP             Insight into process
                                                                                Team Leader
           development
                                         business processes         performance to make
          + fast, iterative                    Process
                                       (e.g. common workflow            better decisions
              approach                                        Process
                            Executable       Management
                                               patterns)    Performance
       + delivers rapid ROIModels
       Busines                                                                  Business
                                                            Busine
          s              Process                            ss                                  Manager
        Analyst          Develop                            Service      Business
                            er                              s              Data

                                     SOA          SOA Integration
                                                 Seamlessly leverage
                                   Developer                                                 Business Analyst
                                                   existing assets
 5
5
© 2010 TIBCO Software Inc.
BUT




                             Not all processes and activities are
                             easily defined as an “orchestration”
                                            or flow

                                       Or a procedure

                               Or any other linear sequence of
                                          activities




 6
© 2010 TIBCO Software Inc.
Specialist Business Processes...




                              Complex Event Processing
                                 provides alternative
                             business process viewpoints

                                    Complex events

                                Event-based decisions

                             via a more generic, declarative
                             Event-Decision-Action pattern




 7
© 2010 TIBCO Software Inc.
CEP principle 1: Faster Information for Faster Decisions


                                                                         Events are “indicators”



                                                                                    Event Processing
                                        Business Event                               provides faster
                                                                                       responses
             Potential Business Value




                                               Resulting Complex Event Measured


                                                         Root Cause / Correlation


                                                                    Corrective Decision Made



                                                                                               Action Taken


                                                           Action time
 8
© 2010 TIBCO Software Inc.
The BusinessEvent Cloud




                                              Customer           New
                Customer                       Checks            Order
                 Logon                      Close Account
                                 Fed
                              Base Rate       Web Page
                               Increase
                                                               Contract
                                                Mobile Call
                 Production                                   Submitted
                                                 from CT
                    Item              New
                                                  @11.13
                 Arrives at         Liability
                                                                  Contract
                   Store             Added
                                                                  Returned
                                                  Rental          thru EDI
                                Rental
                                                   Car
                                 Car
                                                 Returned
                               Crashed

 9
© 2010 TIBCO Software Inc.
                                                                             9
CEP principle 2: Context / Exceptions => Better Decisions



                                                               Change in
                     Fraud                 Customer          Product Sales
                     Risk!                 CrossSell             Trend
                               Risk of    Opportunity
                              Customer
                              Defection
                                                             Contract
                                               Cell phone    Validated
                 Employee         Compliance   fraud alert
                 Over hours          Limit
                                  Approached                      Contract
                                               Customer            Valid
                                Rental
                                               now rated
                               Contract
                                                 Gold
                               Complete

10
© 2010 TIBCO Software Inc.
                                                                             10
Result: processes for Operational Intelligence



       •      Event Processing is leading to new real-time business software
              capabilities
               • Situation awareness, track and trace, sense and respond…
               • EDA provides a superset of SOA and BPM core capabilities


       •      Enables real-time responsiveness for better decisions
              and predictability leading to
              competitive advantage, risk management, better governance




11
© 2010 TIBCO Software Inc.
Agenda




         Shared patterns for BPM and CEP?




12
© 2010 TIBCO Software Inc.
Generalization of a Process




                             Event   Decision   Action




                                     BPM
13
© 2010 TIBCO Software Inc.
Generalization of a Process




                                   Event   Decision   Action




                                                            Fixed
                             Complex       Business
                                                          Services +
                              Event         Logic
                                                          Processes

                                            CEP
14
© 2010 TIBCO Software Inc.
CEP-driven Business Processes




           Event                              events
           Transport &
           Distribution




                              Pattern
                             Detection       Decisions         Reactions

                                         Event & State store




15
© 2010 TIBCO Software Inc.
Complex Event Processing




        Roles:
 Sense and Respond
   Track and Trace
Situational Awareness




16
© 2010 TIBCO Software Inc.
                                   16
General Architecture for Event Processing


     Asynchronous                    Continuous &               Declarative
        Events                      parallel event               processing
                                   pattern detection


                 simple events                 complex events




                                    CEP:
                                  complex
                                    event
                                                      BPM:          SOA:
                                 processing
                                                     business         IT
                                 State store         process       services

                         Multiple event                      Orchestrated /
                        types / channels                 procedural processing
17
© 2010 TIBCO Software Inc.
Agenda




         What technologies are used in such
         Complex Event Processing?




18
© 2010 TIBCO Software Inc.
Event Sources


              event
              channels
                 Publish-                      events
                subscribe /
               queue-based:


                 JMS
             -TIBCO EMS
             - IBM MQ etc


                  RV
                               Pattern
           SOAP over          Detection       Decisions         Reactions
             HTTP
                                          Event & State store
         TCP-IP

                    Others
19
© 2010 TIBCO Software Inc.
Event Pattern Detection and Processing




           Event                                       events
           Transport &
           Distribution




                                       Event Rules
                                       Pattern
                                      Pattern
                                      Detection
                                      RegEx           Decisions         Reactions

                                Continuous        Event & State store
                                 Queries
                                State
                             Transitions
20
© 2010 TIBCO Software Inc.
Event Pattern State Management, FT, DR




           Event                          events
           Transport &
           Distribution




                              Pattern
                             Detection   Decisions      Reactions

                                         In-memory
                                         Distributed Cache
                                                     DBMS
21
© 2010 TIBCO Software Inc.
Decisions and Rules against Event Patterns




           Event                              events
           Transport &
           Distribution                                 Decision/
                                                          Rule
                                                       Management
                                                    Inference
                                                      Rules

                              Pattern           Event Rules
                             Detection       Decisions         Reactions

                                         Event & State store




22
© 2010 TIBCO Software Inc.
Reactions to Event Patterns




           Event                              events
           Transport &
           Distribution


                                                                      Other
                                                                   Services and
                                                                   Processes –
                              Pattern                               SOA + BPM
                             Detection       Decisions         Reactions

                                         Event & State store




23
© 2010 TIBCO Software Inc.
Agenda




         Example Use Cases




24
© 2010 TIBCO Software Inc.
Where does CEP apply?


       “CEP applies to a very broad spectrum of
        challenges in information systems.
        A short list includes:”
                   Business process automation
                   Computer systems to automate
                   scheduling and control network-based
                   processes and processing
                   Identifying when complex contracts are
                   fulfilled
                   Detection intrusion, fraud and other
                   network attacks
                   C3I
                    The Power of Events, Addison Wesley, ISBN: 0-201-72789-7, 2002

25
© 2010 TIBCO Software Inc.
                                                                                     25
Shipping Company OOCL report from TUCON 2010


       Shipment container track and trace:
       Monitoring shipment milestones and invoking
       appropriate processes

       Simple and Complex processes
       decision rules + simple actions
       vs decision rules + BPEL / BPM actions

       8k shipments,
       100 average shipment lifecycle days,
       2 containers per shipment,
       64 milestones per container
       = 54 million active milestones,
       @ max 60 events/sec


26
© 2010 TIBCO Software Inc.
Shipping Company OOCL



       1. Implementation#1 = J2EE
          8 ppl => 8 mths to implement 100+ milestones
          => 0.05 person yrs per milestone
          BUT rule change expensive

       2. Implementation#2 = Oracle BPEL
          3ppl + Oracle => 4 mths to implement 3 of 100+ milestones
          => 0.5 person yrs per milestone




27
© 2010 TIBCO Software Inc.
Shipping Company OOCL



       1. Implementation#1 = J2EE
          8 ppl => 8 mths to implement 100+ milestones
          BUT rule change expensive

       2. Implementation#2 = Oracle BPEL
          3ppl + Oracle => 4 mths to implement 3 of 100+ milestones

       3.        Implementation#3 = TIBCO CEP
                 3ppl + 1 TIBCO
                 => 3wks POC
                 + 2mths to implement 100+ milestones
                 + 4mths tuning
                 => 0.02 person yrs per milestone



28
© 2010 TIBCO Software Inc.
Shipping Company OOCL



       Benefits:
       a. Declarative model is very elegant for certain problems.
       b. Increased agility: new milestones can be added without
          technical assistance.

       ROI:
       difficult to compute given recession / shipping downturn.
       But one example:
       Replaced rail billing process:
       @20K rail bill requests per mth
       Old: manual process
       New: 98% automated process in BE
       Development cost $80K vs benefit $50K per mth
       = ROI in 2 mths


29
© 2010 TIBCO Software Inc.
Agenda




         Conclusions




30
© 2010 TIBCO Software Inc.
CEP covers generic Use Cases outside of BPM


              events




                    CEP

                              Pattern                      Actions
                             Detection       Decisions    and Views

                                                                       Real-time
        Complex Event            Real-time         Straight Thru
                                                                      Dashboards
          Detection              Decisions          Processing
                                                                       and BAM


                   BPM                                                 Workflow

31
© 2010 TIBCO Software Inc.
Using CEP = A Better Way to Fly a Business
                              Real time                     Business Risk
                             Operations                     event Pattern
                             Dashboard

                                     Analytics
                                        on
                                    Shipments
                                                                 Comparisons
                                                                   To SLA’s




                                                 Thank you for your time

                                                 http://tibcoblogs.com/cep
32
© 2010 TIBCO Software Inc.

More Related Content

PPTX
Bringing Together Content and Process
PPTX
Share Point Business Process Maturity
PDF
Oracle soa and e2.0 partner community forum bpm léon smiers share
PPTX
Improving SharePoint Business Process Maturity
PPT
Stages Product Development BPM Suite - Better Processes in Practice
PDF
Oracle Bpa Suite Overview
PDF
Dynamic BPM
PPTX
Expert Panel Discusses: SharePoint Survey Fall 2011
Bringing Together Content and Process
Share Point Business Process Maturity
Oracle soa and e2.0 partner community forum bpm léon smiers share
Improving SharePoint Business Process Maturity
Stages Product Development BPM Suite - Better Processes in Practice
Oracle Bpa Suite Overview
Dynamic BPM
Expert Panel Discusses: SharePoint Survey Fall 2011

What's hot (20)

PDF
Bpm the battle 6 juni visie presentaties
PPTX
Introduction to Business Process Management Suite
PDF
Radovan Janecek Avoiding S O A Pitfalls
PPTX
Business Process Managmenet & Intelligent BPM Suites
PDF
Respond quickly to changing business needs–Business Process Management (BPM)
PDF
From Process Management to Process Innovation
PPSX
Bridging the gap between manufacturing and engineering
PDF
Moving Beyond Project Level SOA
PDF
Growing a BPM Center of Excellence
PDF
Science Modernisation Strategy v1 0
PDF
Anthony Carrato S O A Business Architecture
PDF
LeverX - A Comprehensive Guide to SAP PLM 7.01
PDF
Case Studies Using Process as the Lever for Enterprise Change
PDF
Dynamics Day 2012: Enterprise Projects - Setting up for Success
PDF
Ds Erp Practice Overview 0403081
PDF
Opportunities in challenging_times-steve_robinson
 
PDF
PLM-ERP Integration
PPTX
Portfolio Planning for 2013 - Keeping It Basic
PDF
Transform Your Business with Alloy by IBM and SAP
PDF
M2MSys BPM Executive Summary
Bpm the battle 6 juni visie presentaties
Introduction to Business Process Management Suite
Radovan Janecek Avoiding S O A Pitfalls
Business Process Managmenet & Intelligent BPM Suites
Respond quickly to changing business needs–Business Process Management (BPM)
From Process Management to Process Innovation
Bridging the gap between manufacturing and engineering
Moving Beyond Project Level SOA
Growing a BPM Center of Excellence
Science Modernisation Strategy v1 0
Anthony Carrato S O A Business Architecture
LeverX - A Comprehensive Guide to SAP PLM 7.01
Case Studies Using Process as the Lever for Enterprise Change
Dynamics Day 2012: Enterprise Projects - Setting up for Success
Ds Erp Practice Overview 0403081
Opportunities in challenging_times-steve_robinson
 
PLM-ERP Integration
Portfolio Planning for 2013 - Keeping It Basic
Transform Your Business with Alloy by IBM and SAP
M2MSys BPM Executive Summary
Ad

Viewers also liked (20)

PDF
Intro to OMG DMN v2d may11
PPS
El Quijote De La Mancha
PDF
Total Solutions Group 2012
PDF
What analysts need to understand about business events - v1.2
PDF
EPTS DEBS2012 Event Processing Reference Architecture - Design Patterns v2_04b
PDF
Testing begins with requirements - Presentation to BCS SIGiST jun15
PDF
CEP Overview v1 2 for public use
PDF
EPTS DEBS2011 Event Processing Reference Architecture and Patterns Tutorial v1 2
PDF
Debs2010 tutorial on epts reference architecture v1.1c
PDF
RuleML2011 CEP Standards Reference Model
PDF
Cyworld AppStore Weekly Report 2012-01-31
PDF
[위자드웍스] 소셜 애플리케이션 사용자 유치의 기술
PDF
Cyworld AppStore Weekly Report 2011-09-27
PDF
Korean social game market trend report (2011Q2) Eng
PDF
Cyworld AppStore Weekly Report 2012-03-06
PDF
002. 인프라 지원 프로그램 소개 sk컴즈 최윤난 차장
PDF
005. 소셜앱 개발 노하우 라이포인터렉티브 김보경 대표
PPT
Emerging Technologies Research Agenda
PDF
Cyworld AppStore Weekly Report 2011-12-13
PDF
Korean Social Game Market Trend Q1 2011
Intro to OMG DMN v2d may11
El Quijote De La Mancha
Total Solutions Group 2012
What analysts need to understand about business events - v1.2
EPTS DEBS2012 Event Processing Reference Architecture - Design Patterns v2_04b
Testing begins with requirements - Presentation to BCS SIGiST jun15
CEP Overview v1 2 for public use
EPTS DEBS2011 Event Processing Reference Architecture and Patterns Tutorial v1 2
Debs2010 tutorial on epts reference architecture v1.1c
RuleML2011 CEP Standards Reference Model
Cyworld AppStore Weekly Report 2012-01-31
[위자드웍스] 소셜 애플리케이션 사용자 유치의 기술
Cyworld AppStore Weekly Report 2011-09-27
Korean social game market trend report (2011Q2) Eng
Cyworld AppStore Weekly Report 2012-03-06
002. 인프라 지원 프로그램 소개 sk컴즈 최윤난 차장
005. 소셜앱 개발 노하우 라이포인터렉티브 김보경 대표
Emerging Technologies Research Agenda
Cyworld AppStore Weekly Report 2011-12-13
Korean Social Game Market Trend Q1 2011
Ad

Similar to Rule and Event-based Processes June2010 (20)

PPTX
It's all about efficiency and cost savings
PPT
Process Innovation for 2012
PDF
BPM Courses and Certificates by Stevens Institute of Technology
PDF
Nextgen Bpm End to End
PDF
Introduction to the BPM Lifecycle
PPTX
Establishing a Business Process Management Center of Excellence - Impact 2012
PDF
SAP Enterprise Modeling Applications (ARIS)
PDF
Open text tag_bpm 04-12 v3
PDF
RPM and BPM
PPTX
IBM Smarter Business 2012 - Headless BPM
PDF
Oracle bpm-suite-11g-overview-slide
PDF
Removing silos
PPTX
Enable process visbility: The Value Proposition for SAP customers
PDF
Driving business-agility-with-business-process-management-slide
PDF
Ams Webinar 25 March 2010 Jf Final[1]
PDF
G2 It Services Overview 09.07.01
PDF
20090901 London Enterprise Session V3 Colour
PDF
History SAP BPM Framework
PDF
Enterprise analysis – the dark domain
PDF
Xamtrex EMS Brochure
It's all about efficiency and cost savings
Process Innovation for 2012
BPM Courses and Certificates by Stevens Institute of Technology
Nextgen Bpm End to End
Introduction to the BPM Lifecycle
Establishing a Business Process Management Center of Excellence - Impact 2012
SAP Enterprise Modeling Applications (ARIS)
Open text tag_bpm 04-12 v3
RPM and BPM
IBM Smarter Business 2012 - Headless BPM
Oracle bpm-suite-11g-overview-slide
Removing silos
Enable process visbility: The Value Proposition for SAP customers
Driving business-agility-with-business-process-management-slide
Ams Webinar 25 March 2010 Jf Final[1]
G2 It Services Overview 09.07.01
20090901 London Enterprise Session V3 Colour
History SAP BPM Framework
Enterprise analysis – the dark domain
Xamtrex EMS Brochure

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
MYSQL Presentation for SQL database connectivity
PDF
cuic standard and advanced reporting.pdf
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PPTX
Big Data Technologies - Introduction.pptx
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPT
Teaching material agriculture food technology
Spectral efficient network and resource selection model in 5G networks
Reach Out and Touch Someone: Haptics and Empathic Computing
MYSQL Presentation for SQL database connectivity
cuic standard and advanced reporting.pdf
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Big Data Technologies - Introduction.pptx
NewMind AI Monthly Chronicles - July 2025
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Chapter 3 Spatial Domain Image Processing.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Unlocking AI with Model Context Protocol (MCP)
Review of recent advances in non-invasive hemoglobin estimation
CIFDAQ's Market Insight: SEC Turns Pro Crypto
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
20250228 LYD VKU AI Blended-Learning.pptx
Teaching material agriculture food technology

Rule and Event-based Processes June2010

  • 1. Rule- and Event-based Processes Paul Vincent CTO Business Rules and CEP TIBCO Software 1 © 2010 TIBCO Software Inc.
  • 2. Agenda What are Business Processes and BPM? 2 © 2010 TIBCO Software Inc.
  • 3. BPM in 2010 Driven by Modeling + events deployment under business control Orchestration Monitoring and control flow = Some business process optimisation of simple to activities / queues understand 3 © 2010 TIBCO Software Inc.
  • 4. Example State-of-the-art BPM Process Participants Unified BPM and User Interface SOA Platform Process Visibility Work Management Monitor, Report, Analyze Modeling Resource Team Performance Leader Wor k Team Leader Process Management Executable Process Models Performance Busines Busine Business s Process ss Manager Analyst Develop Service Business er s Data SOA SOA Integration Developer Business Analyst 4 4 © 2010 TIBCO Software Inc.
  • 5. Benefits of state-of-the-art BPM Platform for Optimizes the most Process lower operational TCO expensive resource in Participants while modeling and Unified BPM the the User Interface process, ie people, enterprise SOA Platform + how they perform Process Work Management Modeling Resource Visibility Team Performance Monitor, Report, Leader Analyze Wor Simplify process k Automate STP Insight into process Team Leader development business processes performance to make + fast, iterative Process (e.g. common workflow better decisions approach Process Executable Management patterns) Performance + delivers rapid ROIModels Busines Business Busine s Process ss Manager Analyst Develop Service Business er s Data SOA SOA Integration Seamlessly leverage Developer Business Analyst existing assets 5 5 © 2010 TIBCO Software Inc.
  • 6. BUT Not all processes and activities are easily defined as an “orchestration” or flow Or a procedure Or any other linear sequence of activities 6 © 2010 TIBCO Software Inc.
  • 7. Specialist Business Processes... Complex Event Processing provides alternative business process viewpoints Complex events Event-based decisions via a more generic, declarative Event-Decision-Action pattern 7 © 2010 TIBCO Software Inc.
  • 8. CEP principle 1: Faster Information for Faster Decisions Events are “indicators” Event Processing Business Event provides faster responses Potential Business Value Resulting Complex Event Measured Root Cause / Correlation Corrective Decision Made Action Taken Action time 8 © 2010 TIBCO Software Inc.
  • 9. The BusinessEvent Cloud Customer New Customer Checks Order Logon Close Account Fed Base Rate Web Page Increase Contract Mobile Call Production Submitted from CT Item New @11.13 Arrives at Liability Contract Store Added Returned Rental thru EDI Rental Car Car Returned Crashed 9 © 2010 TIBCO Software Inc. 9
  • 10. CEP principle 2: Context / Exceptions => Better Decisions Change in Fraud Customer Product Sales Risk! CrossSell Trend Risk of Opportunity Customer Defection Contract Cell phone Validated Employee Compliance fraud alert Over hours Limit Approached Contract Customer Valid Rental now rated Contract Gold Complete 10 © 2010 TIBCO Software Inc. 10
  • 11. Result: processes for Operational Intelligence • Event Processing is leading to new real-time business software capabilities • Situation awareness, track and trace, sense and respond… • EDA provides a superset of SOA and BPM core capabilities • Enables real-time responsiveness for better decisions and predictability leading to competitive advantage, risk management, better governance 11 © 2010 TIBCO Software Inc.
  • 12. Agenda Shared patterns for BPM and CEP? 12 © 2010 TIBCO Software Inc.
  • 13. Generalization of a Process Event Decision Action BPM 13 © 2010 TIBCO Software Inc.
  • 14. Generalization of a Process Event Decision Action Fixed Complex Business Services + Event Logic Processes CEP 14 © 2010 TIBCO Software Inc.
  • 15. CEP-driven Business Processes Event events Transport & Distribution Pattern Detection Decisions Reactions Event & State store 15 © 2010 TIBCO Software Inc.
  • 16. Complex Event Processing Roles: Sense and Respond Track and Trace Situational Awareness 16 © 2010 TIBCO Software Inc. 16
  • 17. General Architecture for Event Processing Asynchronous Continuous & Declarative Events parallel event processing pattern detection simple events complex events CEP: complex event BPM: SOA: processing business IT State store process services Multiple event Orchestrated / types / channels procedural processing 17 © 2010 TIBCO Software Inc.
  • 18. Agenda What technologies are used in such Complex Event Processing? 18 © 2010 TIBCO Software Inc.
  • 19. Event Sources event channels Publish- events subscribe / queue-based: JMS -TIBCO EMS - IBM MQ etc RV Pattern SOAP over Detection Decisions Reactions HTTP Event & State store TCP-IP Others 19 © 2010 TIBCO Software Inc.
  • 20. Event Pattern Detection and Processing Event events Transport & Distribution Event Rules Pattern Pattern Detection RegEx Decisions Reactions Continuous Event & State store Queries State Transitions 20 © 2010 TIBCO Software Inc.
  • 21. Event Pattern State Management, FT, DR Event events Transport & Distribution Pattern Detection Decisions Reactions In-memory Distributed Cache DBMS 21 © 2010 TIBCO Software Inc.
  • 22. Decisions and Rules against Event Patterns Event events Transport & Distribution Decision/ Rule Management Inference Rules Pattern Event Rules Detection Decisions Reactions Event & State store 22 © 2010 TIBCO Software Inc.
  • 23. Reactions to Event Patterns Event events Transport & Distribution Other Services and Processes – Pattern SOA + BPM Detection Decisions Reactions Event & State store 23 © 2010 TIBCO Software Inc.
  • 24. Agenda Example Use Cases 24 © 2010 TIBCO Software Inc.
  • 25. Where does CEP apply? “CEP applies to a very broad spectrum of challenges in information systems. A short list includes:” Business process automation Computer systems to automate scheduling and control network-based processes and processing Identifying when complex contracts are fulfilled Detection intrusion, fraud and other network attacks C3I The Power of Events, Addison Wesley, ISBN: 0-201-72789-7, 2002 25 © 2010 TIBCO Software Inc. 25
  • 26. Shipping Company OOCL report from TUCON 2010 Shipment container track and trace: Monitoring shipment milestones and invoking appropriate processes Simple and Complex processes decision rules + simple actions vs decision rules + BPEL / BPM actions 8k shipments, 100 average shipment lifecycle days, 2 containers per shipment, 64 milestones per container = 54 million active milestones, @ max 60 events/sec 26 © 2010 TIBCO Software Inc.
  • 27. Shipping Company OOCL 1. Implementation#1 = J2EE 8 ppl => 8 mths to implement 100+ milestones => 0.05 person yrs per milestone BUT rule change expensive 2. Implementation#2 = Oracle BPEL 3ppl + Oracle => 4 mths to implement 3 of 100+ milestones => 0.5 person yrs per milestone 27 © 2010 TIBCO Software Inc.
  • 28. Shipping Company OOCL 1. Implementation#1 = J2EE 8 ppl => 8 mths to implement 100+ milestones BUT rule change expensive 2. Implementation#2 = Oracle BPEL 3ppl + Oracle => 4 mths to implement 3 of 100+ milestones 3. Implementation#3 = TIBCO CEP 3ppl + 1 TIBCO => 3wks POC + 2mths to implement 100+ milestones + 4mths tuning => 0.02 person yrs per milestone 28 © 2010 TIBCO Software Inc.
  • 29. Shipping Company OOCL Benefits: a. Declarative model is very elegant for certain problems. b. Increased agility: new milestones can be added without technical assistance. ROI: difficult to compute given recession / shipping downturn. But one example: Replaced rail billing process: @20K rail bill requests per mth Old: manual process New: 98% automated process in BE Development cost $80K vs benefit $50K per mth = ROI in 2 mths 29 © 2010 TIBCO Software Inc.
  • 30. Agenda Conclusions 30 © 2010 TIBCO Software Inc.
  • 31. CEP covers generic Use Cases outside of BPM events CEP Pattern Actions Detection Decisions and Views Real-time Complex Event Real-time Straight Thru Dashboards Detection Decisions Processing and BAM BPM Workflow 31 © 2010 TIBCO Software Inc.
  • 32. Using CEP = A Better Way to Fly a Business Real time Business Risk Operations event Pattern Dashboard Analytics on Shipments Comparisons To SLA’s Thank you for your time http://tibcoblogs.com/cep 32 © 2010 TIBCO Software Inc.