Upload
randell-day
View
214
Download
0
Tags:
Embed Size (px)
Citation preview
© Copyright StreamBase®. Proprietary & Confidential.www.streambase.com 1
Use Cases:Transformation vs.
Orchestration
© Copyright StreamBase®. Proprietary & Confidential.www.streambase.com 2
Agenda Taxonomy Use Cases What do we do about it?
© Copyright StreamBase®. Proprietary & Confidential.www.streambase.com 3
A Taxonomy
Transformation Orchestration
© Copyright StreamBase®. Proprietary & Confidential.www.streambase.com 4
Transformation A set of messages into another set of messages Can be as simple as one-to-one or filtering Data flows from sources to sinks
Source
Source
Source
Transformation
Sink
Sink
© Copyright StreamBase®. Proprietary & Confidential.www.streambase.com 5
Orchestration Control behaviors in other systems Trigger actions in parallel or serial Transformation is a component
Orchestration
System
System
System
System
Source Sink
© Copyright StreamBase®. Proprietary & Confidential.www.streambase.com 6
Use Cases
MMORPG MonitoringMarket Feed EnrichmentInternal Crossings EnginePromotion Management
© Copyright StreamBase®. Proprietary & Confidential.www.streambase.com 7
MMORPG Monitoring
Location Data
Game Events
Account Info
“Where is everyone?”Load Management
Bug Exploit DiscoveryGame-specific monitoring
Heads Up
Display
Alerting
Transformation
© Copyright StreamBase®. Proprietary & Confidential.www.streambase.com 8
Market Feed Enrichment
Consolidated Feed
Direct Feed
Reference Data
Symbology MappingNormalization
Reference Data AugmentationOutlier Detection
Analytic CalculationSLA Enforcement
Traders etc.
MonitoringTools
Transformation
© Copyright StreamBase®. Proprietary & Confidential.www.streambase.com 9
Internal Crossings Engine
Maintain Order BookCross orders where possible
Desk B
Market Execution
Desk A
Desk C
Market Data
Monitoring
Orders, Interest
Execution
Offer, Execution
Orders
Prices, Book
Orchestration
© Copyright StreamBase®. Proprietary & Confidential.www.streambase.com 10
Promotion Management
Which affiliate offer is best?- Conversion ratio
- Profitability- Specific Customer
E-Commerce System
AffiliateAffiliate
Transaction History
Alerting
Click Stream
Orchestration
© Copyright StreamBase®. Proprietary & Confidential.www.streambase.com 11
Other Examples Transaction Cost Analysis - Transformation Fraud Detection - Transformation Monitoring - Transformation
© Copyright StreamBase®. Proprietary & Confidential.www.streambase.com 12
What do we do about it One size doesn’t fit all One language doesn’t fit all What are you best at?
© Copyright StreamBase®. Proprietary & Confidential.www.streambase.com 13
What do we do about it Transformation apps become orchestration when they
grow up
© Copyright StreamBase®. Proprietary & Confidential.www.streambase.com 14
StreamBase Experience StreamSQL text is best for transformation
Data extraction
StreamSQL EventFlow (graphical workflow) is best for orchestration Workflow Loops
Applications can contain aspects of both