SlideShare a Scribd company logo
1 of 19
Download to read offline
REAL-TIME
DECISION ENGINES
REACT TO YOUR BUSINESS WHEN IT SPEAKS TO YOU
ALEX PIERMATTEO
SERGIO SPINATELLI
2
Data Reply
Supports you in becoming Data-Driven with Cloud & Open-Source
Data & ML Engineering3
Data Platforms & Cloud
Solutions1
Event-Driven & Streaming
Applications2
Services
§ Enabling Customers to become Data-Driven by providing state of
the art Architectures and Applications focusing on Distributed &
Cloud technologies
§ Architecture and Development of Big Data Applications, Services
and Infrastructure, such as Data Platforms, Real-Time Decision
Engines and Machine Learning Applications
§ Providing highly automated, scalable and customised solutions
matching the client's needs
§ Build and Automate Machine Learning & Analytics Applications
for constantly delivering value
3
Event-Driven & Streaming Applications
We can support you in building efficient and scalable real-time
applications & microservices, based on modern streaming and
event-driven frameworks
§ Real-Time Decision Engines
§ Streaming Data Processing & Analytics
§ Real-Time Visualizations
§ Event-Sourcing for Business Applications
§ Chat-Bots & Cloud Native Applications
§ Technologies:
Apache Kafka, Confluent Platform, Kafka Streams, Apache Flink,
ksqlDB, AWS Kinesis, Azure EventHub, Google PubSub,
Serverless Functions, Redis, Kubernetes
Focus Area
Services
Sergio Spinatelli
Business Unit Manager
Architect
Alex Piermatteo
Business Unit Manager
Architect
REAL-TIME
DECISION ENGINES
Event-Driven Systems
The foundation for a new mindset
Based on Events: “significant changes of state”
§ A customer buys a product, a car’s tire pressure changes, a user clicks on a website button,
a passenger checks in
Events can be streamed from the systems recording or producing them (with Kafka!) to be made
available in real-time
Once events are available, they can drive new Business Value, because being Event-Driven means
being:
§ Actionable:
§ Events can trigger well defined actions (or chain of actions) like upselling, cross-
selling, notifications..
§ Relevant and Meaningful:
§ Reacting to events allows the action to be relevant in the context of the user and more
meaningful for them
§ Real-Time:
§ Actions performed in real-time instead of days later can improve customer satisfaction,
reduce risk and reduce costs
Real-Time Decision Engines
A smart way to use Events
Out in the wild: Organisations make decisions around stale and often inaccurate information
Real-Time Decision Engines turn real-time data into real-time action:
1. Provision of information in context and integrated with the decision work-flow in real-time
2. Ability of an organization to make then operational and business choices based on the most current data
3. Leveraging Situational Awareness to perform the most informed, accurate and fast decision on what action to take
Fast reaction times to real-world business events bring
new use cases:
§ Improving customer experience
§ Recognizing risk quickly
§ Acting on information as soon as it is available
§ Avoid mistakes due to outdated data
Real-Time Decision Engines
Key steps to building one
It's an iterative process based on a Microservice approach where each additional developed service provides a new set of features:
1. Start integrating key real-time data sources to create your Context information
• E.g.: customer information, permissions, last actions of a customer, interactions made with the customer, ..
2. Build services able to create Queryable "materialized views" of this context information
3. Integrate additional real-time Events which will drive your Actions and trigger your Business Logic
4. Deliver a use case able to get your Events as input and based on the most up to date contextual information decide in real-time what
Actions to perform
5. The Real-Time Decision Engine should be highly configurable, reusable and easy to extend
6. Add more contextual information (microservices + additional sources) as you need it for new use cases or to improve the precision of
your current RTDE ecosystem
Real-Time Decision Engines
Pattern 1 – Basic Flow
§ Any part of the architecture can be developed ad hoc based on
custom requirements
§ Due to its Event-Driven nature, the architecture can scale from
low to high volumes of events
§ The System matches every Event with the Real-Time Context
information to understand what to do
§ The Event-Based nature of the system makes the definitions of
the Decision Rules easy to make and understand
§ Each service in the Context layer can be reused for different use
cases
§ The microservice and decoupled approach makes the
architecture easy to extend with new features and tools
Real-Time Decision Engines
Pattern 2 – Batch Flow integration
§ The previous architecture can be adapted and used also for Use
Cases that are not exactly Event-Driven but are driven by some
particular Segmentation on top of the entire Context Dataset
§ In this case the entire Context can be included as a real-time
Golden Record in an OLAP/Data Grid system where the
filtering can run on top to define new Actions
§ The Segmentation is also distributed and can scale accordingly
with the Context Dataset size
Real-Time Decision Engines
Pattern 3 – Feedback loop to fuel further Decisions
§ The final "evolution" of an RTDE is the inclusion
in the Engine of the results coming back from the
generated Actions
§ This information can be processed to extend the
Real-Time Context of the Engine and used again
from the RTDE Layer to make even more precise
decisions
§ The results of the decisions can be also included
in Real-Time Visualization tools
RTDE INDUSTRY
EXAMPLES
RTDEs in the Telecommunications Industry
Common Applications and Use Cases
Example Use CasesTypical Data Sources
§ Network & infrastructure sensor data
§ Subscription data
§ Customer data
§ Consumption data
§ Sales data
§ Sales channel information and privacy constraints/permissions
§ Engagement and interaction data
§ Location data
§ Real-Time marketing campaigns
§ Cross-channel
§ Up-selling
§ Cross-selling
§ Location based
§ Network & infrastructure anomaly detection and alerting
§ Real-Time Customer 360
§ Real-Time Customer satisfaction feedback collection
§ Real-Time credit score check & subscription risk mitigation
13
Real-Time Marketing Campaigning and Next Best Offer
Telecommunication – Event-Driven & Streaming Applications
In order to generate personalized extension Offers to drive
profits, reduce costs and perform more accurate marketing
when the End Users hit their data plan limits, a migration from a
previous ETL-based marketing logic to a Real-Time Decision
Engine able to quickly react to business events was performed
Approach and achieved results
§ Development of a Real-Time Decision Engine able to generate a
personalized offer in seconds based on real-time information of
the End Users
§ Migration of all the previous Throttle Events Campaigns from
batch to a near-real-time fashion: The End Users of the Telco
Customer receive a new offer in seconds after they reach their
data volume threshold
§ Improved accuracy due to the usage of real-time information:
previously the Customer based the offers for its End User on 3-
day old data
Key Facts
§ Next Best offer within 5s of trigger event
§ 20k SMS per day to customers for main Brand
§ 15 Campaigns running after 6 month, 30 after 9 months
§ Errors percentage with the Marketing offers went down from
10% to 0.1% after the migration based on customers real-time
data
§ Cost reduction due to the dismission of some old licenses not
required anymore
Use case visualization
Use Case Overview
Business Goal
RTDEs in the Banking & Insurance Industries
Common Applications and Use Cases
Example Use CasesTypical Data Sources
Banking
§ Transaction data
§ Account data
§ Customer data
§ Loan data and credit score
§ Stock exchange data
§ Mobile phone location (e.g. mobile payments)
Insurance
§ Policy data
§ Customer data
§ Account data
§ Location and sensor data
Banking
§ Real-Time fraud detection and Contextual payment verification
§ Faster Account verification
§ Real-Time security breach detection
§ Shorter Loan decision times
§ Customized trading suggestions
§ Real-Time mobile app operations
§ ChatBot for customers to perform routine actions
Insurance
§ Shorter Policy approval decision times
§ Real-Time upselling and cross-selling
§ Real-Time checks for coverage and notifications
§ Real-Time security breach detection
§ ChatBots for customer support and performing actions on policies
15
Microservice-based Banking Middleware
Banking – Event-Driven & Streaming Applications
Business Goal
In order to process transactions and customer data in a scalable
and resilient way and to replace a legacy system integrating a
diverse ecosystem of internal and external banking systems, an
event-driven middleware was developed
Approach and achieved results
§ Integration and communication with systems of external partner
companies was achieved in a secure manner
§ Integration of internal core banking systems was achieved, and
the end-to-end integration allowed for fast data and transaction
flows
§ End-to-End solution using a microservice and event-driven
approach for scalability and resiliency
Key Facts
§ Greenfield project brought to a production-ready state in 4 months
§ Integrated and harmonized services and systems with substantial
differences in communication interfaces and approaches
§ Orchestrated 40 different workflows, including monetary
transactions
Use case visualization
Use case overview
RTDEs in the Media Industry
Common Applications and Use Cases
Example Use CasesTypical Data Sources
§ Content consumption data: what, when, who, ..
§ Advertisement and tracking data
§ EPG data for live TV
§ Subscription data
§ User demographic data
§ Content metadata (movie title, TV-program name, radio program
type..)
§ Clickstream data (online)
§ Real-Time:
§ Marketing campaigns
§ Content recommendations and cross-selling
§ Advertisement selection and placement
§ Churn analysis and prevention
§ Payment fraud detection
§ Payment method suggestion
§ Customer 360
17
Video Stream Event Analysis & Processing
Media – Event-Driven & Streaming Applications
Business Goal
To improve viewer experience and enforce restrictions in real-
time, a real-time decisioning engine based on video stream
events was needed, able to perform actions and take decisions
according to specific business logic
Approach and achieved results
§ End-to-End solution with frontend device data generation, ingestion,
stream processing applications and data analysis, enabling:
§ Concurrent Streams Block: real-time block of account sharing
§ Trending Content: real-time computation of what content (Video-
on-Demand or Live TV) is currently popular, to be automatically
highlighted to the users in the frontends
§ Analysis of video view sessions and event tracking: real-time
detection, tracking and and analysis of user viewing sessions,
integrated into the tracking and clickstream analytics
§ Resume Position: a more precise and up to date resume
position is computed and can be used to continue playback at a
later point in time
Key Facts
§ Go-Live after 3 months
§ Enforcements of user limitations in seconds
§ Accurate trending content near-real time on the main page for
better content discovery (incl. live events)
§ Improved video view session tracking
§ More accurate resume position after stop, e.g. on turning off the tv
Use case visualization
Use Case Overview
Q&A
SEE YOU AT THE CSE ROUNDTABLE!

More Related Content

What's hot

Kafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC Federal
Kafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC FederalKafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC Federal
Kafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC FederalHostedbyConfluent
 
Apache Kafka at LinkedIn
Apache Kafka at LinkedInApache Kafka at LinkedIn
Apache Kafka at LinkedInGuozhang Wang
 
Streaming architecture patterns
Streaming architecture patternsStreaming architecture patterns
Streaming architecture patternshadooparchbook
 
Netflix Keystone SPaaS: Real-time Stream Processing as a Service - ABD320 - r...
Netflix Keystone SPaaS: Real-time Stream Processing as a Service - ABD320 - r...Netflix Keystone SPaaS: Real-time Stream Processing as a Service - ABD320 - r...
Netflix Keystone SPaaS: Real-time Stream Processing as a Service - ABD320 - r...Amazon Web Services
 
Delta Lake OSS: Create reliable and performant Data Lake by Quentin Ambard
Delta Lake OSS: Create reliable and performant Data Lake by Quentin AmbardDelta Lake OSS: Create reliable and performant Data Lake by Quentin Ambard
Delta Lake OSS: Create reliable and performant Data Lake by Quentin AmbardParis Data Engineers !
 
Introduction and HDInsight best practices
Introduction and HDInsight best practicesIntroduction and HDInsight best practices
Introduction and HDInsight best practicesAshish Thapliyal
 
Massive Data Processing in Adobe Using Delta Lake
Massive Data Processing in Adobe Using Delta LakeMassive Data Processing in Adobe Using Delta Lake
Massive Data Processing in Adobe Using Delta LakeDatabricks
 
Apache kafka performance(throughput) - without data loss and guaranteeing dat...
Apache kafka performance(throughput) - without data loss and guaranteeing dat...Apache kafka performance(throughput) - without data loss and guaranteeing dat...
Apache kafka performance(throughput) - without data loss and guaranteeing dat...SANG WON PARK
 
Improving Kafka at-least-once performance at Uber
Improving Kafka at-least-once performance at UberImproving Kafka at-least-once performance at Uber
Improving Kafka at-least-once performance at UberYing Zheng
 
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...Kai Wähner
 
Real time stock processing with apache nifi, apache flink and apache kafka
Real time stock processing with apache nifi, apache flink and apache kafkaReal time stock processing with apache nifi, apache flink and apache kafka
Real time stock processing with apache nifi, apache flink and apache kafkaTimothy Spann
 
Apache Spark on K8S Best Practice and Performance in the Cloud
Apache Spark on K8S Best Practice and Performance in the CloudApache Spark on K8S Best Practice and Performance in the Cloud
Apache Spark on K8S Best Practice and Performance in the CloudDatabricks
 
Choosing an HDFS data storage format- Avro vs. Parquet and more - StampedeCon...
Choosing an HDFS data storage format- Avro vs. Parquet and more - StampedeCon...Choosing an HDFS data storage format- Avro vs. Parquet and more - StampedeCon...
Choosing an HDFS data storage format- Avro vs. Parquet and more - StampedeCon...StampedeCon
 
When NOT to use Apache Kafka?
When NOT to use Apache Kafka?When NOT to use Apache Kafka?
When NOT to use Apache Kafka?Kai Wähner
 
Open core summit: Observability for data pipelines with OpenLineage
Open core summit: Observability for data pipelines with OpenLineageOpen core summit: Observability for data pipelines with OpenLineage
Open core summit: Observability for data pipelines with OpenLineageJulien Le Dem
 
Why you should care about data layout in the file system with Cheng Lian and ...
Why you should care about data layout in the file system with Cheng Lian and ...Why you should care about data layout in the file system with Cheng Lian and ...
Why you should care about data layout in the file system with Cheng Lian and ...Databricks
 
OMA Lightweight M2M Tutorial
OMA Lightweight M2M TutorialOMA Lightweight M2M Tutorial
OMA Lightweight M2M Tutorialzdshelby
 
A Thorough Comparison of Delta Lake, Iceberg and Hudi
A Thorough Comparison of Delta Lake, Iceberg and HudiA Thorough Comparison of Delta Lake, Iceberg and Hudi
A Thorough Comparison of Delta Lake, Iceberg and HudiDatabricks
 
High Frequency Trading and NoSQL database
High Frequency Trading and NoSQL databaseHigh Frequency Trading and NoSQL database
High Frequency Trading and NoSQL databasePeter Lawrey
 
Object Storage 1: The Fundamentals of Objects and Object Storage
Object Storage 1: The Fundamentals of Objects and Object StorageObject Storage 1: The Fundamentals of Objects and Object Storage
Object Storage 1: The Fundamentals of Objects and Object StorageHitachi Vantara
 

What's hot (20)

Kafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC Federal
Kafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC FederalKafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC Federal
Kafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC Federal
 
Apache Kafka at LinkedIn
Apache Kafka at LinkedInApache Kafka at LinkedIn
Apache Kafka at LinkedIn
 
Streaming architecture patterns
Streaming architecture patternsStreaming architecture patterns
Streaming architecture patterns
 
Netflix Keystone SPaaS: Real-time Stream Processing as a Service - ABD320 - r...
Netflix Keystone SPaaS: Real-time Stream Processing as a Service - ABD320 - r...Netflix Keystone SPaaS: Real-time Stream Processing as a Service - ABD320 - r...
Netflix Keystone SPaaS: Real-time Stream Processing as a Service - ABD320 - r...
 
Delta Lake OSS: Create reliable and performant Data Lake by Quentin Ambard
Delta Lake OSS: Create reliable and performant Data Lake by Quentin AmbardDelta Lake OSS: Create reliable and performant Data Lake by Quentin Ambard
Delta Lake OSS: Create reliable and performant Data Lake by Quentin Ambard
 
Introduction and HDInsight best practices
Introduction and HDInsight best practicesIntroduction and HDInsight best practices
Introduction and HDInsight best practices
 
Massive Data Processing in Adobe Using Delta Lake
Massive Data Processing in Adobe Using Delta LakeMassive Data Processing in Adobe Using Delta Lake
Massive Data Processing in Adobe Using Delta Lake
 
Apache kafka performance(throughput) - without data loss and guaranteeing dat...
Apache kafka performance(throughput) - without data loss and guaranteeing dat...Apache kafka performance(throughput) - without data loss and guaranteeing dat...
Apache kafka performance(throughput) - without data loss and guaranteeing dat...
 
Improving Kafka at-least-once performance at Uber
Improving Kafka at-least-once performance at UberImproving Kafka at-least-once performance at Uber
Improving Kafka at-least-once performance at Uber
 
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
 
Real time stock processing with apache nifi, apache flink and apache kafka
Real time stock processing with apache nifi, apache flink and apache kafkaReal time stock processing with apache nifi, apache flink and apache kafka
Real time stock processing with apache nifi, apache flink and apache kafka
 
Apache Spark on K8S Best Practice and Performance in the Cloud
Apache Spark on K8S Best Practice and Performance in the CloudApache Spark on K8S Best Practice and Performance in the Cloud
Apache Spark on K8S Best Practice and Performance in the Cloud
 
Choosing an HDFS data storage format- Avro vs. Parquet and more - StampedeCon...
Choosing an HDFS data storage format- Avro vs. Parquet and more - StampedeCon...Choosing an HDFS data storage format- Avro vs. Parquet and more - StampedeCon...
Choosing an HDFS data storage format- Avro vs. Parquet and more - StampedeCon...
 
When NOT to use Apache Kafka?
When NOT to use Apache Kafka?When NOT to use Apache Kafka?
When NOT to use Apache Kafka?
 
Open core summit: Observability for data pipelines with OpenLineage
Open core summit: Observability for data pipelines with OpenLineageOpen core summit: Observability for data pipelines with OpenLineage
Open core summit: Observability for data pipelines with OpenLineage
 
Why you should care about data layout in the file system with Cheng Lian and ...
Why you should care about data layout in the file system with Cheng Lian and ...Why you should care about data layout in the file system with Cheng Lian and ...
Why you should care about data layout in the file system with Cheng Lian and ...
 
OMA Lightweight M2M Tutorial
OMA Lightweight M2M TutorialOMA Lightweight M2M Tutorial
OMA Lightweight M2M Tutorial
 
A Thorough Comparison of Delta Lake, Iceberg and Hudi
A Thorough Comparison of Delta Lake, Iceberg and HudiA Thorough Comparison of Delta Lake, Iceberg and Hudi
A Thorough Comparison of Delta Lake, Iceberg and Hudi
 
High Frequency Trading and NoSQL database
High Frequency Trading and NoSQL databaseHigh Frequency Trading and NoSQL database
High Frequency Trading and NoSQL database
 
Object Storage 1: The Fundamentals of Objects and Object Storage
Object Storage 1: The Fundamentals of Objects and Object StorageObject Storage 1: The Fundamentals of Objects and Object Storage
Object Storage 1: The Fundamentals of Objects and Object Storage
 

Similar to Data reply sneak peek: real time decision engines

Real time data integration best practices and architecture
Real time data integration best practices and architectureReal time data integration best practices and architecture
Real time data integration best practices and architectureBui Kiet
 
DAC Tekiō by DAC Software Solutions Ltd.
DAC Tekiō by DAC Software Solutions Ltd.DAC Tekiō by DAC Software Solutions Ltd.
DAC Tekiō by DAC Software Solutions Ltd.Nicholai Portelli
 
DataArt Financial Services and Capital Markets
DataArt Financial Services and Capital MarketsDataArt Financial Services and Capital Markets
DataArt Financial Services and Capital MarketsDataArt
 
Project Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docx
Project Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docxProject Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docx
Project Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docxwkyra78
 
Business and Data in motion
Business and Data in motionBusiness and Data in motion
Business and Data in motionBearingPoint
 
EastWest Ageas Life Insurance – Insurer Transformation Award 2023
EastWest Ageas Life Insurance – Insurer Transformation Award 2023EastWest Ageas Life Insurance – Insurer Transformation Award 2023
EastWest Ageas Life Insurance – Insurer Transformation Award 2023The Digital Insurer
 
Data Analytics in Digital Transformation
Data Analytics in Digital TransformationData Analytics in Digital Transformation
Data Analytics in Digital TransformationMukund Babbar
 
Business in Motion with Data at Rest
Business in Motion with Data at RestBusiness in Motion with Data at Rest
Business in Motion with Data at RestLaura Banciu
 
ANZ C-Level Roundtable
ANZ C-Level RoundtableANZ C-Level Roundtable
ANZ C-Level Roundtableconfluent
 
Five performance factors you need to know about in 2018
Five performance factors you need to know about in 2018Five performance factors you need to know about in 2018
Five performance factors you need to know about in 2018Fredric Lundgren
 
Transforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming DataTransforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming Dataconfluent
 
APAC Exec Roundtable
APAC Exec Roundtable APAC Exec Roundtable
APAC Exec Roundtable confluent
 
Cloud 2020: taking your customers into the future - Peter Schwartz Avanxo Clo...
Cloud 2020: taking your customers into the future - Peter Schwartz Avanxo Clo...Cloud 2020: taking your customers into the future - Peter Schwartz Avanxo Clo...
Cloud 2020: taking your customers into the future - Peter Schwartz Avanxo Clo...Avanxo
 
New Analytic Uses of Master Data Management in the Enterprise
New Analytic Uses of Master Data Management in the EnterpriseNew Analytic Uses of Master Data Management in the Enterprise
New Analytic Uses of Master Data Management in the EnterpriseDATAVERSITY
 
Big Data, Big Rewards
Big Data, Big RewardsBig Data, Big Rewards
Big Data, Big Rewardsnhainisaini
 
BIG DATA, BIG REWARDS
BIG DATA, BIG REWARDSBIG DATA, BIG REWARDS
BIG DATA, BIG REWARDSmyteratak
 
Week 3 Case 1 : Big Data Big Reward
Week 3 Case 1 :  Big Data Big RewardWeek 3 Case 1 :  Big Data Big Reward
Week 3 Case 1 : Big Data Big Rewarddyadelm
 
CASE 1 : Big Data Big Reward
CASE 1 : Big Data Big RewardCASE 1 : Big Data Big Reward
CASE 1 : Big Data Big RewardAya Wan Idris
 

Similar to Data reply sneak peek: real time decision engines (20)

Real time data integration best practices and architecture
Real time data integration best practices and architectureReal time data integration best practices and architecture
Real time data integration best practices and architecture
 
DAC Tekiō by DAC Software Solutions Ltd.
DAC Tekiō by DAC Software Solutions Ltd.DAC Tekiō by DAC Software Solutions Ltd.
DAC Tekiō by DAC Software Solutions Ltd.
 
DataArt Financial Services and Capital Markets
DataArt Financial Services and Capital MarketsDataArt Financial Services and Capital Markets
DataArt Financial Services and Capital Markets
 
Project Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docx
Project Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docxProject Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docx
Project Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docx
 
Business and Data in motion
Business and Data in motionBusiness and Data in motion
Business and Data in motion
 
bpm3.1-era-fast-data-04
bpm3.1-era-fast-data-04bpm3.1-era-fast-data-04
bpm3.1-era-fast-data-04
 
EastWest Ageas Life Insurance – Insurer Transformation Award 2023
EastWest Ageas Life Insurance – Insurer Transformation Award 2023EastWest Ageas Life Insurance – Insurer Transformation Award 2023
EastWest Ageas Life Insurance – Insurer Transformation Award 2023
 
Data Analytics in Digital Transformation
Data Analytics in Digital TransformationData Analytics in Digital Transformation
Data Analytics in Digital Transformation
 
Business in Motion with Data at Rest
Business in Motion with Data at RestBusiness in Motion with Data at Rest
Business in Motion with Data at Rest
 
Oi
OiOi
Oi
 
ANZ C-Level Roundtable
ANZ C-Level RoundtableANZ C-Level Roundtable
ANZ C-Level Roundtable
 
Five performance factors you need to know about in 2018
Five performance factors you need to know about in 2018Five performance factors you need to know about in 2018
Five performance factors you need to know about in 2018
 
Transforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming DataTransforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming Data
 
APAC Exec Roundtable
APAC Exec Roundtable APAC Exec Roundtable
APAC Exec Roundtable
 
Cloud 2020: taking your customers into the future - Peter Schwartz Avanxo Clo...
Cloud 2020: taking your customers into the future - Peter Schwartz Avanxo Clo...Cloud 2020: taking your customers into the future - Peter Schwartz Avanxo Clo...
Cloud 2020: taking your customers into the future - Peter Schwartz Avanxo Clo...
 
New Analytic Uses of Master Data Management in the Enterprise
New Analytic Uses of Master Data Management in the EnterpriseNew Analytic Uses of Master Data Management in the Enterprise
New Analytic Uses of Master Data Management in the Enterprise
 
Big Data, Big Rewards
Big Data, Big RewardsBig Data, Big Rewards
Big Data, Big Rewards
 
BIG DATA, BIG REWARDS
BIG DATA, BIG REWARDSBIG DATA, BIG REWARDS
BIG DATA, BIG REWARDS
 
Week 3 Case 1 : Big Data Big Reward
Week 3 Case 1 :  Big Data Big RewardWeek 3 Case 1 :  Big Data Big Reward
Week 3 Case 1 : Big Data Big Reward
 
CASE 1 : Big Data Big Reward
CASE 1 : Big Data Big RewardCASE 1 : Big Data Big Reward
CASE 1 : Big Data Big Reward
 

More from confluent

Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Santander Stream Processing with Apache Flink
Santander Stream Processing with Apache FlinkSantander Stream Processing with Apache Flink
Santander Stream Processing with Apache Flinkconfluent
 
Unlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insightsUnlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insightsconfluent
 
Workshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con FlinkWorkshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con Flinkconfluent
 
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...confluent
 
AWS Immersion Day Mapfre - Confluent
AWS Immersion Day Mapfre   -   ConfluentAWS Immersion Day Mapfre   -   Confluent
AWS Immersion Day Mapfre - Confluentconfluent
 
Eventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalkEventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalkconfluent
 
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent CloudQ&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent Cloudconfluent
 
Citi TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Diveconfluent
 
Build real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with ConfluentBuild real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with Confluentconfluent
 
Q&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service MeshQ&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service Meshconfluent
 
Citi Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka MicroservicesCiti Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka Microservicesconfluent
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3confluent
 
Citi Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging ModernizationCiti Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging Modernizationconfluent
 
Citi Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time dataCiti Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time dataconfluent
 
Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2confluent
 
Data In Motion Paris 2023
Data In Motion Paris 2023Data In Motion Paris 2023
Data In Motion Paris 2023confluent
 
Confluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with SynthesisConfluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with Synthesisconfluent
 
The Future of Application Development - API Days - Melbourne 2023
The Future of Application Development - API Days - Melbourne 2023The Future of Application Development - API Days - Melbourne 2023
The Future of Application Development - API Days - Melbourne 2023confluent
 
The Playful Bond Between REST And Data Streams
The Playful Bond Between REST And Data StreamsThe Playful Bond Between REST And Data Streams
The Playful Bond Between REST And Data Streamsconfluent
 

More from confluent (20)

Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Santander Stream Processing with Apache Flink
Santander Stream Processing with Apache FlinkSantander Stream Processing with Apache Flink
Santander Stream Processing with Apache Flink
 
Unlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insightsUnlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insights
 
Workshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con FlinkWorkshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con Flink
 
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
 
AWS Immersion Day Mapfre - Confluent
AWS Immersion Day Mapfre   -   ConfluentAWS Immersion Day Mapfre   -   Confluent
AWS Immersion Day Mapfre - Confluent
 
Eventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalkEventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalk
 
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent CloudQ&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
 
Citi TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Dive
 
Build real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with ConfluentBuild real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with Confluent
 
Q&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service MeshQ&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service Mesh
 
Citi Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka MicroservicesCiti Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka Microservices
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3
 
Citi Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging ModernizationCiti Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging Modernization
 
Citi Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time dataCiti Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time data
 
Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2
 
Data In Motion Paris 2023
Data In Motion Paris 2023Data In Motion Paris 2023
Data In Motion Paris 2023
 
Confluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with SynthesisConfluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with Synthesis
 
The Future of Application Development - API Days - Melbourne 2023
The Future of Application Development - API Days - Melbourne 2023The Future of Application Development - API Days - Melbourne 2023
The Future of Application Development - API Days - Melbourne 2023
 
The Playful Bond Between REST And Data Streams
The Playful Bond Between REST And Data StreamsThe Playful Bond Between REST And Data Streams
The Playful Bond Between REST And Data Streams
 

Recently uploaded

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 

Recently uploaded (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 

Data reply sneak peek: real time decision engines

  • 1. REAL-TIME DECISION ENGINES REACT TO YOUR BUSINESS WHEN IT SPEAKS TO YOU ALEX PIERMATTEO SERGIO SPINATELLI
  • 2. 2 Data Reply Supports you in becoming Data-Driven with Cloud & Open-Source Data & ML Engineering3 Data Platforms & Cloud Solutions1 Event-Driven & Streaming Applications2 Services § Enabling Customers to become Data-Driven by providing state of the art Architectures and Applications focusing on Distributed & Cloud technologies § Architecture and Development of Big Data Applications, Services and Infrastructure, such as Data Platforms, Real-Time Decision Engines and Machine Learning Applications § Providing highly automated, scalable and customised solutions matching the client's needs § Build and Automate Machine Learning & Analytics Applications for constantly delivering value
  • 3. 3 Event-Driven & Streaming Applications We can support you in building efficient and scalable real-time applications & microservices, based on modern streaming and event-driven frameworks § Real-Time Decision Engines § Streaming Data Processing & Analytics § Real-Time Visualizations § Event-Sourcing for Business Applications § Chat-Bots & Cloud Native Applications § Technologies: Apache Kafka, Confluent Platform, Kafka Streams, Apache Flink, ksqlDB, AWS Kinesis, Azure EventHub, Google PubSub, Serverless Functions, Redis, Kubernetes Focus Area Services Sergio Spinatelli Business Unit Manager Architect Alex Piermatteo Business Unit Manager Architect
  • 5. Event-Driven Systems The foundation for a new mindset Based on Events: “significant changes of state” § A customer buys a product, a car’s tire pressure changes, a user clicks on a website button, a passenger checks in Events can be streamed from the systems recording or producing them (with Kafka!) to be made available in real-time Once events are available, they can drive new Business Value, because being Event-Driven means being: § Actionable: § Events can trigger well defined actions (or chain of actions) like upselling, cross- selling, notifications.. § Relevant and Meaningful: § Reacting to events allows the action to be relevant in the context of the user and more meaningful for them § Real-Time: § Actions performed in real-time instead of days later can improve customer satisfaction, reduce risk and reduce costs
  • 6. Real-Time Decision Engines A smart way to use Events Out in the wild: Organisations make decisions around stale and often inaccurate information Real-Time Decision Engines turn real-time data into real-time action: 1. Provision of information in context and integrated with the decision work-flow in real-time 2. Ability of an organization to make then operational and business choices based on the most current data 3. Leveraging Situational Awareness to perform the most informed, accurate and fast decision on what action to take Fast reaction times to real-world business events bring new use cases: § Improving customer experience § Recognizing risk quickly § Acting on information as soon as it is available § Avoid mistakes due to outdated data
  • 7. Real-Time Decision Engines Key steps to building one It's an iterative process based on a Microservice approach where each additional developed service provides a new set of features: 1. Start integrating key real-time data sources to create your Context information • E.g.: customer information, permissions, last actions of a customer, interactions made with the customer, .. 2. Build services able to create Queryable "materialized views" of this context information 3. Integrate additional real-time Events which will drive your Actions and trigger your Business Logic 4. Deliver a use case able to get your Events as input and based on the most up to date contextual information decide in real-time what Actions to perform 5. The Real-Time Decision Engine should be highly configurable, reusable and easy to extend 6. Add more contextual information (microservices + additional sources) as you need it for new use cases or to improve the precision of your current RTDE ecosystem
  • 8. Real-Time Decision Engines Pattern 1 – Basic Flow § Any part of the architecture can be developed ad hoc based on custom requirements § Due to its Event-Driven nature, the architecture can scale from low to high volumes of events § The System matches every Event with the Real-Time Context information to understand what to do § The Event-Based nature of the system makes the definitions of the Decision Rules easy to make and understand § Each service in the Context layer can be reused for different use cases § The microservice and decoupled approach makes the architecture easy to extend with new features and tools
  • 9. Real-Time Decision Engines Pattern 2 – Batch Flow integration § The previous architecture can be adapted and used also for Use Cases that are not exactly Event-Driven but are driven by some particular Segmentation on top of the entire Context Dataset § In this case the entire Context can be included as a real-time Golden Record in an OLAP/Data Grid system where the filtering can run on top to define new Actions § The Segmentation is also distributed and can scale accordingly with the Context Dataset size
  • 10. Real-Time Decision Engines Pattern 3 – Feedback loop to fuel further Decisions § The final "evolution" of an RTDE is the inclusion in the Engine of the results coming back from the generated Actions § This information can be processed to extend the Real-Time Context of the Engine and used again from the RTDE Layer to make even more precise decisions § The results of the decisions can be also included in Real-Time Visualization tools
  • 12. RTDEs in the Telecommunications Industry Common Applications and Use Cases Example Use CasesTypical Data Sources § Network & infrastructure sensor data § Subscription data § Customer data § Consumption data § Sales data § Sales channel information and privacy constraints/permissions § Engagement and interaction data § Location data § Real-Time marketing campaigns § Cross-channel § Up-selling § Cross-selling § Location based § Network & infrastructure anomaly detection and alerting § Real-Time Customer 360 § Real-Time Customer satisfaction feedback collection § Real-Time credit score check & subscription risk mitigation
  • 13. 13 Real-Time Marketing Campaigning and Next Best Offer Telecommunication – Event-Driven & Streaming Applications In order to generate personalized extension Offers to drive profits, reduce costs and perform more accurate marketing when the End Users hit their data plan limits, a migration from a previous ETL-based marketing logic to a Real-Time Decision Engine able to quickly react to business events was performed Approach and achieved results § Development of a Real-Time Decision Engine able to generate a personalized offer in seconds based on real-time information of the End Users § Migration of all the previous Throttle Events Campaigns from batch to a near-real-time fashion: The End Users of the Telco Customer receive a new offer in seconds after they reach their data volume threshold § Improved accuracy due to the usage of real-time information: previously the Customer based the offers for its End User on 3- day old data Key Facts § Next Best offer within 5s of trigger event § 20k SMS per day to customers for main Brand § 15 Campaigns running after 6 month, 30 after 9 months § Errors percentage with the Marketing offers went down from 10% to 0.1% after the migration based on customers real-time data § Cost reduction due to the dismission of some old licenses not required anymore Use case visualization Use Case Overview Business Goal
  • 14. RTDEs in the Banking & Insurance Industries Common Applications and Use Cases Example Use CasesTypical Data Sources Banking § Transaction data § Account data § Customer data § Loan data and credit score § Stock exchange data § Mobile phone location (e.g. mobile payments) Insurance § Policy data § Customer data § Account data § Location and sensor data Banking § Real-Time fraud detection and Contextual payment verification § Faster Account verification § Real-Time security breach detection § Shorter Loan decision times § Customized trading suggestions § Real-Time mobile app operations § ChatBot for customers to perform routine actions Insurance § Shorter Policy approval decision times § Real-Time upselling and cross-selling § Real-Time checks for coverage and notifications § Real-Time security breach detection § ChatBots for customer support and performing actions on policies
  • 15. 15 Microservice-based Banking Middleware Banking – Event-Driven & Streaming Applications Business Goal In order to process transactions and customer data in a scalable and resilient way and to replace a legacy system integrating a diverse ecosystem of internal and external banking systems, an event-driven middleware was developed Approach and achieved results § Integration and communication with systems of external partner companies was achieved in a secure manner § Integration of internal core banking systems was achieved, and the end-to-end integration allowed for fast data and transaction flows § End-to-End solution using a microservice and event-driven approach for scalability and resiliency Key Facts § Greenfield project brought to a production-ready state in 4 months § Integrated and harmonized services and systems with substantial differences in communication interfaces and approaches § Orchestrated 40 different workflows, including monetary transactions Use case visualization Use case overview
  • 16. RTDEs in the Media Industry Common Applications and Use Cases Example Use CasesTypical Data Sources § Content consumption data: what, when, who, .. § Advertisement and tracking data § EPG data for live TV § Subscription data § User demographic data § Content metadata (movie title, TV-program name, radio program type..) § Clickstream data (online) § Real-Time: § Marketing campaigns § Content recommendations and cross-selling § Advertisement selection and placement § Churn analysis and prevention § Payment fraud detection § Payment method suggestion § Customer 360
  • 17. 17 Video Stream Event Analysis & Processing Media – Event-Driven & Streaming Applications Business Goal To improve viewer experience and enforce restrictions in real- time, a real-time decisioning engine based on video stream events was needed, able to perform actions and take decisions according to specific business logic Approach and achieved results § End-to-End solution with frontend device data generation, ingestion, stream processing applications and data analysis, enabling: § Concurrent Streams Block: real-time block of account sharing § Trending Content: real-time computation of what content (Video- on-Demand or Live TV) is currently popular, to be automatically highlighted to the users in the frontends § Analysis of video view sessions and event tracking: real-time detection, tracking and and analysis of user viewing sessions, integrated into the tracking and clickstream analytics § Resume Position: a more precise and up to date resume position is computed and can be used to continue playback at a later point in time Key Facts § Go-Live after 3 months § Enforcements of user limitations in seconds § Accurate trending content near-real time on the main page for better content discovery (incl. live events) § Improved video view session tracking § More accurate resume position after stop, e.g. on turning off the tv Use case visualization Use Case Overview
  • 18. Q&A
  • 19. SEE YOU AT THE CSE ROUNDTABLE!