SlideShare a Scribd company logo
Stream Analytics in the Enterprise
About Us
• Emerging technology firm focused on helping enterprises build breakthrough
software solutions
• Building software solutions powered by disruptive enterprise software trends
-Machine learning and data science
-Cyber-security
-Enterprise IOT
-Powered by Cloud and Mobile
• Bringing innovation from startups and academic institutions to the enterprise
• Award winning agencies: Inc 500, American Business Awards, International
Business Awards
• The elements of stream analytic solutions
• Stream analytic platforms: on-premise vs. cloud
• On-premise stream analytic platforms
• Cloud stream analytic services
• Complementary technologies
Agenda
The elements of enterprise stream analytic
solutions
• Real time data ingestion
• Execute SQL queries on dynamic streams of data
• Time window queries
• Connect query outputs to new data streams
• Leverage reference data in the stream queries
Capabilities of Stream Analytic Solutions
Stream analytic platforms
Cloud vs. On-premise stream analytic platforms
Capabilities of Stream Analytic Solutions
•Extensibility
•Control
•Rich programming model
•Integration with on-
premise big data pipeline
•Complex infrastructure
•Scalability
•Maintenance and
monitoring
•Simple provisioning
•Elastic scalability
•Integrated with PaaS
offerings
•Rich monitoring and
management
experience
•Integration with on-
premise systems
•Extensibility
•Lack of customization
On-premise stream analytic platforms Cloud stream analytic services
On-premise stream analytic platforms
Lead Platforms
Apache Storm
Apache Spark
Apache Samza
Apache Flink
Akka
Apache Storm
• Stream processing framework with
micro-batching capabilities
• Included in most Hadoop distributions
• Main model (spouts and bolts)
-One at a time
-Lower latency
-Operates on tuple streams
• Trident
-Micro-batching
-Higher throughput
Apache Storm: Benefits vs. Challenges
• Broad adoption
• Included in Hadoop distributions
• Vibrant community
• Extensibility
• Support for different programming
languages
• Increasing competition from newer
stacks
• Performance limitations at very large
scale
Benefits Challenges
Apache Spark
• Micro-batching processing framework
• Elastic scalability models
• Receivers split data into batches
• Spark Streaming processes batches and
produces results
• High throughput – higher latency
• Functional APIs
Spark Streaming: Benefits vs. Challenges
• MPP infrastructure
• Interoperability with other Spark
programming models (Java, Python,
SQL)
• Integration with messaging frameworks
• Extensibility
• Included in most Hadoop distributions
• Time window queries
• Complex infrastructure setup
• Integration with line of business systems
Benefits Challenges
Apache Samza
• Built to address some of the limitations
of Apache Storm
• Deep integration with Samza and Yarn
• Simple API comparable to map-reduce
• Leverages Yarn for task distribution,
fault tolerance and scalability
Apache Samza: Benefits vs. Challenges
• Highly scalable, fault-tolerant model
• Stateful stream data processing
• Extensibility
• Simple infrastructure
• Small adoption
• Low level API
• Heavy IO operations
Benefits Challenges
Apache Flink Streaming
• Alternative to Spark
• Everything is a stream
• Platform to unity batch and stream
processing
• True streaming with adjustable latency
and throughput
• Support different stream sources and
transformations
Apache Flink Streaming: Benefits vs. Challenges
• Combine batch and stream data
processing
• Expressive APIs
• Data flows and transformation
• Extensiblity
• Small adoption
• Limited state management
• High availability models
Benefits Challenges
Akka Streams
• Micro-service, actor oriented model
• Messaging driven
• Isolated failures
• Reactive programming model based on
source, sinks and flows
• DSL for stream data manipulation
Akka Streams: Benefits vs. Challenges
• Rich stream data processing model
• Extensibility
• Concurrency and thread-safey
• Leverage mainstream Java and Scala
programming models
• Small adoption
• Dependent on Akka’s architecture style
• Support for languages outside the JVM
Benefits Challenges
Cloud stream analytic platforms
Lead Platforms
AWS Kinesis Analytics
Azure Stream Analytics
Bluemix Stream Analytics
AWS Kinesis
• Native stream data services in AWS
• Combines three products in a single
platform
-Kinesis Streams
-Kinesis Firehose
-Kinesis Analytics
• Kinesis Streams allows to collect data
streams from any applications
• Kinesis Firehose provides a model to
load streaming data into AWS
• Kinesis Analytics allow the execution of
SQL queries over data streams
AWS Kinesis: Benefits vs. Challenges
• Elastic scalability model
• Simple provisioning
• Interoperable APIs
• Very complete suite of platforms
• AWS Kinesis Analytics hasn’t been
released
• Interoperability with on-premise data
streams
Benefits Challenges
Azure Stream Analytics
• Native stream analytic service in the
Azure platform
• Allow the execution of SQL queries over
dynamic streams of data
• Integrates with the other components of
the Cortana Analytics suite
• Leverages Azure Event Hub for high
volume data ingestion
• Very rich monitoring and analytic
capabilities
Azure Stream Analytcis: Benefits vs. Challenges
• Elastic scalability model
• Simple provisioning
• Interoperable APIs
• Very complete suite of platforms
• Rich SQL query and analytics model
• Interoperability with on-premise data
streams
• Extensibility
Benefits Challenges
Bluemix Streaming Analytics
• Native stream analytic service in the
IBM Bluemix platform
• Built upon IBM Streams technology
• Allow the execution of SQL queries over
dynamic streams of data
• Support interactive and programmatic
query models
• Rich analytic and monitoring
capabilities
• Stream visualization graph
Azure Stream Analytcis: Benefits vs. Challenges
• Elastic scalability model
• Simple provisioning
• Interoperable APIs
• Rich SQL query and analytics model
• Adoption
• Interoperability with on-premise data
streams
• Extensibility
Benefits Challenges
You can’t buy everything!
Capabilities of Enterprise Stream Analytic Solutions
• Stream tracking
• Replay and simulation
• Stream data testing
• Integration with line of business systems
• Stream data search
• Integration with mainstream analytic tools
Complementary technologies
Other Relevant Technologies in Stream Analytic Solutions
• Enterprise messaging platforms
• Time series databases
• Stream data connectors
Enterprise Messaging Platforms
• Persistent messaging
• Pub-sub messaging
• Support for multiple messaging
patterns
• Ordered messaging
Time Series Databases
• Store time stamped data
• Time series query functions
• Integrate real time and reference data
Stream data connectors
• Develop stream data sources from line
of business systems
• Integrate real time and reference data
from enterprise systems into the stream
data pipeline
• Combine real time data from multiple
line of business systems into single data
streams
Summary
• Stream data processing and analytics is a key element of modern enterprise data pipelines
• Some of the lead on-premise stream analytic stacks include: Apache Storm, Apache Samza,
Spark Streaming, Flink Streaming, Akka….
• Some of the lead cloud stream analytic services include: AWS Kinesis, Azure Stream
Analytics, Bluemix Streaming Analytics…
• You can’t buy everything! Stream analytic solution require custom implementations
• When building stream analytic solutions, consider complementary technologies such as
enterprise messaging stacks or time series databases
Thanks
http://Tellago.com
Info@Tellago.com

More Related Content

PPTX
Building Modern Data Platform with Microsoft Azure
PPTX
A practical guidance of the enterprise machine learning
PPTX
10 Big Data Technologies you Didn't Know About
PPTX
Democratizing Data Science in the Enterprise
PPTX
Azure enterprise integration platform
PDF
Big Data - in the cloud or rather on-premises?
PDF
Using Power BI and Azure as analytics engine for business applications
PPTX
Develop scalable analytical solutions with Azure Data Factory & Azure SQL Dat...
Building Modern Data Platform with Microsoft Azure
A practical guidance of the enterprise machine learning
10 Big Data Technologies you Didn't Know About
Democratizing Data Science in the Enterprise
Azure enterprise integration platform
Big Data - in the cloud or rather on-premises?
Using Power BI and Azure as analytics engine for business applications
Develop scalable analytical solutions with Azure Data Factory & Azure SQL Dat...

What's hot (20)

PPTX
Azure Stream Analytics
PPTX
The Developer Data Scientist – Creating New Analytics Driven Applications usi...
PPTX
Azure Stream Analytics : Analyse Data in Motion
PPTX
Mainframe Modernization with Precisely and Microsoft Azure
PPTX
Modern data warehouse
PPTX
Big Data Analytics in the Cloud with Microsoft Azure
PPTX
Real-Time Event & Stream Processing on MS Azure
PDF
What's The Role Of Machine Learning In Fast Data And Streaming Applications?
PPTX
RDX Insights Presentation - Microsoft Business Intelligence
PPTX
Microsoft cloud big data strategy
PDF
Big Data Adavnced Analytics on Microsoft Azure
PPTX
Global AI Bootcamp Madrid - Azure Databricks
PPTX
Ai & Data Analytics 2018 - Azure Databricks for data scientist
PPTX
Designing big data analytics solutions on azure
PDF
Fundamentals Big Data and AI Architecture
PDF
Designing a modern data warehouse in azure
PPTX
Azure Stream Analytics
PPTX
Overview on Azure Machine Learning
PDF
Architect’s Open-Source Guide for a Data Mesh Architecture
PPTX
Cortana Analytics Suite
Azure Stream Analytics
The Developer Data Scientist – Creating New Analytics Driven Applications usi...
Azure Stream Analytics : Analyse Data in Motion
Mainframe Modernization with Precisely and Microsoft Azure
Modern data warehouse
Big Data Analytics in the Cloud with Microsoft Azure
Real-Time Event & Stream Processing on MS Azure
What's The Role Of Machine Learning In Fast Data And Streaming Applications?
RDX Insights Presentation - Microsoft Business Intelligence
Microsoft cloud big data strategy
Big Data Adavnced Analytics on Microsoft Azure
Global AI Bootcamp Madrid - Azure Databricks
Ai & Data Analytics 2018 - Azure Databricks for data scientist
Designing big data analytics solutions on azure
Fundamentals Big Data and AI Architecture
Designing a modern data warehouse in azure
Azure Stream Analytics
Overview on Azure Machine Learning
Architect’s Open-Source Guide for a Data Mesh Architecture
Cortana Analytics Suite
Ad

Viewers also liked (20)

PDF
Real Time Analytics with Apache Cassandra - Cassandra Day Munich
PDF
Building Big Data Streaming Architectures
PPTX
KDD 2016 Streaming Analytics Tutorial
PDF
Real-time Stream Processing with Apache Flink @ Hadoop Summit
PDF
RBea: Scalable Real-Time Analytics at King
PDF
Real Time Analytics with Apache Cassandra - Cassandra Day Berlin
PDF
Large-Scale Stream Processing in the Hadoop Ecosystem
PDF
Real-time analytics as a service at King
PDF
Streaming Analytics
PPTX
Data Streaming (in a Nutshell) ... and Spark's window operations
PDF
Stream Processing Everywhere - What to use?
PDF
Reliable Data Intestion in BigData / IoT
PDF
Microservices the Good Bad and the Ugly
PDF
The end of polling : why and how to transform a REST API into a Data Streamin...
PDF
Stateful Distributed Stream Processing
PDF
Oracle Stream Analytics - Simplifying Stream Processing
PPTX
Microservices in the Enterprise
PDF
Apache Kafka - Scalable Message-Processing and more !
PDF
Big Data Architectures @ JAX / BigDataCon 2016
PPTX
Building a Big Data Pipeline
Real Time Analytics with Apache Cassandra - Cassandra Day Munich
Building Big Data Streaming Architectures
KDD 2016 Streaming Analytics Tutorial
Real-time Stream Processing with Apache Flink @ Hadoop Summit
RBea: Scalable Real-Time Analytics at King
Real Time Analytics with Apache Cassandra - Cassandra Day Berlin
Large-Scale Stream Processing in the Hadoop Ecosystem
Real-time analytics as a service at King
Streaming Analytics
Data Streaming (in a Nutshell) ... and Spark's window operations
Stream Processing Everywhere - What to use?
Reliable Data Intestion in BigData / IoT
Microservices the Good Bad and the Ugly
The end of polling : why and how to transform a REST API into a Data Streamin...
Stateful Distributed Stream Processing
Oracle Stream Analytics - Simplifying Stream Processing
Microservices in the Enterprise
Apache Kafka - Scalable Message-Processing and more !
Big Data Architectures @ JAX / BigDataCon 2016
Building a Big Data Pipeline
Ad

Similar to Stream Analytics in the Enterprise (20)

PDF
Your practical reference guide to build an stream analytics solution
PDF
Introduction to Streaming Analytics
PDF
About Streaming Data Solutions for Hadoop
PDF
Stream analytics
PPTX
Shikha fdp 62_14july2017
PDF
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
PDF
Data Streaming For Big Data
PPTX
Analysis of Major Trends in Big Data Analytics
PPTX
Analysis of Major Trends in Big Data Analytics
PDF
7_considerations_final
PPTX
Azure Stream Analytics
PPTX
Analysis-of-Major-Trends-in-big-data-analytics-slim-baltagi-hadoop-summit
PDF
Streaming analytics state of the art
PDF
Introduction to Stream Processing
PDF
Streaming analytics
PDF
Streaming Analytics and Internet of Things - Geesara Prathap
PDF
Evaluation guide to Streaming Analytics
PDF
Unbundling the Modern Streaming Stack With Dunith Dhanushka | Current 2022
PDF
Blue Pill / Red Pill : The Matrix of thousands of data streams - Himanshu Gup...
PDF
Blue Pill / Red Pill : The Matrix of thousands of data streams - Himanshu Gup...
Your practical reference guide to build an stream analytics solution
Introduction to Streaming Analytics
About Streaming Data Solutions for Hadoop
Stream analytics
Shikha fdp 62_14july2017
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Data Streaming For Big Data
Analysis of Major Trends in Big Data Analytics
Analysis of Major Trends in Big Data Analytics
7_considerations_final
Azure Stream Analytics
Analysis-of-Major-Trends-in-big-data-analytics-slim-baltagi-hadoop-summit
Streaming analytics state of the art
Introduction to Stream Processing
Streaming analytics
Streaming Analytics and Internet of Things - Geesara Prathap
Evaluation guide to Streaming Analytics
Unbundling the Modern Streaming Stack With Dunith Dhanushka | Current 2022
Blue Pill / Red Pill : The Matrix of thousands of data streams - Himanshu Gup...
Blue Pill / Red Pill : The Matrix of thousands of data streams - Himanshu Gup...

More from Jesus Rodriguez (20)

PPTX
The Emergence of DeFi Micro-Primitives
PPTX
ChatGPT, Foundation Models and Web3.pptx
PPTX
DeFi Opportunities and Challenges in the Current Crypto Market
PPTX
MEV Deep Dive .pptx
PPTX
Quant in Crypto Land
PPTX
The Polygon Blockchain by the Numbers
PPTX
Social Analytics for Cryptocurrencies
PPTX
DeFi Quant Yield-Generating Strategies
PPTX
High Frequency Trading and DeFi
PPTX
Simple DeFi Analytics Any Crypto-Investor Should Know About
PPTX
15 Minutes of DeFi Analytics
PPTX
DeFi Trading Strategies: Opportunities and Challenges
PPTX
Practical Crypto Asset Predictions rev
PPTX
Better Technical Analysis with Blockchain Indicators
PPTX
Price Predictions for Cryptocurrencies
PPTX
Fascinating Metrics and Analytics About Cryptocurrencies
PPTX
Price PRedictions for Crypto-Assets Using Deep Learning
PPTX
Demystifying Centralized Crypto Exchanges using Data Science
PPTX
Crypto assets are a data science heaven rev
PPTX
Implementing Machine Learning in the Real World
The Emergence of DeFi Micro-Primitives
ChatGPT, Foundation Models and Web3.pptx
DeFi Opportunities and Challenges in the Current Crypto Market
MEV Deep Dive .pptx
Quant in Crypto Land
The Polygon Blockchain by the Numbers
Social Analytics for Cryptocurrencies
DeFi Quant Yield-Generating Strategies
High Frequency Trading and DeFi
Simple DeFi Analytics Any Crypto-Investor Should Know About
15 Minutes of DeFi Analytics
DeFi Trading Strategies: Opportunities and Challenges
Practical Crypto Asset Predictions rev
Better Technical Analysis with Blockchain Indicators
Price Predictions for Cryptocurrencies
Fascinating Metrics and Analytics About Cryptocurrencies
Price PRedictions for Crypto-Assets Using Deep Learning
Demystifying Centralized Crypto Exchanges using Data Science
Crypto assets are a data science heaven rev
Implementing Machine Learning in the Real World

Recently uploaded (20)

PPTX
FLIGHT TICKET RESERVATION SYSTEM | FLIGHT BOOKING ENGINE API
PPTX
Transform Your Business with a Software ERP System
PPTX
CRUISE TICKETING SYSTEM | CRUISE RESERVATION SOFTWARE
PDF
System and Network Administration Chapter 2
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Presentation of Computer CLASS 2 .pptx
PDF
System and Network Administraation Chapter 3
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
A REACT POMODORO TIMER WEB APPLICATION.pdf
DOCX
Looking for a Tableau Alternative Try Helical Insight Open Source BI Platform...
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
DOCX
The Five Best AI Cover Tools in 2025.docx
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
L1 - Introduction to python Backend.pptx
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Understanding NFT Marketplace Development_ Trends and Innovations.pdf
PPTX
Materi_Pemrograman_Komputer-Looping.pptx
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
FLIGHT TICKET RESERVATION SYSTEM | FLIGHT BOOKING ENGINE API
Transform Your Business with a Software ERP System
CRUISE TICKETING SYSTEM | CRUISE RESERVATION SOFTWARE
System and Network Administration Chapter 2
How to Choose the Right IT Partner for Your Business in Malaysia
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Presentation of Computer CLASS 2 .pptx
System and Network Administraation Chapter 3
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
A REACT POMODORO TIMER WEB APPLICATION.pdf
Looking for a Tableau Alternative Try Helical Insight Open Source BI Platform...
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
The Five Best AI Cover Tools in 2025.docx
ManageIQ - Sprint 268 Review - Slide Deck
Which alternative to Crystal Reports is best for small or large businesses.pdf
L1 - Introduction to python Backend.pptx
VVF-Customer-Presentation2025-Ver1.9.pptx
Understanding NFT Marketplace Development_ Trends and Innovations.pdf
Materi_Pemrograman_Komputer-Looping.pptx
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf

Stream Analytics in the Enterprise

  • 1. Stream Analytics in the Enterprise
  • 2. About Us • Emerging technology firm focused on helping enterprises build breakthrough software solutions • Building software solutions powered by disruptive enterprise software trends -Machine learning and data science -Cyber-security -Enterprise IOT -Powered by Cloud and Mobile • Bringing innovation from startups and academic institutions to the enterprise • Award winning agencies: Inc 500, American Business Awards, International Business Awards
  • 3. • The elements of stream analytic solutions • Stream analytic platforms: on-premise vs. cloud • On-premise stream analytic platforms • Cloud stream analytic services • Complementary technologies Agenda
  • 4. The elements of enterprise stream analytic solutions
  • 5. • Real time data ingestion • Execute SQL queries on dynamic streams of data • Time window queries • Connect query outputs to new data streams • Leverage reference data in the stream queries Capabilities of Stream Analytic Solutions
  • 7. Cloud vs. On-premise stream analytic platforms
  • 8. Capabilities of Stream Analytic Solutions •Extensibility •Control •Rich programming model •Integration with on- premise big data pipeline •Complex infrastructure •Scalability •Maintenance and monitoring •Simple provisioning •Elastic scalability •Integrated with PaaS offerings •Rich monitoring and management experience •Integration with on- premise systems •Extensibility •Lack of customization On-premise stream analytic platforms Cloud stream analytic services
  • 10. Lead Platforms Apache Storm Apache Spark Apache Samza Apache Flink Akka
  • 11. Apache Storm • Stream processing framework with micro-batching capabilities • Included in most Hadoop distributions • Main model (spouts and bolts) -One at a time -Lower latency -Operates on tuple streams • Trident -Micro-batching -Higher throughput
  • 12. Apache Storm: Benefits vs. Challenges • Broad adoption • Included in Hadoop distributions • Vibrant community • Extensibility • Support for different programming languages • Increasing competition from newer stacks • Performance limitations at very large scale Benefits Challenges
  • 13. Apache Spark • Micro-batching processing framework • Elastic scalability models • Receivers split data into batches • Spark Streaming processes batches and produces results • High throughput – higher latency • Functional APIs
  • 14. Spark Streaming: Benefits vs. Challenges • MPP infrastructure • Interoperability with other Spark programming models (Java, Python, SQL) • Integration with messaging frameworks • Extensibility • Included in most Hadoop distributions • Time window queries • Complex infrastructure setup • Integration with line of business systems Benefits Challenges
  • 15. Apache Samza • Built to address some of the limitations of Apache Storm • Deep integration with Samza and Yarn • Simple API comparable to map-reduce • Leverages Yarn for task distribution, fault tolerance and scalability
  • 16. Apache Samza: Benefits vs. Challenges • Highly scalable, fault-tolerant model • Stateful stream data processing • Extensibility • Simple infrastructure • Small adoption • Low level API • Heavy IO operations Benefits Challenges
  • 17. Apache Flink Streaming • Alternative to Spark • Everything is a stream • Platform to unity batch and stream processing • True streaming with adjustable latency and throughput • Support different stream sources and transformations
  • 18. Apache Flink Streaming: Benefits vs. Challenges • Combine batch and stream data processing • Expressive APIs • Data flows and transformation • Extensiblity • Small adoption • Limited state management • High availability models Benefits Challenges
  • 19. Akka Streams • Micro-service, actor oriented model • Messaging driven • Isolated failures • Reactive programming model based on source, sinks and flows • DSL for stream data manipulation
  • 20. Akka Streams: Benefits vs. Challenges • Rich stream data processing model • Extensibility • Concurrency and thread-safey • Leverage mainstream Java and Scala programming models • Small adoption • Dependent on Akka’s architecture style • Support for languages outside the JVM Benefits Challenges
  • 22. Lead Platforms AWS Kinesis Analytics Azure Stream Analytics Bluemix Stream Analytics
  • 23. AWS Kinesis • Native stream data services in AWS • Combines three products in a single platform -Kinesis Streams -Kinesis Firehose -Kinesis Analytics • Kinesis Streams allows to collect data streams from any applications • Kinesis Firehose provides a model to load streaming data into AWS • Kinesis Analytics allow the execution of SQL queries over data streams
  • 24. AWS Kinesis: Benefits vs. Challenges • Elastic scalability model • Simple provisioning • Interoperable APIs • Very complete suite of platforms • AWS Kinesis Analytics hasn’t been released • Interoperability with on-premise data streams Benefits Challenges
  • 25. Azure Stream Analytics • Native stream analytic service in the Azure platform • Allow the execution of SQL queries over dynamic streams of data • Integrates with the other components of the Cortana Analytics suite • Leverages Azure Event Hub for high volume data ingestion • Very rich monitoring and analytic capabilities
  • 26. Azure Stream Analytcis: Benefits vs. Challenges • Elastic scalability model • Simple provisioning • Interoperable APIs • Very complete suite of platforms • Rich SQL query and analytics model • Interoperability with on-premise data streams • Extensibility Benefits Challenges
  • 27. Bluemix Streaming Analytics • Native stream analytic service in the IBM Bluemix platform • Built upon IBM Streams technology • Allow the execution of SQL queries over dynamic streams of data • Support interactive and programmatic query models • Rich analytic and monitoring capabilities • Stream visualization graph
  • 28. Azure Stream Analytcis: Benefits vs. Challenges • Elastic scalability model • Simple provisioning • Interoperable APIs • Rich SQL query and analytics model • Adoption • Interoperability with on-premise data streams • Extensibility Benefits Challenges
  • 29. You can’t buy everything!
  • 30. Capabilities of Enterprise Stream Analytic Solutions • Stream tracking • Replay and simulation • Stream data testing • Integration with line of business systems • Stream data search • Integration with mainstream analytic tools
  • 32. Other Relevant Technologies in Stream Analytic Solutions • Enterprise messaging platforms • Time series databases • Stream data connectors
  • 33. Enterprise Messaging Platforms • Persistent messaging • Pub-sub messaging • Support for multiple messaging patterns • Ordered messaging
  • 34. Time Series Databases • Store time stamped data • Time series query functions • Integrate real time and reference data
  • 35. Stream data connectors • Develop stream data sources from line of business systems • Integrate real time and reference data from enterprise systems into the stream data pipeline • Combine real time data from multiple line of business systems into single data streams
  • 36. Summary • Stream data processing and analytics is a key element of modern enterprise data pipelines • Some of the lead on-premise stream analytic stacks include: Apache Storm, Apache Samza, Spark Streaming, Flink Streaming, Akka…. • Some of the lead cloud stream analytic services include: AWS Kinesis, Azure Stream Analytics, Bluemix Streaming Analytics… • You can’t buy everything! Stream analytic solution require custom implementations • When building stream analytic solutions, consider complementary technologies such as enterprise messaging stacks or time series databases