cep (complex event processing) and enterprise bi

12
Continuous Business Intelligence TM Presenter Ambareesh Kulkarni, Actuate

Upload: ambareesh-kulkarni

Post on 26-Jul-2015

27 views

Category:

Data & Analytics


1 download

TRANSCRIPT

Continuous Business Intelligence TM

PresenterAmbareesh Kulkarni, Actuate

Event Processing in Business Applications

Order Entry Manufacturing Shipping

1. Event-Driven Architecture (EDA) for Flexibility and Maintainability

2. Complex-Event Processing (CEP) for Earlier and Better Insight

Coral8 Background

• Founded in 2003

• Located in Mountain View, CA

• First GA software release in late-2005

• 45 Employees - 30 in R&D

• Privately funded with no VC money

• Over 60 customers in multiple verticals

Complex Event Processing

• Continuous analysis of high-speed data-in-motion

• High-throughput – up to 1,000,000 messages/second

• Low-latency – sub-millisecond

• Rapid, agile development on a re-usable infrastructure

Dashboards

Applications

Alerts

Financial Market DataNetwork Events

Web/Click EventsApplication Data

RFID/Sensor Events

Historical & Reference Data

Continuous Business Intelligence TM

Markets

Transactions

Networks

Customer Interactions

RFID/Sensors

Monitoring

Alerts

Automated Actions

Audits / Reporting

Continuous analytics and visualization Drive immediate actions Capture high-speed data sets for intelligence

Customer, Reference & Historical Data

Data-In-Motion Results & Actions

Continuous vs. Traditional BI

Traditional BI

Continuous BI

Continuous BI Applications

Capital Markets

Real-time position and portfolio analysis

Real-time risk analysis

Algorithmic trading

Data infrastructure and quality monitoring

Real-time pricing engines and analysis

Option and trading strategy analysis

Trader monitoring and compliance

RFID & Sensor Networks

Energy pipeline

Utility Grids

Asset tracking and Utilization

Logistics utilization monitoring

Retail distribution chain monitoring and analysis (RFID)

IT / Telecom / Infrastructure Monitoring

QoS monitoring and alerts

Web and Customer Experience Management

Web experience management

Fraud Detection

Personalized offers and ads

Abandonment and retention offers

Real-time campaign monitoring and analysis

Transaction monitoring

Credit/Loan Origination

Coral8 Engine

• Filtering

• Aggregation

• Transformation

• Enrichment

• Correlation

• Pattern Detection

Rapidly Develop Easy to Sophisticated Analytics

• Familiar Language

INSERT INTO StreamVWAPSELECT Symbol, SUM(Price*Volume)/SUM(Volume)FROM StreamTrades KEEP 5 MINUTES GROUP BY SymbolOUTPUT EVERY 1 MINUTE

INSERT INTO CombinedStockOptionSELECT InStock.Symbol, InOption.OptionSymbol, InStock.Price, InOption.PriceFROM InOption, InStock KEEP LAST PER SymbolWHERE InStock.Symbol=InOption.StockSymbol

INSERT INTO AcknowledgementAlertSELECT P.Symbol, P.OrderIDFROM PlacedOrders P, Stocks S, Options O, AckOrders AMATCHING [1 MINUTE: P, S || O, !A]ON P.Symbol = S.Symbol = O.Symbol = A.Symbol

• Sophisticated control• Multi-policy windows

• Pattern matching

• Database sub-queries

• Parameters

• Loops

• Variables

• Parallel/pipeline operations

• Native XML

• Configurable stream control

• Automated persistence

• Advanced optimizer

Rich Integration Options

• TIBCO RV & EMS• WebSphere MQ• Microsoft MQ• JMS• Wombat *• Reuters RMDS• Sybase RAP• RTI *• Microsoft Excel• Tealeaf CX *• Radware Inflight *• IBM RFID-IC *• Windows Event Log• Web Server Log• SNMP• Ganglia• Sockets• Files• E-mail• RSS/ATOM

• C/C++• Java• .NET• Perl• Python• Adobe Flex• User-Defined Functions

• Oracle• DB/2• SQL Server• Sybase ASE• Sybase IQ• Sybase RAP• ANTs data server• MySQL• OneTick• kdb+• Any ODBC database• RPC plug-ins

Ad

ap

ters

Da

ta S

ou

rce

s

La

ng

ua

ge

s/In

terf

ace

s

CEP and the Enterprise landscape

Demonstration

• Interactive Coral8 and Actuate demonstration of Continuous Business Intelligence TM

• Real-time Risk, Profit and Loss for financial services