Date post: | 26-Jul-2015 |
Category: |
Data & Analytics |
Upload: | ambareesh-kulkarni |
View: | 27 times |
Download: | 1 times |
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 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