Upload
soundar-srinivasan
View
218
Download
0
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
http://www.tibco.com/solutions/bo/