SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...software pro Development
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 

Kürzlich hochgeladen (20)

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 

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