SlideShare a Scribd company logo
1 of 29
Download to read offline
Sybase BAM
Overview
Xu, Jiang (BAM/Rules Team)
March 20, 2007
Sybase Confidential Proprietary.
Sybase Confidential 2
Agenda
•  Technology Background
•  Analytic Model
•  Architecture
•  Main Features
•  Demo
Sybase Confidential 3
Background - Overview
•  Business Activity Monitoring (BAM)
•  Complex Event Processing / Event Stream Processing
•  Two approach of CEP/ESP
•  Real Time Business Intelligence
•  Two approach of RTBI
Sybase Confidential 4
Background - BAM
"Business activity monitoring" (BAM) is Gartner's
term defining how we can provide real-time access
to critical business performance indicators to
improve the speed and effectiveness of business
operations.
Unlike traditional real-time monitoring, BAM draws
its information from multiple application systems
and other internal and external sources, enabling a
broader and richer view of business activities.
Sybase Confidential 5
Background – ESP/CEP
“Event Stream Processing” (ESP) is software technology
that allows applications to monitor streams of event data,
analyze those events, and act upon opportunities and
threats in real time. ESP systems often utilize, or include,
event databases and event visualization tools, event-driven
middleware, and event processing languages
“Complex Event Processing” (CEP) is a key element of
ESP that provides language elements that allows
applications to express the complex patterns among events
it's looking for. CEP provides constructs that include event
correlation, event abstraction, event hierarchies, and the
ability to express relationships between events such as
causality, membership, and timing.
Sybase Confidential 6
Two approach of CEP/ESP – SQL
Based Approach I
Some people coming from RDBMS development
have extended SQL to provide CEP/ESP.
•  The SQL processing in traditional RDBMS is
“data is static and query is dynamic”.
•  The SQL processing in CEP/ESP is “data is
dynamic and query is static”.
•  Because the event data may be overflow, it is
necessary to introduce “time window” to SQL
Sybase Confidential 7
Two approach of CEP/ESP – SQL
Based Approach II
SELECT I1.SourceIP As SourceIP, I1.AttackKind As AttackKind, V1.Virus As Virus
FROM InIDSAlerts As I1 KEEP 30 SECONDS, InVirusAlerts As V1 KEEP 30
SECONDS
WHERE I1.SourceIP=V1.SourceIP
Join
Projection
.
.
.
.
.
.
Scan Scan
.
.
.
I1 KEEP 30 SEC I2 KEEP 30 SEC
I1 I2
Sybase Confidential 8
Two approach of CEP/ESP – Rule
Based Approach I
Some people come from integration development
have extend rule engine to provide CEP/ESP.
Sybase BAM chooses this approach.
The key of this approach is to add complex state
management and corresponding operator to the
traditional rule engine that can support complex
event pattern and event correlation.
Sybase Confidential 9
Two approach of CEP/ESP – Rule
Based Approach II
Rules
States
Event
Actions
Sybase Confidential 10
Background – RT BI
“Real time business intelligence” (RT BI) is the
process of delivering information about business
operations without any latency.
While traditional business intelligence presents
historical information to users for analysis, real
time business intelligence compares current
business events with historical patterns to detect
problems or opportunities automatically.
Sybase Confidential 11
Two approach of RT BI
•  Event driven, Real time Business Intelligence
Real time Business Intelligence systems are event driven,
and use ESP/CEP techniques to enable events to be
analyzed without being first transformed and stored in a date
warehouse.
This approach is better for BAM.
•  Real time Data warehouse
An alternative approach to event driven architectures is to
increase the refresh cycle of an existing data warehouse to
update the data more frequently. These real time data
warehouse systems can achieve near real time update of
data, where the data latency typically is in the rage from
minutes to hours out of date.
This approach is better for ETL.
Sybase Confidential 12
Analytic Model - Overview
Fields: Abstract states definition.
Key, Unbound, Bound, Aggregation
Rules: Intelligence
If condition Then action
Actions: Behavior
Update, Aggregation, Alert, Timer, SQL, Java
Script, Purge
Timers: Scheduler
If timer arrive Then action
Binder: Concrete states storage
BAMDB, UserDB, RefAM
Sybase Confidential 13
Analytic Model – Processing
Fields
Key
Bound
Bound
Bound
Aggregate
Unbound
Rules Actions
• Update
• Aggregate
• SQL
• Alert
• Java Script
• Timer control
• Purge
if…
if…
1.  Keys, (some) other field passed into Analytic Model
2.  Historical values found based on keys
3.  Rules applied to data
4.  Actions performed, update data
5.  Repeat 3, 4 as needed
6.  New values stored
Sybase Confidential 14
Analytic Model – in SOA
Input Fields
-----
-----
-----
-----
Output Fields
-----
-----
Monitor Service
Fields
• Key
• Unbound
• Bound
• Aggregate
Rules / Actions
• Update
• Aggregate
• Send Alert
• SQL
• Java Script
• Timer Control
• Purge
Analytic Models / Analytic Objects
Fields Rules / Actions
Fields Rules / Actions
Sybase Confidential 15
Analytic Model - Functionality
• Monitor services interact with multiple Analytic Models,
setting key fields to define specific object instance.
• Within Analytic Object, multiple rule calls trigger actions
that further update object and perform other activities.
• Any field set in one Analytic Object is then available to
subsequent objects, as determined by the Monitor Service.
• If there is implicate or explicate key fields setting between
different Analytic Objects, record the cross correlation of
Analytic Objects.
• Service output fields may be return result of any field from
any Analytic Object.
Sybase Confidential 16
Architecture - Overview
Monitor
Service Editor Monitor Service
WSDL
Monitor
Command and
Control
Monitor
Analytic
Model Editor
Dashboard
Business
Process
External
Client
SOAP,
JMS, etc
Monitor
Service
BAM-Defined
Database
Binding
User Defined
Database
Binding
SCS Container
Analytic
Object
Access
Library
Rules
Timed Event
Daemon
Sybase Confidential 17
Architecture - Components
• BAM Engine
§  Analytic Object Access Library
§  BAM Rule Engine
§  Timed Event Daemon
§  Monitor Service WSIF Provider
• BAM Tooling
§  Analytic Model Editor
§  Monitoring Service Editor
• BAM Web GUI
§  Monitoring Console
§  Dashboard
Sybase Confidential 18
Runtime Processing of BAM
Queu
e
SCS
JMS
WSHF
Provider
CSB
Monitor
Service
WSIF
Provider
Optimus
Analytic
Object
Access
Library
DB
Timed Event
Daemon
Sybase Confidential 19
Main Features - Overview
• Complex Event Processing Support
• Real Time Business Intelligence Support
• Comprehensive Alert Capability
• Intuitive Visualization for Monitoring and Analysis
• Metadata-Driven Design Tooling
• Service Oriented Architecture Support
• High Volume
Sybase Confidential 20
Main Features - Complex Event
Processing Support I
•  Event-Condition-Action (ECA) model
§  Event Triggering, Rule Evaluation, Execute Action
•  Event Transport/Triggering
§  JMS, HTTP, Email, File, Timer
•  Event Parsing/Transformation
§  XML, CWF, SOAP
•  Event Routing
§  Body-based, Header-based, Endpoint-based
Sybase Confidential 21
Main Features - Complex Event
Processing Support II
•  Event States
§  Stateless, Stateful, Historical
•  Event Correlation
§  Correlate low-level events to high-level event
§  Key correlation, Cross correlation, History correlation
•  Event Reprocess
§  Take corrective action for closed loop integration
•  Complex Event Pattern Support
§  Based on ECA model + Event States + Event Correlation.
Sybase Confidential 22
Main Features - Real Time Business
Intelligence Support I
•  Rule-based intelligence
§  Light-weight BAM Rule Engine (BRE)
§  Patent-pending Boolean Network Rule Engine (BNRE)
•  Analyzing real-time data in the context of historic
information
§  Reference contextual data from ASE, IQ, EII
Sybase Confidential 23
Main Features - Real Time Business
Intelligence Support II
• Time windowed aggregation / computation
§  User-defined computation expression
§  Extensible Aggregator: Average, Rate, Standard Deviation
§  Sliding Time Window / Fixed Time Window
•  Multi-dimensional analysis support
§  Based on Event Correlation + Aggregation + Computation
Sybase Confidential 24
Main Features – Comprehensive Alert
Capability
• Publish-subscribe model
§  XML Messages Publish via JMS
§  Customized Subscription
• Multiple Delivery Target
§  JMS, JMX, Email
• Alert escalation
§  Timer, On-demand
• Alert lifecycle
§  Active, Canceled, Completed, Escalated, Suppressed
Sybase Confidential 25
Main Features - Intuitive Visualization
for Monitoring and Analysis
• Dashboard
§  Visual objects of Key Performance Indicator (KPI) is changed
dynamically as events occur in real time
• Monitoring
§  Real time event is displayed in tabular forms
§  Drill-down from high-level event to low-level events
• Alerting
§  View and resolve alerts
Sybase Confidential 26
Main Features - Metadata-Driven
Design Tooling
• Based on Eclipse and EMF (Eclipse Modeling
Framework)
• Fully integrated and conformed to Sybase
WorkSpace
Sybase Confidential 27
Main Features – SOA Support
• BAM is exposed as “Monitoring Service” in
Sybase Service Container
Sybase Confidential 28
Main Features - High Volume
• High Performance
§  BAM engine can process about 2000 messages/sec on a 2
CPU machine
• Linear Scalability
§  BAM engine is linear scalability
§  Single BAM DB is linear scalability with CPU number
§  Multiple BAM DB are linear scalability with machine number
Sybase Confidential 29
Reference
Business Activity Monitoring
http://en.wikipedia.org/wiki/Business_activity_monitoring
Complex Event Processing
http://en.wikipedia.org/wiki/Complex_event_processing
Event Stream Processing
http://en.wikipedia.org/wiki/Event_Stream_Processing
Real-time Business Intelligence
http://en.wikipedia.org/wiki/Real_time_business_intelligence
BI 2.0: The Next Generation
http://www.dmreview.com/article_sub.cfm?articleId=1066763
BAM: Event-Driven Business Intelligence for the Real-Time Enterprise
http://www.dmreview.com/article_sub.cfm?articleId=8177
Data Integration—the Foundation of a Robust Enterprise Architecture
http://www.informatica.com/company/featured_articles/data_integration_foundation_082004.htm

More Related Content

What's hot

What's new in apache hive
What's new in apache hive What's new in apache hive
What's new in apache hive DataWorks Summit
 
Netflix's Big Leap from Oracle to Cassandra
Netflix's Big Leap from Oracle to CassandraNetflix's Big Leap from Oracle to Cassandra
Netflix's Big Leap from Oracle to CassandraRoopa Tangirala
 
Building Apps with Distributed In-Memory Computing Using Apache Geode
Building Apps with Distributed In-Memory Computing Using Apache GeodeBuilding Apps with Distributed In-Memory Computing Using Apache Geode
Building Apps with Distributed In-Memory Computing Using Apache GeodePivotalOpenSourceHub
 
Flink Forward Berlin 2017: Aris Kyriakos Koliopoulos - Drivetribe's Kappa Arc...
Flink Forward Berlin 2017: Aris Kyriakos Koliopoulos - Drivetribe's Kappa Arc...Flink Forward Berlin 2017: Aris Kyriakos Koliopoulos - Drivetribe's Kappa Arc...
Flink Forward Berlin 2017: Aris Kyriakos Koliopoulos - Drivetribe's Kappa Arc...Flink Forward
 
More Data, More Problems: Scaling Kafka-Mirroring Pipelines at LinkedIn
More Data, More Problems: Scaling Kafka-Mirroring Pipelines at LinkedIn More Data, More Problems: Scaling Kafka-Mirroring Pipelines at LinkedIn
More Data, More Problems: Scaling Kafka-Mirroring Pipelines at LinkedIn confluent
 
Change data capture with MongoDB and Kafka.
Change data capture with MongoDB and Kafka.Change data capture with MongoDB and Kafka.
Change data capture with MongoDB and Kafka.Dan Harvey
 
6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai
6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai
6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @ShanghaiLuke Han
 
Data Warehouse Modernization - Big Data in the Cloud Success with Qubole on O...
Data Warehouse Modernization - Big Data in the Cloud Success with Qubole on O...Data Warehouse Modernization - Big Data in the Cloud Success with Qubole on O...
Data Warehouse Modernization - Big Data in the Cloud Success with Qubole on O...Qubole
 
Flink in Zalando's world of Microservices
Flink in Zalando's world of Microservices   Flink in Zalando's world of Microservices
Flink in Zalando's world of Microservices ZalandoHayley
 
Spark summit 2017- Transforming B2B sales with Spark powered sales intelligence
Spark summit 2017- Transforming B2B sales with Spark powered sales intelligenceSpark summit 2017- Transforming B2B sales with Spark powered sales intelligence
Spark summit 2017- Transforming B2B sales with Spark powered sales intelligenceWei Di
 
NoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQLNoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQLEDB
 
Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...
Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...
Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...DataWorks Summit
 
Big Telco - Yousun Jeong
Big Telco - Yousun JeongBig Telco - Yousun Jeong
Big Telco - Yousun JeongSpark Summit
 
Design cube in Apache Kylin
Design cube in Apache KylinDesign cube in Apache Kylin
Design cube in Apache KylinYang Li
 
gobblin-meetup-yarn
gobblin-meetup-yarngobblin-meetup-yarn
gobblin-meetup-yarnYinan Li
 
Graphene – Microsoft SCOPE on Tez
Graphene – Microsoft SCOPE on Tez Graphene – Microsoft SCOPE on Tez
Graphene – Microsoft SCOPE on Tez DataWorks Summit
 
HBaseCon 2013: Real-Time Model Scoring in Recommender Systems
HBaseCon 2013: Real-Time Model Scoring in Recommender Systems HBaseCon 2013: Real-Time Model Scoring in Recommender Systems
HBaseCon 2013: Real-Time Model Scoring in Recommender Systems Cloudera, Inc.
 
Big Data Platform at Pinterest
Big Data Platform at PinterestBig Data Platform at Pinterest
Big Data Platform at PinterestQubole
 

What's hot (20)

What's new in apache hive
What's new in apache hive What's new in apache hive
What's new in apache hive
 
Netflix's Big Leap from Oracle to Cassandra
Netflix's Big Leap from Oracle to CassandraNetflix's Big Leap from Oracle to Cassandra
Netflix's Big Leap from Oracle to Cassandra
 
Building Apps with Distributed In-Memory Computing Using Apache Geode
Building Apps with Distributed In-Memory Computing Using Apache GeodeBuilding Apps with Distributed In-Memory Computing Using Apache Geode
Building Apps with Distributed In-Memory Computing Using Apache Geode
 
Flink Forward Berlin 2017: Aris Kyriakos Koliopoulos - Drivetribe's Kappa Arc...
Flink Forward Berlin 2017: Aris Kyriakos Koliopoulos - Drivetribe's Kappa Arc...Flink Forward Berlin 2017: Aris Kyriakos Koliopoulos - Drivetribe's Kappa Arc...
Flink Forward Berlin 2017: Aris Kyriakos Koliopoulos - Drivetribe's Kappa Arc...
 
Spark Technology Center IBM
Spark Technology Center IBMSpark Technology Center IBM
Spark Technology Center IBM
 
More Data, More Problems: Scaling Kafka-Mirroring Pipelines at LinkedIn
More Data, More Problems: Scaling Kafka-Mirroring Pipelines at LinkedIn More Data, More Problems: Scaling Kafka-Mirroring Pipelines at LinkedIn
More Data, More Problems: Scaling Kafka-Mirroring Pipelines at LinkedIn
 
Change data capture with MongoDB and Kafka.
Change data capture with MongoDB and Kafka.Change data capture with MongoDB and Kafka.
Change data capture with MongoDB and Kafka.
 
6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai
6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai
6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai
 
Data Warehouse Modernization - Big Data in the Cloud Success with Qubole on O...
Data Warehouse Modernization - Big Data in the Cloud Success with Qubole on O...Data Warehouse Modernization - Big Data in the Cloud Success with Qubole on O...
Data Warehouse Modernization - Big Data in the Cloud Success with Qubole on O...
 
Flink in Zalando's world of Microservices
Flink in Zalando's world of Microservices   Flink in Zalando's world of Microservices
Flink in Zalando's world of Microservices
 
Spark summit 2017- Transforming B2B sales with Spark powered sales intelligence
Spark summit 2017- Transforming B2B sales with Spark powered sales intelligenceSpark summit 2017- Transforming B2B sales with Spark powered sales intelligence
Spark summit 2017- Transforming B2B sales with Spark powered sales intelligence
 
NoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQLNoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQL
 
Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...
Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...
Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...
 
FinOps introduction
FinOps introductionFinOps introduction
FinOps introduction
 
Big Telco - Yousun Jeong
Big Telco - Yousun JeongBig Telco - Yousun Jeong
Big Telco - Yousun Jeong
 
Design cube in Apache Kylin
Design cube in Apache KylinDesign cube in Apache Kylin
Design cube in Apache Kylin
 
gobblin-meetup-yarn
gobblin-meetup-yarngobblin-meetup-yarn
gobblin-meetup-yarn
 
Graphene – Microsoft SCOPE on Tez
Graphene – Microsoft SCOPE on Tez Graphene – Microsoft SCOPE on Tez
Graphene – Microsoft SCOPE on Tez
 
HBaseCon 2013: Real-Time Model Scoring in Recommender Systems
HBaseCon 2013: Real-Time Model Scoring in Recommender Systems HBaseCon 2013: Real-Time Model Scoring in Recommender Systems
HBaseCon 2013: Real-Time Model Scoring in Recommender Systems
 
Big Data Platform at Pinterest
Big Data Platform at PinterestBig Data Platform at Pinterest
Big Data Platform at Pinterest
 

Viewers also liked

Apache Kylin: OLAP Engine on Hadoop - Tech Deep Dive
Apache Kylin: OLAP Engine on Hadoop - Tech Deep DiveApache Kylin: OLAP Engine on Hadoop - Tech Deep Dive
Apache Kylin: OLAP Engine on Hadoop - Tech Deep DiveXu Jiang
 
Apache Kylin – Cubes on Hadoop
Apache Kylin – Cubes on HadoopApache Kylin – Cubes on Hadoop
Apache Kylin – Cubes on HadoopDataWorks Summit
 
Apache Kylin: Hadoop OLAP Engine, 2014 Dec
Apache Kylin: Hadoop OLAP Engine, 2014 DecApache Kylin: Hadoop OLAP Engine, 2014 Dec
Apache Kylin: Hadoop OLAP Engine, 2014 DecYang Li
 
Kylin OLAP Engine Tour
Kylin OLAP Engine TourKylin OLAP Engine Tour
Kylin OLAP Engine TourLuke Han
 
Apache Kylin Introduction
Apache Kylin IntroductionApache Kylin Introduction
Apache Kylin IntroductionLuke Han
 
Low Latency OLAP with Hadoop and HBase
Low Latency OLAP with Hadoop and HBaseLow Latency OLAP with Hadoop and HBase
Low Latency OLAP with Hadoop and HBaseDataWorks Summit
 
Apache Kylin @ Big Data Europe 2015
Apache Kylin @ Big Data Europe 2015Apache Kylin @ Big Data Europe 2015
Apache Kylin @ Big Data Europe 2015Seshu Adunuthula
 
KVM Tuning @ eBay
KVM Tuning @ eBayKVM Tuning @ eBay
KVM Tuning @ eBayXu Jiang
 
HBaseCon 2015: Apache Kylin - Extreme OLAP Engine for Hadoop
HBaseCon 2015: Apache Kylin - Extreme OLAP  Engine for HadoopHBaseCon 2015: Apache Kylin - Extreme OLAP  Engine for Hadoop
HBaseCon 2015: Apache Kylin - Extreme OLAP Engine for HadoopHBaseCon
 
Apache Kylin’s Performance Boost from Apache HBase
Apache Kylin’s Performance Boost from Apache HBaseApache Kylin’s Performance Boost from Apache HBase
Apache Kylin’s Performance Boost from Apache HBaseHBaseCon
 
Apache Kylin - OLAP Cubes for SQL on Hadoop
Apache Kylin - OLAP Cubes for SQL on HadoopApache Kylin - OLAP Cubes for SQL on Hadoop
Apache Kylin - OLAP Cubes for SQL on HadoopTed Dunning
 

Viewers also liked (12)

Apache Kylin: OLAP Engine on Hadoop - Tech Deep Dive
Apache Kylin: OLAP Engine on Hadoop - Tech Deep DiveApache Kylin: OLAP Engine on Hadoop - Tech Deep Dive
Apache Kylin: OLAP Engine on Hadoop - Tech Deep Dive
 
Apache Kylin – Cubes on Hadoop
Apache Kylin – Cubes on HadoopApache Kylin – Cubes on Hadoop
Apache Kylin – Cubes on Hadoop
 
Apache Kylin: Hadoop OLAP Engine, 2014 Dec
Apache Kylin: Hadoop OLAP Engine, 2014 DecApache Kylin: Hadoop OLAP Engine, 2014 Dec
Apache Kylin: Hadoop OLAP Engine, 2014 Dec
 
Kylin OLAP Engine Tour
Kylin OLAP Engine TourKylin OLAP Engine Tour
Kylin OLAP Engine Tour
 
Apache Kylin Introduction
Apache Kylin IntroductionApache Kylin Introduction
Apache Kylin Introduction
 
Low Latency OLAP with Hadoop and HBase
Low Latency OLAP with Hadoop and HBaseLow Latency OLAP with Hadoop and HBase
Low Latency OLAP with Hadoop and HBase
 
Apache Kylin @ Big Data Europe 2015
Apache Kylin @ Big Data Europe 2015Apache Kylin @ Big Data Europe 2015
Apache Kylin @ Big Data Europe 2015
 
KVM Tuning @ eBay
KVM Tuning @ eBayKVM Tuning @ eBay
KVM Tuning @ eBay
 
The Evolution of Apache Kylin
The Evolution of Apache KylinThe Evolution of Apache Kylin
The Evolution of Apache Kylin
 
HBaseCon 2015: Apache Kylin - Extreme OLAP Engine for Hadoop
HBaseCon 2015: Apache Kylin - Extreme OLAP  Engine for HadoopHBaseCon 2015: Apache Kylin - Extreme OLAP  Engine for Hadoop
HBaseCon 2015: Apache Kylin - Extreme OLAP Engine for Hadoop
 
Apache Kylin’s Performance Boost from Apache HBase
Apache Kylin’s Performance Boost from Apache HBaseApache Kylin’s Performance Boost from Apache HBase
Apache Kylin’s Performance Boost from Apache HBase
 
Apache Kylin - OLAP Cubes for SQL on Hadoop
Apache Kylin - OLAP Cubes for SQL on HadoopApache Kylin - OLAP Cubes for SQL on Hadoop
Apache Kylin - OLAP Cubes for SQL on Hadoop
 

Similar to Sybase BAM Overview

Gain insights into your business operations with BPM Analytics
Gain insights into your business operations with BPM AnalyticsGain insights into your business operations with BPM Analytics
Gain insights into your business operations with BPM AnalyticsAllen Chan
 
New usage model for real-time analytics by Dr. WILLIAM L. BAIN at Big Data S...
 New usage model for real-time analytics by Dr. WILLIAM L. BAIN at Big Data S... New usage model for real-time analytics by Dr. WILLIAM L. BAIN at Big Data S...
New usage model for real-time analytics by Dr. WILLIAM L. BAIN at Big Data S...Big Data Spain
 
IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...
IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...
IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...In-Memory Computing Summit
 
Hbb 2852 gain insights into your business operations with bpm and kibana
Hbb 2852 gain insights into your business operations with bpm and kibanaHbb 2852 gain insights into your business operations with bpm and kibana
Hbb 2852 gain insights into your business operations with bpm and kibanaAllen Chan
 
Log insight 3.3 customer presentation
Log insight 3.3 customer presentationLog insight 3.3 customer presentation
Log insight 3.3 customer presentationDavid Pasek
 
Making Hadoop Realtime by Dr. William Bain of Scaleout Software
Making Hadoop Realtime by Dr. William Bain of Scaleout SoftwareMaking Hadoop Realtime by Dr. William Bain of Scaleout Software
Making Hadoop Realtime by Dr. William Bain of Scaleout SoftwareData Con LA
 
[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...
[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...
[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...Insight Technology, Inc.
 
Introducing Amazon Kinesis: Real-time Processing of Streaming Big Data (BDT10...
Introducing Amazon Kinesis: Real-time Processing of Streaming Big Data (BDT10...Introducing Amazon Kinesis: Real-time Processing of Streaming Big Data (BDT10...
Introducing Amazon Kinesis: Real-time Processing of Streaming Big Data (BDT10...Amazon Web Services
 
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...Lucas Jellema
 
Introducing Ironstream Support for ServiceNow Event Management
Introducing Ironstream Support for ServiceNow Event Management Introducing Ironstream Support for ServiceNow Event Management
Introducing Ironstream Support for ServiceNow Event Management Precisely
 
November 2013 HUG: Real-time analytics with in-memory grid
November 2013 HUG: Real-time analytics with in-memory gridNovember 2013 HUG: Real-time analytics with in-memory grid
November 2013 HUG: Real-time analytics with in-memory gridYahoo Developer Network
 
AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...
AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...
AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...Amazon Web Services
 
Comment transformer vos données en informations exploitables
Comment transformer vos données en informations exploitablesComment transformer vos données en informations exploitables
Comment transformer vos données en informations exploitablesElasticsearch
 
Open Blueprint for Real-Time Analytics in Retail: Strata Hadoop World 2017 S...
Open Blueprint for Real-Time  Analytics in Retail: Strata Hadoop World 2017 S...Open Blueprint for Real-Time  Analytics in Retail: Strata Hadoop World 2017 S...
Open Blueprint for Real-Time Analytics in Retail: Strata Hadoop World 2017 S...Grid Dynamics
 
(SEC310) Keeping Developers and Auditors Happy in the Cloud
(SEC310) Keeping Developers and Auditors Happy in the Cloud(SEC310) Keeping Developers and Auditors Happy in the Cloud
(SEC310) Keeping Developers and Auditors Happy in the CloudAmazon Web Services
 
AWS Webcast - Introduction to Amazon Kinesis
AWS Webcast - Introduction to Amazon KinesisAWS Webcast - Introduction to Amazon Kinesis
AWS Webcast - Introduction to Amazon KinesisAmazon Web Services
 
Stream Processing and Complex Event Processing together with Kafka, Flink and...
Stream Processing and Complex Event Processing together with Kafka, Flink and...Stream Processing and Complex Event Processing together with Kafka, Flink and...
Stream Processing and Complex Event Processing together with Kafka, Flink and...HostedbyConfluent
 
Assessing New Databases– Translytical Use Cases
Assessing New Databases– Translytical Use CasesAssessing New Databases– Translytical Use Cases
Assessing New Databases– Translytical Use CasesDATAVERSITY
 
Regulated Reactive - Security Considerations for Building Reactive Systems in...
Regulated Reactive - Security Considerations for Building Reactive Systems in...Regulated Reactive - Security Considerations for Building Reactive Systems in...
Regulated Reactive - Security Considerations for Building Reactive Systems in...Ryan Hodgin
 
How to Create Observable Integration Solutions Using WSO2 Enterprise Integrator
How to Create Observable Integration Solutions Using WSO2 Enterprise IntegratorHow to Create Observable Integration Solutions Using WSO2 Enterprise Integrator
How to Create Observable Integration Solutions Using WSO2 Enterprise IntegratorWSO2
 

Similar to Sybase BAM Overview (20)

Gain insights into your business operations with BPM Analytics
Gain insights into your business operations with BPM AnalyticsGain insights into your business operations with BPM Analytics
Gain insights into your business operations with BPM Analytics
 
New usage model for real-time analytics by Dr. WILLIAM L. BAIN at Big Data S...
 New usage model for real-time analytics by Dr. WILLIAM L. BAIN at Big Data S... New usage model for real-time analytics by Dr. WILLIAM L. BAIN at Big Data S...
New usage model for real-time analytics by Dr. WILLIAM L. BAIN at Big Data S...
 
IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...
IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...
IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...
 
Hbb 2852 gain insights into your business operations with bpm and kibana
Hbb 2852 gain insights into your business operations with bpm and kibanaHbb 2852 gain insights into your business operations with bpm and kibana
Hbb 2852 gain insights into your business operations with bpm and kibana
 
Log insight 3.3 customer presentation
Log insight 3.3 customer presentationLog insight 3.3 customer presentation
Log insight 3.3 customer presentation
 
Making Hadoop Realtime by Dr. William Bain of Scaleout Software
Making Hadoop Realtime by Dr. William Bain of Scaleout SoftwareMaking Hadoop Realtime by Dr. William Bain of Scaleout Software
Making Hadoop Realtime by Dr. William Bain of Scaleout Software
 
[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...
[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...
[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...
 
Introducing Amazon Kinesis: Real-time Processing of Streaming Big Data (BDT10...
Introducing Amazon Kinesis: Real-time Processing of Streaming Big Data (BDT10...Introducing Amazon Kinesis: Real-time Processing of Streaming Big Data (BDT10...
Introducing Amazon Kinesis: Real-time Processing of Streaming Big Data (BDT10...
 
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
 
Introducing Ironstream Support for ServiceNow Event Management
Introducing Ironstream Support for ServiceNow Event Management Introducing Ironstream Support for ServiceNow Event Management
Introducing Ironstream Support for ServiceNow Event Management
 
November 2013 HUG: Real-time analytics with in-memory grid
November 2013 HUG: Real-time analytics with in-memory gridNovember 2013 HUG: Real-time analytics with in-memory grid
November 2013 HUG: Real-time analytics with in-memory grid
 
AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...
AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...
AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...
 
Comment transformer vos données en informations exploitables
Comment transformer vos données en informations exploitablesComment transformer vos données en informations exploitables
Comment transformer vos données en informations exploitables
 
Open Blueprint for Real-Time Analytics in Retail: Strata Hadoop World 2017 S...
Open Blueprint for Real-Time  Analytics in Retail: Strata Hadoop World 2017 S...Open Blueprint for Real-Time  Analytics in Retail: Strata Hadoop World 2017 S...
Open Blueprint for Real-Time Analytics in Retail: Strata Hadoop World 2017 S...
 
(SEC310) Keeping Developers and Auditors Happy in the Cloud
(SEC310) Keeping Developers and Auditors Happy in the Cloud(SEC310) Keeping Developers and Auditors Happy in the Cloud
(SEC310) Keeping Developers and Auditors Happy in the Cloud
 
AWS Webcast - Introduction to Amazon Kinesis
AWS Webcast - Introduction to Amazon KinesisAWS Webcast - Introduction to Amazon Kinesis
AWS Webcast - Introduction to Amazon Kinesis
 
Stream Processing and Complex Event Processing together with Kafka, Flink and...
Stream Processing and Complex Event Processing together with Kafka, Flink and...Stream Processing and Complex Event Processing together with Kafka, Flink and...
Stream Processing and Complex Event Processing together with Kafka, Flink and...
 
Assessing New Databases– Translytical Use Cases
Assessing New Databases– Translytical Use CasesAssessing New Databases– Translytical Use Cases
Assessing New Databases– Translytical Use Cases
 
Regulated Reactive - Security Considerations for Building Reactive Systems in...
Regulated Reactive - Security Considerations for Building Reactive Systems in...Regulated Reactive - Security Considerations for Building Reactive Systems in...
Regulated Reactive - Security Considerations for Building Reactive Systems in...
 
How to Create Observable Integration Solutions Using WSO2 Enterprise Integrator
How to Create Observable Integration Solutions Using WSO2 Enterprise IntegratorHow to Create Observable Integration Solutions Using WSO2 Enterprise Integrator
How to Create Observable Integration Solutions Using WSO2 Enterprise Integrator
 

Recently uploaded

Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdfPros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdfkalichargn70th171
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdfAndrey Devyatkin
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
Understanding Plagiarism: Causes, Consequences and Prevention.pptx
Understanding Plagiarism: Causes, Consequences and Prevention.pptxUnderstanding Plagiarism: Causes, Consequences and Prevention.pptx
Understanding Plagiarism: Causes, Consequences and Prevention.pptxSasikiranMarri
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
Mastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptxMastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptxAS Design & AST.
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 

Recently uploaded (20)

Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdfPros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
Understanding Plagiarism: Causes, Consequences and Prevention.pptx
Understanding Plagiarism: Causes, Consequences and Prevention.pptxUnderstanding Plagiarism: Causes, Consequences and Prevention.pptx
Understanding Plagiarism: Causes, Consequences and Prevention.pptx
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
Mastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptxMastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptx
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 

Sybase BAM Overview

  • 1. Sybase BAM Overview Xu, Jiang (BAM/Rules Team) March 20, 2007 Sybase Confidential Proprietary.
  • 2. Sybase Confidential 2 Agenda •  Technology Background •  Analytic Model •  Architecture •  Main Features •  Demo
  • 3. Sybase Confidential 3 Background - Overview •  Business Activity Monitoring (BAM) •  Complex Event Processing / Event Stream Processing •  Two approach of CEP/ESP •  Real Time Business Intelligence •  Two approach of RTBI
  • 4. Sybase Confidential 4 Background - BAM "Business activity monitoring" (BAM) is Gartner's term defining how we can provide real-time access to critical business performance indicators to improve the speed and effectiveness of business operations. Unlike traditional real-time monitoring, BAM draws its information from multiple application systems and other internal and external sources, enabling a broader and richer view of business activities.
  • 5. Sybase Confidential 5 Background – ESP/CEP “Event Stream Processing” (ESP) is software technology that allows applications to monitor streams of event data, analyze those events, and act upon opportunities and threats in real time. ESP systems often utilize, or include, event databases and event visualization tools, event-driven middleware, and event processing languages “Complex Event Processing” (CEP) is a key element of ESP that provides language elements that allows applications to express the complex patterns among events it's looking for. CEP provides constructs that include event correlation, event abstraction, event hierarchies, and the ability to express relationships between events such as causality, membership, and timing.
  • 6. Sybase Confidential 6 Two approach of CEP/ESP – SQL Based Approach I Some people coming from RDBMS development have extended SQL to provide CEP/ESP. •  The SQL processing in traditional RDBMS is “data is static and query is dynamic”. •  The SQL processing in CEP/ESP is “data is dynamic and query is static”. •  Because the event data may be overflow, it is necessary to introduce “time window” to SQL
  • 7. Sybase Confidential 7 Two approach of CEP/ESP – SQL Based Approach II SELECT I1.SourceIP As SourceIP, I1.AttackKind As AttackKind, V1.Virus As Virus FROM InIDSAlerts As I1 KEEP 30 SECONDS, InVirusAlerts As V1 KEEP 30 SECONDS WHERE I1.SourceIP=V1.SourceIP Join Projection . . . . . . Scan Scan . . . I1 KEEP 30 SEC I2 KEEP 30 SEC I1 I2
  • 8. Sybase Confidential 8 Two approach of CEP/ESP – Rule Based Approach I Some people come from integration development have extend rule engine to provide CEP/ESP. Sybase BAM chooses this approach. The key of this approach is to add complex state management and corresponding operator to the traditional rule engine that can support complex event pattern and event correlation.
  • 9. Sybase Confidential 9 Two approach of CEP/ESP – Rule Based Approach II Rules States Event Actions
  • 10. Sybase Confidential 10 Background – RT BI “Real time business intelligence” (RT BI) is the process of delivering information about business operations without any latency. While traditional business intelligence presents historical information to users for analysis, real time business intelligence compares current business events with historical patterns to detect problems or opportunities automatically.
  • 11. Sybase Confidential 11 Two approach of RT BI •  Event driven, Real time Business Intelligence Real time Business Intelligence systems are event driven, and use ESP/CEP techniques to enable events to be analyzed without being first transformed and stored in a date warehouse. This approach is better for BAM. •  Real time Data warehouse An alternative approach to event driven architectures is to increase the refresh cycle of an existing data warehouse to update the data more frequently. These real time data warehouse systems can achieve near real time update of data, where the data latency typically is in the rage from minutes to hours out of date. This approach is better for ETL.
  • 12. Sybase Confidential 12 Analytic Model - Overview Fields: Abstract states definition. Key, Unbound, Bound, Aggregation Rules: Intelligence If condition Then action Actions: Behavior Update, Aggregation, Alert, Timer, SQL, Java Script, Purge Timers: Scheduler If timer arrive Then action Binder: Concrete states storage BAMDB, UserDB, RefAM
  • 13. Sybase Confidential 13 Analytic Model – Processing Fields Key Bound Bound Bound Aggregate Unbound Rules Actions • Update • Aggregate • SQL • Alert • Java Script • Timer control • Purge if… if… 1.  Keys, (some) other field passed into Analytic Model 2.  Historical values found based on keys 3.  Rules applied to data 4.  Actions performed, update data 5.  Repeat 3, 4 as needed 6.  New values stored
  • 14. Sybase Confidential 14 Analytic Model – in SOA Input Fields ----- ----- ----- ----- Output Fields ----- ----- Monitor Service Fields • Key • Unbound • Bound • Aggregate Rules / Actions • Update • Aggregate • Send Alert • SQL • Java Script • Timer Control • Purge Analytic Models / Analytic Objects Fields Rules / Actions Fields Rules / Actions
  • 15. Sybase Confidential 15 Analytic Model - Functionality • Monitor services interact with multiple Analytic Models, setting key fields to define specific object instance. • Within Analytic Object, multiple rule calls trigger actions that further update object and perform other activities. • Any field set in one Analytic Object is then available to subsequent objects, as determined by the Monitor Service. • If there is implicate or explicate key fields setting between different Analytic Objects, record the cross correlation of Analytic Objects. • Service output fields may be return result of any field from any Analytic Object.
  • 16. Sybase Confidential 16 Architecture - Overview Monitor Service Editor Monitor Service WSDL Monitor Command and Control Monitor Analytic Model Editor Dashboard Business Process External Client SOAP, JMS, etc Monitor Service BAM-Defined Database Binding User Defined Database Binding SCS Container Analytic Object Access Library Rules Timed Event Daemon
  • 17. Sybase Confidential 17 Architecture - Components • BAM Engine §  Analytic Object Access Library §  BAM Rule Engine §  Timed Event Daemon §  Monitor Service WSIF Provider • BAM Tooling §  Analytic Model Editor §  Monitoring Service Editor • BAM Web GUI §  Monitoring Console §  Dashboard
  • 18. Sybase Confidential 18 Runtime Processing of BAM Queu e SCS JMS WSHF Provider CSB Monitor Service WSIF Provider Optimus Analytic Object Access Library DB Timed Event Daemon
  • 19. Sybase Confidential 19 Main Features - Overview • Complex Event Processing Support • Real Time Business Intelligence Support • Comprehensive Alert Capability • Intuitive Visualization for Monitoring and Analysis • Metadata-Driven Design Tooling • Service Oriented Architecture Support • High Volume
  • 20. Sybase Confidential 20 Main Features - Complex Event Processing Support I •  Event-Condition-Action (ECA) model §  Event Triggering, Rule Evaluation, Execute Action •  Event Transport/Triggering §  JMS, HTTP, Email, File, Timer •  Event Parsing/Transformation §  XML, CWF, SOAP •  Event Routing §  Body-based, Header-based, Endpoint-based
  • 21. Sybase Confidential 21 Main Features - Complex Event Processing Support II •  Event States §  Stateless, Stateful, Historical •  Event Correlation §  Correlate low-level events to high-level event §  Key correlation, Cross correlation, History correlation •  Event Reprocess §  Take corrective action for closed loop integration •  Complex Event Pattern Support §  Based on ECA model + Event States + Event Correlation.
  • 22. Sybase Confidential 22 Main Features - Real Time Business Intelligence Support I •  Rule-based intelligence §  Light-weight BAM Rule Engine (BRE) §  Patent-pending Boolean Network Rule Engine (BNRE) •  Analyzing real-time data in the context of historic information §  Reference contextual data from ASE, IQ, EII
  • 23. Sybase Confidential 23 Main Features - Real Time Business Intelligence Support II • Time windowed aggregation / computation §  User-defined computation expression §  Extensible Aggregator: Average, Rate, Standard Deviation §  Sliding Time Window / Fixed Time Window •  Multi-dimensional analysis support §  Based on Event Correlation + Aggregation + Computation
  • 24. Sybase Confidential 24 Main Features – Comprehensive Alert Capability • Publish-subscribe model §  XML Messages Publish via JMS §  Customized Subscription • Multiple Delivery Target §  JMS, JMX, Email • Alert escalation §  Timer, On-demand • Alert lifecycle §  Active, Canceled, Completed, Escalated, Suppressed
  • 25. Sybase Confidential 25 Main Features - Intuitive Visualization for Monitoring and Analysis • Dashboard §  Visual objects of Key Performance Indicator (KPI) is changed dynamically as events occur in real time • Monitoring §  Real time event is displayed in tabular forms §  Drill-down from high-level event to low-level events • Alerting §  View and resolve alerts
  • 26. Sybase Confidential 26 Main Features - Metadata-Driven Design Tooling • Based on Eclipse and EMF (Eclipse Modeling Framework) • Fully integrated and conformed to Sybase WorkSpace
  • 27. Sybase Confidential 27 Main Features – SOA Support • BAM is exposed as “Monitoring Service” in Sybase Service Container
  • 28. Sybase Confidential 28 Main Features - High Volume • High Performance §  BAM engine can process about 2000 messages/sec on a 2 CPU machine • Linear Scalability §  BAM engine is linear scalability §  Single BAM DB is linear scalability with CPU number §  Multiple BAM DB are linear scalability with machine number
  • 29. Sybase Confidential 29 Reference Business Activity Monitoring http://en.wikipedia.org/wiki/Business_activity_monitoring Complex Event Processing http://en.wikipedia.org/wiki/Complex_event_processing Event Stream Processing http://en.wikipedia.org/wiki/Event_Stream_Processing Real-time Business Intelligence http://en.wikipedia.org/wiki/Real_time_business_intelligence BI 2.0: The Next Generation http://www.dmreview.com/article_sub.cfm?articleId=1066763 BAM: Event-Driven Business Intelligence for the Real-Time Enterprise http://www.dmreview.com/article_sub.cfm?articleId=8177 Data Integration—the Foundation of a Robust Enterprise Architecture http://www.informatica.com/company/featured_articles/data_integration_foundation_082004.htm