Top Banner
© Copyright StreamBase®. Proprietary & Confidential. www.streambase.com 1 Use Cases: Transformation vs. Orchestration
15

© Copyright StreamBase®. Proprietary & Confidential. Use Cases: Transformation vs. Orchestration.

Dec 22, 2015

Download

Documents

Randell Day
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: © Copyright StreamBase®. Proprietary & Confidential.  Use Cases: Transformation vs. Orchestration.

© Copyright StreamBase®. Proprietary & Confidential.www.streambase.com 1

Use Cases:Transformation vs.

Orchestration

Page 2: © Copyright StreamBase®. Proprietary & Confidential.  Use Cases: Transformation vs. Orchestration.

© Copyright StreamBase®. Proprietary & Confidential.www.streambase.com 2

Agenda Taxonomy Use Cases What do we do about it?

Page 3: © Copyright StreamBase®. Proprietary & Confidential.  Use Cases: Transformation vs. Orchestration.

© Copyright StreamBase®. Proprietary & Confidential.www.streambase.com 3

A Taxonomy

Transformation Orchestration

Page 4: © Copyright StreamBase®. Proprietary & Confidential.  Use Cases: Transformation vs. 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

Page 5: © Copyright StreamBase®. Proprietary & Confidential.  Use Cases: Transformation vs. Orchestration.

© 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

Page 6: © Copyright StreamBase®. Proprietary & Confidential.  Use Cases: Transformation vs. Orchestration.

© Copyright StreamBase®. Proprietary & Confidential.www.streambase.com 6

Use Cases

MMORPG MonitoringMarket Feed EnrichmentInternal Crossings EnginePromotion Management

Page 7: © Copyright StreamBase®. Proprietary & Confidential.  Use Cases: Transformation vs. Orchestration.

© 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

Page 8: © Copyright StreamBase®. Proprietary & Confidential.  Use Cases: Transformation vs. Orchestration.

© 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

Page 9: © Copyright StreamBase®. Proprietary & Confidential.  Use Cases: Transformation vs. Orchestration.

© 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

Page 10: © Copyright StreamBase®. Proprietary & Confidential.  Use Cases: Transformation vs. 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

Page 11: © Copyright StreamBase®. Proprietary & Confidential.  Use Cases: Transformation vs. Orchestration.

© Copyright StreamBase®. Proprietary & Confidential.www.streambase.com 11

Other Examples Transaction Cost Analysis - Transformation Fraud Detection - Transformation Monitoring - Transformation

Page 12: © Copyright StreamBase®. Proprietary & Confidential.  Use Cases: Transformation vs. Orchestration.

© 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?

Page 13: © Copyright StreamBase®. Proprietary & Confidential.  Use Cases: Transformation vs. Orchestration.

© Copyright StreamBase®. Proprietary & Confidential.www.streambase.com 13

What do we do about it Transformation apps become orchestration when they

grow up

Page 14: © Copyright StreamBase®. Proprietary & Confidential.  Use Cases: Transformation vs. Orchestration.

© 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

Page 15: © Copyright StreamBase®. Proprietary & Confidential.  Use Cases: Transformation vs. Orchestration.

© Copyright StreamBase®. Proprietary & Confidential.www.streambase.com 15

Thank You!