05 Joaquim Carvalho Tibco

Embed Size (px)

Citation preview

  • 8/17/2019 05 Joaquim Carvalho Tibco

    1/20

    Complex Event Processing

    Joaquim Carvalho

    Senior Solution Consultant

    CEP for Business Optimization

  • 8/17/2019 05 Joaquim Carvalho Tibco

    2/20

    © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.2

    Focuses on Three Functional Areas

     Accelerate projects,

    init iatives, and

    go-to-market cycles

    Increase

    operationalefficiency and

    effectiveness.

    Improve

    operational visibility,collaboration and

    ability to

    be proactive

    BusinessOptimization

    Business

    ProcessManagement

    Service-Oriented

     Architecture

    High

    Performance

    Integration

  • 8/17/2019 05 Joaquim Carvalho Tibco

    3/20

    © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.3

    PredictiveBusinessTM

    Source: Ranadivé, V., The Power to Predict, 2006.

  • 8/17/2019 05 Joaquim Carvalho Tibco

    4/20

    © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.4

    Current Challenges

    Business systems today are often an incoherent collection of 

    disparate databases and applications, disconnected and not

    integrated

    Enterprises need to be able to discover and make decisions on

    business relevant data in a timely manner 

    This requirement drives demand for data integration technologies,leading toward a coherent information ecosystem

    In parallel, businesses also need to optimize their data and

    information processing to strive for real-time situational

    awareness with dynamic resource allocation, real-time decisionmanagement and adaptive operational performance and process

    management – what TIBCO refers to as Predictive Business™

  • 8/17/2019 05 Joaquim Carvalho Tibco

    5/20

    © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.5

    Video

  • 8/17/2019 05 Joaquim Carvalho Tibco

    6/20

    © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.6

    Example Business Optimization Scenarios

    Finance

    Program (Opportunistic) Trading and Execution

    Risk Management

    Pricing and Consumer Relationship Management (Citi)

    Fraud and Intrusion Detection

    Business Process Management

    Process Monitoring

    Exception Management and Outage Prediction

    Scheduling

    Sensor Networks

    Reliability of Complex, Distributed Systems RFID Applications

    Manufacturing Floor – “Sense and Respond”

    Power Grid Monitoring

    Military

  • 8/17/2019 05 Joaquim Carvalho Tibco

    7/20

    © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.7

    TIBCO for Business Optimization

    Intelligent monitoring/processing of real-time data about operations

    Long history of messaging and distributed computing leadership ensures availability of 

    data wherever and whenever it’s needed

    Event processing drives recognition of emerging patterns amongst events

    Choice of user interface platforms/technologies

    From AJAX-based Web applications to BAM dashboards to full-featured enterprise

    portals

    Highly flexible process management platform for action fol lowing alerts

    BPM software is designed for maximum flexibility which allows for immediate

    implementation of corrections and improvement

    Highly scaleable object-oriented rule engine for event processing

    BusinessEvents can be used for numerous classes for customer optimization solutions

  • 8/17/2019 05 Joaquim Carvalho Tibco

    8/20

    BusinessEvents

  • 8/17/2019 05 Joaquim Carvalho Tibco

    9/20

    © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.9

    9

    TIBCO BusinessEvents

    What is it?

    Framework for agent-based, event-driven systems.

    Non Linear processes.

    Rules Driven Reasoning (Forward, Temporal and Spatial).

    State Driven.

    Why?

    To solve classes of problems that require intelligence and non-linearity inthe form of declarative rules, stateful for the purpose of reasoning across

    time and space. There are plenty of high value problems in every vertical.

    Classic: Opportunities and Threats Model.

    Classic: Situational and Operational Awareness Models.

  • 8/17/2019 05 Joaquim Carvalho Tibco

    10/20

    © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.10

    Bringing it all together 

    BE is a framework for messaging based intelligent, distributed agents

    TIBCO BusinessEvents

    Events Objects

    Rules Patterns

     Actions

    1. SENSE Ability to listen toevents and gather data ondemand.

    2. REASON Define rules of behavior to reason on a

    pattern of objects, events andtime

    3. INFER Actions

    4. SITUATION Visualize

  • 8/17/2019 05 Joaquim Carvalho Tibco

    11/20

    © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.11

    How Did BusinessEvents Help? A State Machine to Model and Monitor 

    State Machine to model and monitor a train’s progress over a route

      => Automatically Converted to Rules by Deployment

  • 8/17/2019 05 Joaquim Carvalho Tibco

    12/20

    © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.12

     An Expert Systems (ES) PerspectiveWhat Classes of Optimization Problems Do Businesses Need to Solve?

     AI

    Expert Systems

    Rule-Based

    Detection Prediction Scheduling

    •Pattern Recognit ion• Anomaly Detection

    •Track and Trace

    •Monitoring (BAM)

    •Dynamic Resource Management

    • Adapt ive Resource Al location

    •Constraint Satisfaction (CSP)

    •Dynamic CSP

    • Adaptive Marketing•Dynamic CRM

    •Fault Management

    •Impact Assessment

    Legacy Systems

    State-of-the-Art

  • 8/17/2019 05 Joaquim Carvalho Tibco

    13/20

    Samples

  • 8/17/2019 05 Joaquim Carvalho Tibco

    14/20

    © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.14 14

    Customer Interaction Management

    To provide relevant (cross-selling) advice to customers while they interact with a

    company through various channels.

    Relevant

    Requires knowledge of customer , current financial status, history of interactions, soft-data (e.g.

    life events). This information must be readily available either in real-time or as batch.

     Advice

    These are really the promotions/campaigns that are targeted at a particular customer (e.g.

    travel insurance promotion, session w/ financial advisor).

    While they interact …

    Whatever the interaction is (service call or mortgage quote request).

    Relevant advice must be generated while the company has the customer’s attention.

    In real-time within attention span (e.g. while customer is on the phone, on-line, etc.).

     Across multiple channels. Web, phone, ATM, tablet PC, etc.

  • 8/17/2019 05 Joaquim Carvalho Tibco

    15/20

    © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.15 15

    Customer Interaction Management

    Real-Time interaction between CSR Agent and

    BusinessEvents while communicating with customer.

  • 8/17/2019 05 Joaquim Carvalho Tibco

    16/20

    © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.16

    Visualization – flexible RIA interfaces (cross-processes)

  • 8/17/2019 05 Joaquim Carvalho Tibco

    17/20

    © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.17

    17

    Monitorización de transacciones

    Objetivo: disponer de visión extremo-a-extremo mediante

    modelos virtuales de ciertos procesos de negocios clave.

    Entorno: combinación de procesos automáticos y manuales

    débilmente acoplados o no acoplados.

    No todos los procesos de negocio están automatizados extremo a

    extremo.

    Controla eventos perdidos, violaciones de SLA, resecuenciación de

    eventos según contexto.

    Identifica fallos, re-enruta de acuerdo a reglas de control de proceso

  • 8/17/2019 05 Joaquim Carvalho Tibco

    18/20

    © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.18

    18

    Monitorización de transacciones - Dashboard

  • 8/17/2019 05 Joaquim Carvalho Tibco

    19/20

    © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.19

    19

    System Archi tecture (High Level)

    Real-time Fraud

    Monitoring

    Console

    3-DNS: http/https traffic

    MarlboroData Center 

    DallasData Center 

    Merrimack

    Data Center 

    Data Capture Device

    Internet

    Customer 

    Data Capture &Filtering

    Network Tap

    Data Capture Device

    Raw packets (IN)

     AnalyticalEngine(s)

    Proc 1 Proc 2 Proc 3 Proc n

    HTTP (Out)

    Load Balanced RTFPE

    Processes

    Database & Storage

    Systems

    Real Time

    Fraud Prevention

     Eng ine (RTFPE)

    Fraud Management

     Engine

    Output: H TTP/Custom data &

    Logfile format

    Data

    Bus

    Real-time Rules Processing Engines

    Data

    Fraud Investigations

    MonitoringConsole

    In-Session

    Service

    Real-Time Fraud Detection

  • 8/17/2019 05 Joaquim Carvalho Tibco

    20/20

    Obrigado!

    Joaquim Carvalho

     [email protected]

    http://www.tibco.com/solutions/bo/