Use Cases Transformation vs Orchestration www streambase com
Use Cases: Transformation vs. Orchestration www. streambase. com © Copyright Stream. Base®. Proprietary & Confidential. 1
Agenda § Taxonomy § Use Cases § What do we do about it? www. streambase. com © Copyright Stream. Base®. Proprietary & Confidential. 2
A Taxonomy Transformatio n www. streambase. com Orchestration © Copyright Stream. Base®. Proprietary & Confidential. 3
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 Sourc e Sink Sourc e Transformation Sink Sourc e www. streambase. com © Copyright Stream. Base®. Proprietary & Confidential. 4
Orchestration § Control behaviors in other systems § Trigger actions in parallel or serial § Transformation is a component Syste m Sourc e Orchestration Syste m www. streambase. com Sink © Copyright Stream. Base®. Proprietary & Confidential. 5
Use Cases § MMORPG Monitoring § Market Feed Enrichment § Internal Crossings Engine § Promotion Management www. streambase. com © Copyright Stream. Base®. Proprietary & Confidential. 6
MMORPG Monitoring Locati on Data Game Event s “Where is everyone? ” Load Management Bug Exploit Discovery Game-specific monitoring Heads Up Displa y Alertin g Accou nt Info Transformation www. streambase. com © Copyright Stream. Base®. Proprietary & Confidential. 7
Market Feed Enrichment Consolidat ed Feed Direct Feed Symbology Mapping Normalization Reference Data Augmentation Outlier Detection Analytic Calculation SLA Enforcement Referen ce Data Trader s etc. Monitorin g Tools Transformation www. streambase. com © Copyright Stream. Base®. Proprietary & Confidential. 8
Internal Crossings Engine Desk A Orders, Interest Desk B Offer, Execution Market Data Prices, Book Maintain Order Book Cross orders where possible Monit oring Orders Desk C www. streambase. com Execution Orchestration © Copyright Stream. Base®. Proprietary & Confidential. Market Executio n 9
Promotion Management E-Commerce System Click Strea m Which affiliate offer is best? - Conversion ratio - Profitability - Specific Customer Transacti on History Affiliat e www. streambase. com Orchestration © Copyright Stream. Base®. Proprietary & Confidential. Alertin g Affiliat e 10
Other Examples § Transaction Cost Analysis - Transformation § Fraud Detection - Transformation § Monitoring - Transformation www. streambase. com © Copyright Stream. Base®. Proprietary & Confidential. 11
What do we do about it § One size doesn’t fit all § One language doesn’t fit all § What are you best at? www. streambase. com © Copyright Stream. Base®. Proprietary & Confidential. 12
What do we do about it § Transformation apps become orchestration when they grow up www. streambase. com © Copyright Stream. Base®. Proprietary & Confidential. 13
Stream. Base Experience § Stream. SQL text is best for transformation - Data extraction § Stream. SQL Event. Flow (graphical workflow) is best for orchestration - Workflow - Loops § Applications can contain aspects of both www. streambase. com © Copyright Stream. Base®. Proprietary & Confidential. 14
Thank You! www. streambase. com © Copyright Stream. Base®. Proprietary & Confidential. 15
- Slides: 15