SlideShare a Scribd company logo
1 of 41
Download to read offline
BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF
HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH
Customer Event Hub
Customer 360° view with DataStax Enterprise (DSE)
Guido Schmutz – 4.7.2017
@gschmutz guidoschmutz.wordpress.com
Guido Schmutz
Working at Trivadis for more than 20 years
Oracle ACE Director for Fusion Middleware and SOA
Consultant, Trainer Software Architect for Java, Oracle, SOA and
Big Data / Fast Data
Head of Trivadis Architecture Board
Technology Manager @ Trivadis
More than 30 years of software development experience
Contact: guido.schmutz@trivadis.com
Blog: http://guidoschmutz.wordpress.com
Slideshare: http://www.slideshare.net/gschmutz
Twitter: gschmutz
2
COPENHAGEN
MUNICH
LAUSANNE
BERN
ZURICH
BRUGG
GENEVA
HAMBURG
DÜSSELDORF
FRANKFURT
STUTTGART
FREIBURG
BASEL
VIENNA
With over 600 specialists and IT experts in your region.
14 Trivadis branches and more than
600 employees
200 Service Level Agreements
Over 4,000 training participants
Research and development budget:
CHF 5.0 million
Financially self-supporting and
sustainably profitable
Experience from more than 1,900
projects per year at over 800
customers
3
Agenda
4
1. Customer 360° View – Introduction
2. Customer 360° View – Challenges
3. Customer 360° View – DataStax Enterprise (Graph) to the rescue
Customer 360° View - Introduction
5
Why Customer 360° View?
“Get closer than ever to your
customers. So close that you tell
them what they need well before
they realize it themselves.”
Steve Jobs, Apple
q Enhance customer service
q Provides real-time personalization
q Opens doors to new applications
q Increases security
q Lowers operational costs
q Increases operational efficiency
6
Customer 360°: Experience Expectations
7
“The Amazon effect” – why can’t I do .... as easy as
buying a product on Amazon
8
Each time a customer is exposed to an improved digital experience,
their engagement expectations are reset to a new higher level.
Source: Forrester
Customer 360°: Experience Expectations
Consistent
Across	all	channels,	brands	
and	devices
Personalized
To	reflect	preferences	and	
aspiration
Relevant
In	the	moment	to	customer’s	
needs	and	expectations
Contextualized
To	present	location	and	
circumstances
9
Customer 360 – Key Use Cases
• Customer micro
segmentation
• Next Best Offer
• Campaign Analytics
• Geo-Location
Analytics
• Recommendation
Models
• Churn Modeling &
Prediction
• Rotational / Social
Churn
• Customer Lifetime
Value
• Sentiment Analytics
• Price Elasticity
Modeling
• Proactive Care
Dashboard
• Customer Lifetime
Value
• Subscriber Analytics
• QoS Analytics
• Real-Time Alerts
Target Marketing &
Personalization
Churn Prevention &
Customer Retention
Proactive Care
10
Customer 360° - What do I need to know?
Who are you?
Where are you?
What have you
purchased?
What content do you
prefer?
Who do you know?
What can you afford?
What is your value to the
business?
How / why have you
contacted us?
11
From Static to Dynamic, Real-Time Micro-Segmentation
Age
Gender
Average Spend
Price Plans
Usage History
Data, Voice, Text
Billing History
Device Upgrade
Traditional
Segmentation
Age
Gender
Average Spend
Price Plans
Usage History
Data, Voice, Text
Billing History
Device Upgrade
Device History
Other products / services
Bundling preferences
Offer History
Campaign Adoption
History
Call Center Tickets
Location
Social Influence
Applications Used
Content Preferences
Usage Details
Roaming Analysis
Travel Patterns
QoS History
Household Analysis
Lifetime Value
Churn Score
Clickstream Info
Channel Preferences
Survey
Real-Time Micro-
Segmentation
12
From Static to Dynamic, Real-Time Micro-Segmentation
Age
Gender
Average Spend
Price Plans
Usage History
Data, Voice, Text
Billing History
Device Upgrade
Traditional
Segmentation
Age
Gender
Average Spend
Price Plans
Usage History
Data, Voice, Text
Billing History
Device Upgrade
Device History
Other products / services
Bundling preferences
Offer History
Campaign Adoption
History
Call Center Tickets
Location
Social Influence
Applications Used
Content Preferences
Usage Details
Roaming Analysis
Travel Patterns
QoS History
Household Analysis
Lifetime Value
Churn Score
Clickstream Info
Channel Preferences
Survey
Real-Time Micro-
Segmentation
13
Individualization
Engaging customers as a segment of one in real-time by listening,
capturing, measuring, assessing, and addressing intent across every
enterprise touchpoint.
Source: Forrester
Customer 360° View - Challenges
14
Customer 360° View - Traditional Flow Diagram
Enterprise Data
Warehouse
ETL / Stored
Procedures
Data Marts /
Aggregations
Location
Social
Clickstream
Segmentation & Churn
Analysis
BI Tools
Marketing Offers
Billing &
Ordering
CRM / Profile
Marketing
Campaigns
15
Customer 360° View - Traditional Flow Diagram
Enterprise Data
Warehouse
ETL / Stored
Procedures
Data Marts /
Aggregations
Location
Social
Clickstream
Segmentation & Churn
Analysis
BI Tools
Marketing Offers
Billing &
Ordering
CRM / Profile
Marketing
Campaigns
Limited
Processing
Power
Does not
model easily
to traditional
database
schema
Limited
Processing
Power
Storage
Scaling
very
expensive
Based on
sample /
limited data
Loss in
Fidelity
Other /
New Data
Sources
High
Voume
and
Velocity
16
Key Challenges in Driving a Customer 360° View
Data Silos
New Data Sources Costs of Data Processing
Data Volumes
• Multiple Data Silos
• Often store overlapping and
conflicting information
• Data growing rapidly
• Internet of Things will add to
that substantially
• Semi/Un-Structured Data
Sources
• Streaming / Real-time data
• Critical for building a true
360° view
• Cost prohibitive
• Cost of storing data in
relational database systems
per year
Clickstream Location/GPS
Call center
Records
Social Media
17
Customer 360° View: Why status quo won’t work?
• static version of the customer
profile in their data warehouse
• Mainly structured data
• Only internal data
• Only “important” data
• Only limited history
• Activity data – clickstream data,
content preferences, customer care
logs are kept in siloes or not kept
at all
Data Analyst
Data Analyst
Data Analyst
Data Analyst
Data Analyst
Detailed	Customer	Activity	Data	sits	in	silos!
18
Customer Journey through multiple “Siloed Systems”
19
Social
Media
Call
Center
Complaint
Management
Marketing
Coupons
Warehouse CRM
Shipping
Billing
Order
Processing
Web
Application
Customer Journey through multiple “Siloed Systems”
20
Social
Media
Call
Center
Complaint
Management
Marketing
Coupons
Warehouse CRM
Shipping
Billing
Order
Processing
Web
Application
Customer 360° View – DataStax
Enterprise (Graph) to the rescue
21
Why using Graph for Customer 360° View
22
Traditional RDBMS
• Multiple Data Locations => siloes
• Not all information related
• difficult to access all information and relate
to each other
Graph Database
• Connect all customer-related information in
one central place
• Support for analytics on graph
• Performance & Scalability
Partner
Id
FirstName
LastName
BirthDate
ProfileImageURL
Id
CustomerId
When
Where
Type
Description
Contacts
Address
Id
PartnerId
Street
StreetNr
ZipCode
City
Country
Id
Name
Price
Description
ImageURL
Products
CustomerId
ProductId
Order
Id
CustomerId
When
Where
InteractionType
Description
Customer Service
Id
ProductId
Comment
UserId
Product Reviews
Id
PartnerId
TwitterId
FacebookId
Customer
Geo Point
Customer
Address
Product
ownerOf
(since)
interestedIn
(since, degree)
lives (since)
ActivityparticipatesIn Termuses
uses
Employee
interactsWith
reference
id
name
id
when
where
text
id
firstName
lastName
birthDate
profileImageURL
uses
id
name
imageURL
id
street
streetNr
zipCode
city
id
name
alternateNames
location
population
elevation
Country
neighbour
belongsTo
id
name
iso2
iso3
isoNumeric
capital
area
population
continent
uses
ActivityType
id
name
belongsTo
id
name
at
knows(since)
mentions
uses
Customer 360° View - Example
23
Geo Point
Customer
Address
Product
ownerOf
(since)
interestedIn
(since, degree)
lives (since)
ActivityparticipatesIn Termuses
uses
Employee
interactsWith
reference
id
name
id
when
where
text
id
firstName
lastName
birthDate
profileImageURL
uses
id
name
imageURL
id
street
streetNr
zipCode
city
id
name
alternateNames
location
population
elevation
Country
neighbour
belongsTo
id
name
iso2
iso3
isoNumeric
capital
area
population
continent
uses
ActivityType
id
name
belongsTo
id
name
at
knows(since)
mentions
uses
Customer 360° View - Example
24
Hadoop ClusterdHadoop Cluster
DSE Cluster
Batch Data Ingestion into Customer Hub
Billing &
Ordering
CRM /
Profile
Marketing
Campaigns
Location
Social
Click
stream
Sensor
Data
Weather
Data
Mobile
Apps
Emails
v
File Import /
SQL Import
Cassandra DSE Graph
25
high	latency
Event Stream
Batch Data Ingestion into Customer Hub
DSE	Graph
DSE	
GraphLoaderRDBMS
Groovy	
Script
Click	
Stream
26
Geo Point
Customer
Address
Product
ownerOf (since)
interestedIn (since, degree)
lives (since)
ActivityparticipatesIn Termuses
uses
Employee
interactsWith
reference
id
name
id
when
where
text
id
firstName
lastName
birthDate
profileImageURL
uses
id
name
imageURL
id
street
streetNr
zipCode
city
id
name
alternateNames
location
population
elevation
Country
neighbour
belongsTo
id
name
iso2
iso3
isoNumeric
capital
area
population
continent
uses
ActivityType
id
name
belongsTo
id
name
at
knows(since)
Transformation CSV	/	JSON
Partner
Id
FirstName
LastName
BirthDate
ProfileImageURL
Id
CustomerId
When
Where
Type
Description
Contacts
Address
Id
PartnerId
Street
StreetNr
ZipCode
City
Country
Id
Name
Price
Description
ImageURL
Products
CustomerId
ProductId
Order
Id
CustomerId
When
Where
InteractionType
Description
Customer Service
Id
ProductId
Comment
UserId
Product Reviews
Id
PartnerId
TwitterId
FacebookId
Customer
Real-Time Insights?
Real-Time Data Ingestion into Customer Event Hub
Microservice Cluster
Microservice State
{		}
API
Stream Processing Cluster
Stream
Processor
State
{		}
API
Billing &
Ordering
CRM /
Profile
Marketing
Campaigns
Location
Social
Click
stream
Sensor
Data
Weather
Data
Mobile
Apps
Email
File Import /
SQL Import
Event
Stream
Event
Hub
Event
Hub
Event
Hub
Event
Stream
Event
Stream
Hadoop ClusterdHadoop Cluster
DSE Cluster
Cassandra DSE Graph
27
low	latency
Process native Event Streams
Twitter
Tweet-to-
Cassandra
Wide-Row	/	
Search
Tweet
Graph
Tweet-to-Graph
Customer	
Reference
Click
Stream
Click	Stream
Activity-to-
Graph
DSE	Cluster
28
Geo Point
Customer
Address
Product
ownerOf (since)
interestedIn (since, degree)
lives (since)
ActivityparticipatesIn Termuses
uses
Employee
interactsWith
reference
id
name
id
when
where
text
id
firstName
lastName
birthDate
profileImageURL
uses
id
name
imageURL
id
street
streetNr
zipCode
city
id
name
alternateNames
location
population
elevation
Country
neighbour
belongsTo
id
name
iso2
iso3
isoNumeric
capital
area
population
continent
uses
ActivityType
id
name
belongsTo
id
name
at
knows(since)
Event Hub Streaming AnalyticsSensor Storage
Single vs. Batch Insert
29
• One Event ends up in many
modifications of vertex and edges
• many round-trips needed if done with
single API calls
• Single “batched” API call using Groovy
script provides 3 – 5x performance
gains
DSE	GraphActivity-to-Graph
Tweet
User
publishes
Term	*
uses*
DSE	GraphActivity-to-Graph
…
...
Geo Point
Customer
Address
Product
ownerOf (since)
interestedIn (since, degree)
lives (since)
ActivityparticipatesIn Termuses
uses
Employee
interactsWith
reference
id
name
id
when
where
text
id
firstName
lastName
birthDate
profileImageURL
uses
id
name
imageURL
id
street
streetNr
zipCode
city
id
name
alternateNames
location
population
elevation
Country
neighbour
belongsTo
id
name
iso2
iso3
isoNumeric
capital
area
population
continent
uses
ActivityType
id
name
belongsTo
id
name
at
knows(since)
Process CDC (Change Data Capture) Events
CDC
Customer-to-
Cassandra
Wide-Row
/	Search
Customer	
Event
Graph
Customer-to-
Graph
Customer	CDC
Address	CDC
Contact	CDC
Aggregate-to-
Customer
DSE	Cluster
30
Geo Point
Customer
Address
Product
ownerOf (since)
interestedIn (since, degree)
lives (since)
ActivityparticipatesIn Termuses
uses
Employee
interactsWith
reference
id
name
id
when
where
text
id
firstName
lastName
birthDate
profileImageURL
uses
id
name
imageURL
id
street
streetNr
zipCode
city
id
name
alternateNames
location
population
elevation
Country
neighbour
belongsTo
id
name
iso2
iso3
isoNumeric
capital
area
population
continent
uses
ActivityType
id
name
belongsTo
id
name
at
knows(since)
Partner
Id
FirstName
LastName
BirthDate
ProfileImageURL
Id
CustomerId
When
Where
Type
Description
Contacts
Address
Id
PartnerId
Street
StreetNr
ZipCode
City
Country
Id
Name
Price
Description
ImageURL
Products
CustomerId
ProductId
Order
Id
CustomerId
When
Where
InteractionType
Description
Customer Service
Id
ProductId
Comment
UserId
Product Reviews
Id
PartnerId
TwitterId
FacebookId
Customer
Event Hub Streaming AnalyticsSensor Storage
Real-Time Data Ingestion into Customer Event Hub
Microservice Cluster
Microservice State
{		}
API
Stream Processing Cluster
Stream
Processor
State
{		}
API
Billing &
Ordering
CRM /
Profile
Marketing
Campaigns
Location
Social
Click
stream
Sensor
Data
Weather
Data
Mobile
Apps
Email
File Import /
SQL Import
Event
Stream
Event
Hub
Event
Hub
Event
Hub
Event
Stream
Event
Stream
Hadoop ClusterdHadoop Cluster
DSE Cluster
Cassandra DSE Graph
31
How to implement an Event Hub?
Apache Kafka to the rescue
• publish-subscribe messaging system
• Designed for processing high-volume,
real time activity stream data (logs,
metrics, social media, …)
• Stateless (passive) architecture,
offset-based consumption
• Initially developed at LinkedIn, now
part of Apache
• Peak Load on single cluster: 2 million
messages/sec, 4.7 Gigabits/sec
inbound, 15 Gigabits/sec outbound
Reliable Data Ingestion in Big Data/IoT
Kafka Cluster
Consumer Consumer Consumer
Producer Producer Producer
Broker 1 Broker 2 Broker 3
Zookeeper
Ensemble
Apache Kafka Connect
• Scalably and reliably streaming data between
Apache Kafka and other data systems
• not an ETL framework
• Pre-build connectors available for Data
Source and Data Sinks
• JDBC (Source)
• Cassandra (Source & Sink)
• Oracle GoldenGate (Source)
• MQTT (Source)
• HDFS (Sink)
• Elasticsearch (Sink)
• MongoDB (Sink)
Reliable Data Ingestion in Big Data/IoT
Source: Confluent
Declarative Dataflow Definition & Execution
34
Apache NiFi StreamSets
Hadoop ClusterdHadoop Cluster
DSE
Cluster
Real-Time Data Ingestion into Customer Event Hub
OLAP
Microservice Cluster
Microservice State
{		}
API
File Import /
SQL Import
OLTP
Parallel
Processing
Cassandra
Cassandra
Stream
Processing
DSEFS
Billing &
Ordering
CRM /
Profile
Marketing
Campaigns
Location
Social
Click
stream
Sensor
Data
Weather
Data
Mobile
Apps
Email
Event
Stream
Event
Hub
Event
Hub
Event
Hub
Event
Stream
Cassandra
Replication
35
Hadoop ClusterdHadoop Cluster
DSE
Cluster
Real-Time Data Ingestion into Customer Event Hub
OLAP
Microservice Cluster
Microservice State
{		}
API
File Import /
SQL Import
OLTP
Parallel
Processing
Cassandra
Cassandra
Stream
Processing
DSEFS
Billing &
Ordering
CRM /
Profile
Marketing
Campaigns
Location
Social
Click
stream
Sensor
Data
Weather
Data
Mobile
Apps
Email
Event
Stream
Event
Hub
Event
Hub
Event
Hub
Event
Stream
Cassandra
Replication
36
Questions which can only be answered by Graph
37
Dependencies
•	Failure	chains
•	Order	of	operation
Matching	/	
Categorizing
Highlight	variant	of	
dependencies
Clustering
Finding	things	closely	
related	to	each	other	
(friends,	fraud)
Flow	/	Cost
Find	distribution
problems,	efficiencies
Similarity
Similar	paths	or	patterns
Centrality,	Search
Which	nodes	are	the	most	
connected	or	relevant
Source: Expero
Questions which can only be answered by Graph -
Visualize Customer 360
38
Source: Expero
Questions which can only be answered by Graph -
Visualize Customer 360
39
KeyLines
Cytoscape
LinkuriousJS
SigmajsD3
Source: Expero
Questions which can only be answered by Graph -
Visualize Customer 360
40
Keylines: http://keylines.com
• powerful JavaScript toolkit for graph visualization
• powerful visualizations features: Layouting, Filtering,
Combining & Grouping, Time Bar, Geospatial, …
• compatible with any modern browser & any graph
database
Guido Schmutz
Technology Manager
guido.schmutz@trivadis.com
@gschmutz guidoschmutz.wordpress.com

More Related Content

What's hot

Architecture Patterns for Event Streaming (Nick Dearden, Confluent) London 20...
Architecture Patterns for Event Streaming (Nick Dearden, Confluent) London 20...Architecture Patterns for Event Streaming (Nick Dearden, Confluent) London 20...
Architecture Patterns for Event Streaming (Nick Dearden, Confluent) London 20...confluent
 
50 Shades of Data - Dutch Oracle Architects Platform (February 2018)
50 Shades of Data - Dutch Oracle Architects Platform (February 2018)50 Shades of Data - Dutch Oracle Architects Platform (February 2018)
50 Shades of Data - Dutch Oracle Architects Platform (February 2018)Lucas Jellema
 
Graphs in Action
Graphs in ActionGraphs in Action
Graphs in ActionNeo4j
 
Making the most of your Snowflake Investment
Making the most of your Snowflake InvestmentMaking the most of your Snowflake Investment
Making the most of your Snowflake InvestmentPaul Van Siclen
 
How to Build Fast Data Applications: Evaluating the Top Contenders
How to Build Fast Data Applications: Evaluating the Top ContendersHow to Build Fast Data Applications: Evaluating the Top Contenders
How to Build Fast Data Applications: Evaluating the Top ContendersVoltDB
 
MongoDB_Spark
MongoDB_SparkMongoDB_Spark
MongoDB_SparkMat Keep
 
Webinar: 10-Step Guide to Creating a Single View of your Business
Webinar: 10-Step Guide to Creating a Single View of your BusinessWebinar: 10-Step Guide to Creating a Single View of your Business
Webinar: 10-Step Guide to Creating a Single View of your BusinessMongoDB
 
Moving Beyond Batch: Transactional Databases for Real-time Data
Moving Beyond Batch: Transactional Databases for Real-time DataMoving Beyond Batch: Transactional Databases for Real-time Data
Moving Beyond Batch: Transactional Databases for Real-time DataVoltDB
 
How First to Value Beats First to Market: Case Studies of Fast Data Success
How First to Value Beats First to Market: Case Studies of Fast Data SuccessHow First to Value Beats First to Market: Case Studies of Fast Data Success
How First to Value Beats First to Market: Case Studies of Fast Data SuccessVoltDB
 
Data Mesh at CMC Markets: Past, Present and Future
Data Mesh at CMC Markets: Past, Present and FutureData Mesh at CMC Markets: Past, Present and Future
Data Mesh at CMC Markets: Past, Present and FutureLorenzo Nicora
 
The importance of efficient data management for Digital Transformation
The importance of efficient data management for Digital TransformationThe importance of efficient data management for Digital Transformation
The importance of efficient data management for Digital TransformationMongoDB
 
Confluent & MongoDB APAC Lunch & Learn
Confluent & MongoDB APAC Lunch & LearnConfluent & MongoDB APAC Lunch & Learn
Confluent & MongoDB APAC Lunch & Learnconfluent
 
Connecting Apache Kafka to Cash
Connecting Apache Kafka to CashConnecting Apache Kafka to Cash
Connecting Apache Kafka to Cashconfluent
 
Data reply sneak peek: real time decision engines
Data reply sneak peek:  real time decision enginesData reply sneak peek:  real time decision engines
Data reply sneak peek: real time decision enginesconfluent
 
20160331 sa introduction to big data pipelining berlin meetup 0.3
20160331 sa introduction to big data pipelining berlin meetup   0.320160331 sa introduction to big data pipelining berlin meetup   0.3
20160331 sa introduction to big data pipelining berlin meetup 0.3Simon Ambridge
 
Creating a Modern Data Architecture for Digital Transformation
Creating a Modern Data Architecture for Digital TransformationCreating a Modern Data Architecture for Digital Transformation
Creating a Modern Data Architecture for Digital TransformationMongoDB
 
Lead confluent HQ Dec 2019
Lead   confluent HQ Dec 2019Lead   confluent HQ Dec 2019
Lead confluent HQ Dec 2019Sabri Skhiri
 

What's hot (20)

Architecture Patterns for Event Streaming (Nick Dearden, Confluent) London 20...
Architecture Patterns for Event Streaming (Nick Dearden, Confluent) London 20...Architecture Patterns for Event Streaming (Nick Dearden, Confluent) London 20...
Architecture Patterns for Event Streaming (Nick Dearden, Confluent) London 20...
 
50 Shades of Data - Dutch Oracle Architects Platform (February 2018)
50 Shades of Data - Dutch Oracle Architects Platform (February 2018)50 Shades of Data - Dutch Oracle Architects Platform (February 2018)
50 Shades of Data - Dutch Oracle Architects Platform (February 2018)
 
Graphs in Action
Graphs in ActionGraphs in Action
Graphs in Action
 
Making the most of your Snowflake Investment
Making the most of your Snowflake InvestmentMaking the most of your Snowflake Investment
Making the most of your Snowflake Investment
 
How to Build Fast Data Applications: Evaluating the Top Contenders
How to Build Fast Data Applications: Evaluating the Top ContendersHow to Build Fast Data Applications: Evaluating the Top Contenders
How to Build Fast Data Applications: Evaluating the Top Contenders
 
MongoDB_Spark
MongoDB_SparkMongoDB_Spark
MongoDB_Spark
 
Webinar: 10-Step Guide to Creating a Single View of your Business
Webinar: 10-Step Guide to Creating a Single View of your BusinessWebinar: 10-Step Guide to Creating a Single View of your Business
Webinar: 10-Step Guide to Creating a Single View of your Business
 
Moving Beyond Batch: Transactional Databases for Real-time Data
Moving Beyond Batch: Transactional Databases for Real-time DataMoving Beyond Batch: Transactional Databases for Real-time Data
Moving Beyond Batch: Transactional Databases for Real-time Data
 
How First to Value Beats First to Market: Case Studies of Fast Data Success
How First to Value Beats First to Market: Case Studies of Fast Data SuccessHow First to Value Beats First to Market: Case Studies of Fast Data Success
How First to Value Beats First to Market: Case Studies of Fast Data Success
 
Data Mesh at CMC Markets: Past, Present and Future
Data Mesh at CMC Markets: Past, Present and FutureData Mesh at CMC Markets: Past, Present and Future
Data Mesh at CMC Markets: Past, Present and Future
 
The importance of efficient data management for Digital Transformation
The importance of efficient data management for Digital TransformationThe importance of efficient data management for Digital Transformation
The importance of efficient data management for Digital Transformation
 
Confluent & MongoDB APAC Lunch & Learn
Confluent & MongoDB APAC Lunch & LearnConfluent & MongoDB APAC Lunch & Learn
Confluent & MongoDB APAC Lunch & Learn
 
Connecting Apache Kafka to Cash
Connecting Apache Kafka to CashConnecting Apache Kafka to Cash
Connecting Apache Kafka to Cash
 
Data reply sneak peek: real time decision engines
Data reply sneak peek:  real time decision enginesData reply sneak peek:  real time decision engines
Data reply sneak peek: real time decision engines
 
Marketing vs Technology
Marketing vs TechnologyMarketing vs Technology
Marketing vs Technology
 
20160331 sa introduction to big data pipelining berlin meetup 0.3
20160331 sa introduction to big data pipelining berlin meetup   0.320160331 sa introduction to big data pipelining berlin meetup   0.3
20160331 sa introduction to big data pipelining berlin meetup 0.3
 
Creating a Modern Data Architecture for Digital Transformation
Creating a Modern Data Architecture for Digital TransformationCreating a Modern Data Architecture for Digital Transformation
Creating a Modern Data Architecture for Digital Transformation
 
Lead confluent HQ Dec 2019
Lead   confluent HQ Dec 2019Lead   confluent HQ Dec 2019
Lead confluent HQ Dec 2019
 
Clickstream & Social Media Analysis using Apache Spark
Clickstream & Social Media Analysis using Apache SparkClickstream & Social Media Analysis using Apache Spark
Clickstream & Social Media Analysis using Apache Spark
 
Extreme Analytics @ eBay
Extreme Analytics @ eBayExtreme Analytics @ eBay
Extreme Analytics @ eBay
 

Viewers also liked

Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)
Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)
Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)Guido Schmutz
 
ANTS - 360 view of your customer - bigdata innovation summit 2016
ANTS - 360 view of your customer - bigdata innovation summit 2016ANTS - 360 view of your customer - bigdata innovation summit 2016
ANTS - 360 view of your customer - bigdata innovation summit 2016Dinh Le Dat (Kevin D.)
 
360° View of Your Customers
360° View of Your Customers360° View of Your Customers
360° View of Your CustomersOSF Commerce
 
Graph in Customer 360 - StampedeCon Big Data Conference 2017
Graph in Customer 360 - StampedeCon Big Data Conference 2017Graph in Customer 360 - StampedeCon Big Data Conference 2017
Graph in Customer 360 - StampedeCon Big Data Conference 2017StampedeCon
 
How to build an effective omni-channel CRM & Marketing Strategy & 360 custome...
How to build an effective omni-channel CRM & Marketing Strategy & 360 custome...How to build an effective omni-channel CRM & Marketing Strategy & 360 custome...
How to build an effective omni-channel CRM & Marketing Strategy & 360 custome...Comarch
 
Connected Banking Framework
Connected Banking FrameworkConnected Banking Framework
Connected Banking FrameworkKashif Akram
 
FinQLOUD platform for digital banking
FinQLOUD platform for digital bankingFinQLOUD platform for digital banking
FinQLOUD platform for digital bankingMaxim Orlovsky
 
The Connected Consumer – Real-time Customer 360
The Connected Consumer – Real-time Customer 360The Connected Consumer – Real-time Customer 360
The Connected Consumer – Real-time Customer 360Capgemini
 
Big_data for marketing and sales
Big_data for marketing and salesBig_data for marketing and sales
Big_data for marketing and salesCMR WORLD TECH
 
CMA Summit 2012
CMA  Summit 2012CMA  Summit 2012
CMA Summit 2012Delvinia
 
A Customer-Centric Banking Platform Powered by MongoDB
A Customer-Centric Banking Platform Powered by MongoDB A Customer-Centric Banking Platform Powered by MongoDB
A Customer-Centric Banking Platform Powered by MongoDB MongoDB
 
B2B CMO forum summary 2014 03 06
B2B CMO forum summary 2014 03 06B2B CMO forum summary 2014 03 06
B2B CMO forum summary 2014 03 06Marketing Clinic
 
Apache Kafka Scalable Message Processing and more!
Apache Kafka Scalable Message Processing and more! Apache Kafka Scalable Message Processing and more!
Apache Kafka Scalable Message Processing and more! Guido Schmutz
 
Gartner Customer 360 Summit 2012
Gartner Customer 360 Summit 2012Gartner Customer 360 Summit 2012
Gartner Customer 360 Summit 2012Vantive Media
 
Extended 360 degree view of customer
Extended 360 degree view of customerExtended 360 degree view of customer
Extended 360 degree view of customerTrisha Dutta
 
GDPR: The Catalyst for Customer 360
GDPR: The Catalyst for Customer 360GDPR: The Catalyst for Customer 360
GDPR: The Catalyst for Customer 360DataStax
 
Using Big Data to Drive Customer 360
Using Big Data to Drive Customer 360Using Big Data to Drive Customer 360
Using Big Data to Drive Customer 360Cloudera, Inc.
 
Data Driven-Toyota Customer 360 Insights on Apache Spark and MLlib-(Brian Kur...
Data Driven-Toyota Customer 360 Insights on Apache Spark and MLlib-(Brian Kur...Data Driven-Toyota Customer 360 Insights on Apache Spark and MLlib-(Brian Kur...
Data Driven-Toyota Customer 360 Insights on Apache Spark and MLlib-(Brian Kur...Spark Summit
 

Viewers also liked (19)

Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)
Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)
Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)
 
ANTS - 360 view of your customer - bigdata innovation summit 2016
ANTS - 360 view of your customer - bigdata innovation summit 2016ANTS - 360 view of your customer - bigdata innovation summit 2016
ANTS - 360 view of your customer - bigdata innovation summit 2016
 
360° View of Your Customers
360° View of Your Customers360° View of Your Customers
360° View of Your Customers
 
Graph in Customer 360 - StampedeCon Big Data Conference 2017
Graph in Customer 360 - StampedeCon Big Data Conference 2017Graph in Customer 360 - StampedeCon Big Data Conference 2017
Graph in Customer 360 - StampedeCon Big Data Conference 2017
 
How to build an effective omni-channel CRM & Marketing Strategy & 360 custome...
How to build an effective omni-channel CRM & Marketing Strategy & 360 custome...How to build an effective omni-channel CRM & Marketing Strategy & 360 custome...
How to build an effective omni-channel CRM & Marketing Strategy & 360 custome...
 
Connected Banking Framework
Connected Banking FrameworkConnected Banking Framework
Connected Banking Framework
 
FinQLOUD platform for digital banking
FinQLOUD platform for digital bankingFinQLOUD platform for digital banking
FinQLOUD platform for digital banking
 
The Connected Consumer – Real-time Customer 360
The Connected Consumer – Real-time Customer 360The Connected Consumer – Real-time Customer 360
The Connected Consumer – Real-time Customer 360
 
Big_data for marketing and sales
Big_data for marketing and salesBig_data for marketing and sales
Big_data for marketing and sales
 
CMA Summit 2012
CMA  Summit 2012CMA  Summit 2012
CMA Summit 2012
 
A Customer-Centric Banking Platform Powered by MongoDB
A Customer-Centric Banking Platform Powered by MongoDB A Customer-Centric Banking Platform Powered by MongoDB
A Customer-Centric Banking Platform Powered by MongoDB
 
B2B CMO forum summary 2014 03 06
B2B CMO forum summary 2014 03 06B2B CMO forum summary 2014 03 06
B2B CMO forum summary 2014 03 06
 
Apache Kafka Scalable Message Processing and more!
Apache Kafka Scalable Message Processing and more! Apache Kafka Scalable Message Processing and more!
Apache Kafka Scalable Message Processing and more!
 
Solution Blueprint - Customer 360
Solution Blueprint - Customer 360Solution Blueprint - Customer 360
Solution Blueprint - Customer 360
 
Gartner Customer 360 Summit 2012
Gartner Customer 360 Summit 2012Gartner Customer 360 Summit 2012
Gartner Customer 360 Summit 2012
 
Extended 360 degree view of customer
Extended 360 degree view of customerExtended 360 degree view of customer
Extended 360 degree view of customer
 
GDPR: The Catalyst for Customer 360
GDPR: The Catalyst for Customer 360GDPR: The Catalyst for Customer 360
GDPR: The Catalyst for Customer 360
 
Using Big Data to Drive Customer 360
Using Big Data to Drive Customer 360Using Big Data to Drive Customer 360
Using Big Data to Drive Customer 360
 
Data Driven-Toyota Customer 360 Insights on Apache Spark and MLlib-(Brian Kur...
Data Driven-Toyota Customer 360 Insights on Apache Spark and MLlib-(Brian Kur...Data Driven-Toyota Customer 360 Insights on Apache Spark and MLlib-(Brian Kur...
Data Driven-Toyota Customer 360 Insights on Apache Spark and MLlib-(Brian Kur...
 

Similar to Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)

Trivadis TechEvent 2016 Customer Event Hub - the modern Customer 360° view by...
Trivadis TechEvent 2016 Customer Event Hub - the modern Customer 360° view by...Trivadis TechEvent 2016 Customer Event Hub - the modern Customer 360° view by...
Trivadis TechEvent 2016 Customer Event Hub - the modern Customer 360° view by...Trivadis
 
Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)
Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)
Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)Guido Schmutz
 
Customer Event Hub - the modern Customer 360° view
Customer Event Hub - the modern Customer 360° viewCustomer Event Hub - the modern Customer 360° view
Customer Event Hub - the modern Customer 360° viewGuido Schmutz
 
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...Neo4j
 
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...Neo4j
 
Data-driven marketing - expert panel
Data-driven marketing - expert panelData-driven marketing - expert panel
Data-driven marketing - expert panelCloudera, Inc.
 
THT10839_OpenWorldSF2015 CSP Location Data Monetization V1.0
THT10839_OpenWorldSF2015 CSP Location Data Monetization V1.0THT10839_OpenWorldSF2015 CSP Location Data Monetization V1.0
THT10839_OpenWorldSF2015 CSP Location Data Monetization V1.0Srini Alavala
 
Google Cloud and Confluent Streaming: Generating Real Value From Real Time | ...
Google Cloud and Confluent Streaming: Generating Real Value From Real Time | ...Google Cloud and Confluent Streaming: Generating Real Value From Real Time | ...
Google Cloud and Confluent Streaming: Generating Real Value From Real Time | ...confluent
 
Architecture of Big Data Solutions
Architecture of Big Data SolutionsArchitecture of Big Data Solutions
Architecture of Big Data SolutionsGuido Schmutz
 
Deep Link Analytics Empowered by AI + Graph + Verticals
Deep Link Analytics Empowered by AI + Graph + VerticalsDeep Link Analytics Empowered by AI + Graph + Verticals
Deep Link Analytics Empowered by AI + Graph + VerticalsTigerGraph
 
Driving Better Products with Customer Intelligence

Driving Better Products with Customer Intelligence
Driving Better Products with Customer Intelligence

Driving Better Products with Customer Intelligence
Cloudera, Inc.
 
Delivering digital marketing on the cloud cloud expo 2013, javits center, n...
Delivering digital marketing on the cloud   cloud expo 2013, javits center, n...Delivering digital marketing on the cloud   cloud expo 2013, javits center, n...
Delivering digital marketing on the cloud cloud expo 2013, javits center, n...Ajit Sagar
 
Deep.bi - Real-time, Deep Data Analytics Platform For Ecommerce
Deep.bi - Real-time, Deep Data Analytics Platform For EcommerceDeep.bi - Real-time, Deep Data Analytics Platform For Ecommerce
Deep.bi - Real-time, Deep Data Analytics Platform For EcommerceDeep.BI
 
Improve Store Expansion (Territory Management Featuring)
Improve Store Expansion (Territory Management Featuring)Improve Store Expansion (Territory Management Featuring)
Improve Store Expansion (Territory Management Featuring)Esri España
 
What is dynamics 365? And How Microsoft is modernizing Dynamics using Office ...
What is dynamics 365? And How Microsoft is modernizing Dynamics using Office ...What is dynamics 365? And How Microsoft is modernizing Dynamics using Office ...
What is dynamics 365? And How Microsoft is modernizing Dynamics using Office ...Nicolas Georgeault
 
Personalization in Global Financial Services
Personalization in Global Financial ServicesPersonalization in Global Financial Services
Personalization in Global Financial ServicesSanjay B. Bhakta
 
InfoTrellis Allsight "Customer Intelligence Management" Overview
InfoTrellis Allsight "Customer Intelligence Management" OverviewInfoTrellis Allsight "Customer Intelligence Management" Overview
InfoTrellis Allsight "Customer Intelligence Management" OverviewMichael Harris
 
InfoTrellis Allsight - 'Customer Intelligence Management' Overview
InfoTrellis Allsight - 'Customer Intelligence Management' OverviewInfoTrellis Allsight - 'Customer Intelligence Management' Overview
InfoTrellis Allsight - 'Customer Intelligence Management' OverviewMichael Harris
 
Turning Big Data into Better Business Outcomes
Turning Big Data into Better Business OutcomesTurning Big Data into Better Business Outcomes
Turning Big Data into Better Business OutcomesCisco Canada
 

Similar to Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE) (20)

Trivadis TechEvent 2016 Customer Event Hub - the modern Customer 360° view by...
Trivadis TechEvent 2016 Customer Event Hub - the modern Customer 360° view by...Trivadis TechEvent 2016 Customer Event Hub - the modern Customer 360° view by...
Trivadis TechEvent 2016 Customer Event Hub - the modern Customer 360° view by...
 
Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)
Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)
Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)
 
Customer Event Hub - the modern Customer 360° view
Customer Event Hub - the modern Customer 360° viewCustomer Event Hub - the modern Customer 360° view
Customer Event Hub - the modern Customer 360° view
 
Customer Event Hub - the modern Customer 360° view
Customer Event Hub - the modern Customer 360° viewCustomer Event Hub - the modern Customer 360° view
Customer Event Hub - the modern Customer 360° view
 
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
 
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
 
Data-driven marketing - expert panel
Data-driven marketing - expert panelData-driven marketing - expert panel
Data-driven marketing - expert panel
 
THT10839_OpenWorldSF2015 CSP Location Data Monetization V1.0
THT10839_OpenWorldSF2015 CSP Location Data Monetization V1.0THT10839_OpenWorldSF2015 CSP Location Data Monetization V1.0
THT10839_OpenWorldSF2015 CSP Location Data Monetization V1.0
 
Google Cloud and Confluent Streaming: Generating Real Value From Real Time | ...
Google Cloud and Confluent Streaming: Generating Real Value From Real Time | ...Google Cloud and Confluent Streaming: Generating Real Value From Real Time | ...
Google Cloud and Confluent Streaming: Generating Real Value From Real Time | ...
 
Architecture of Big Data Solutions
Architecture of Big Data SolutionsArchitecture of Big Data Solutions
Architecture of Big Data Solutions
 
Deep Link Analytics Empowered by AI + Graph + Verticals
Deep Link Analytics Empowered by AI + Graph + VerticalsDeep Link Analytics Empowered by AI + Graph + Verticals
Deep Link Analytics Empowered by AI + Graph + Verticals
 
Driving Better Products with Customer Intelligence

Driving Better Products with Customer Intelligence
Driving Better Products with Customer Intelligence

Driving Better Products with Customer Intelligence

 
Delivering digital marketing on the cloud cloud expo 2013, javits center, n...
Delivering digital marketing on the cloud   cloud expo 2013, javits center, n...Delivering digital marketing on the cloud   cloud expo 2013, javits center, n...
Delivering digital marketing on the cloud cloud expo 2013, javits center, n...
 
Deep.bi - Real-time, Deep Data Analytics Platform For Ecommerce
Deep.bi - Real-time, Deep Data Analytics Platform For EcommerceDeep.bi - Real-time, Deep Data Analytics Platform For Ecommerce
Deep.bi - Real-time, Deep Data Analytics Platform For Ecommerce
 
Improve Store Expansion (Territory Management Featuring)
Improve Store Expansion (Territory Management Featuring)Improve Store Expansion (Territory Management Featuring)
Improve Store Expansion (Territory Management Featuring)
 
What is dynamics 365? And How Microsoft is modernizing Dynamics using Office ...
What is dynamics 365? And How Microsoft is modernizing Dynamics using Office ...What is dynamics 365? And How Microsoft is modernizing Dynamics using Office ...
What is dynamics 365? And How Microsoft is modernizing Dynamics using Office ...
 
Personalization in Global Financial Services
Personalization in Global Financial ServicesPersonalization in Global Financial Services
Personalization in Global Financial Services
 
InfoTrellis Allsight "Customer Intelligence Management" Overview
InfoTrellis Allsight "Customer Intelligence Management" OverviewInfoTrellis Allsight "Customer Intelligence Management" Overview
InfoTrellis Allsight "Customer Intelligence Management" Overview
 
InfoTrellis Allsight - 'Customer Intelligence Management' Overview
InfoTrellis Allsight - 'Customer Intelligence Management' OverviewInfoTrellis Allsight - 'Customer Intelligence Management' Overview
InfoTrellis Allsight - 'Customer Intelligence Management' Overview
 
Turning Big Data into Better Business Outcomes
Turning Big Data into Better Business OutcomesTurning Big Data into Better Business Outcomes
Turning Big Data into Better Business Outcomes
 

More from Guido Schmutz

30 Minutes to the Analytics Platform with Infrastructure as Code
30 Minutes to the Analytics Platform with Infrastructure as Code30 Minutes to the Analytics Platform with Infrastructure as Code
30 Minutes to the Analytics Platform with Infrastructure as CodeGuido Schmutz
 
Event Broker (Kafka) in a Modern Data Architecture
Event Broker (Kafka) in a Modern Data ArchitectureEvent Broker (Kafka) in a Modern Data Architecture
Event Broker (Kafka) in a Modern Data ArchitectureGuido Schmutz
 
Big Data, Data Lake, Fast Data - Dataserialiation-Formats
Big Data, Data Lake, Fast Data - Dataserialiation-FormatsBig Data, Data Lake, Fast Data - Dataserialiation-Formats
Big Data, Data Lake, Fast Data - Dataserialiation-FormatsGuido Schmutz
 
ksqlDB - Stream Processing simplified!
ksqlDB - Stream Processing simplified!ksqlDB - Stream Processing simplified!
ksqlDB - Stream Processing simplified!Guido Schmutz
 
Kafka as your Data Lake - is it Feasible?
Kafka as your Data Lake - is it Feasible?Kafka as your Data Lake - is it Feasible?
Kafka as your Data Lake - is it Feasible?Guido Schmutz
 
Event Hub (i.e. Kafka) in Modern Data Architecture
Event Hub (i.e. Kafka) in Modern Data ArchitectureEvent Hub (i.e. Kafka) in Modern Data Architecture
Event Hub (i.e. Kafka) in Modern Data ArchitectureGuido Schmutz
 
Solutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache KafkaSolutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache KafkaGuido Schmutz
 
Event Hub (i.e. Kafka) in Modern Data (Analytics) Architecture
Event Hub (i.e. Kafka) in Modern Data (Analytics) ArchitectureEvent Hub (i.e. Kafka) in Modern Data (Analytics) Architecture
Event Hub (i.e. Kafka) in Modern Data (Analytics) ArchitectureGuido Schmutz
 
Building Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache KafkaBuilding Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache KafkaGuido Schmutz
 
Location Analytics - Real-Time Geofencing using Apache Kafka
Location Analytics - Real-Time Geofencing using Apache KafkaLocation Analytics - Real-Time Geofencing using Apache Kafka
Location Analytics - Real-Time Geofencing using Apache KafkaGuido Schmutz
 
Solutions for bi-directional integration between Oracle RDBMS and Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS and Apache KafkaSolutions for bi-directional integration between Oracle RDBMS and Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS and Apache KafkaGuido Schmutz
 
What is Apache Kafka? Why is it so popular? Should I use it?
What is Apache Kafka? Why is it so popular? Should I use it?What is Apache Kafka? Why is it so popular? Should I use it?
What is Apache Kafka? Why is it so popular? Should I use it?Guido Schmutz
 
Solutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache KafkaSolutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache KafkaGuido Schmutz
 
Location Analytics Real-Time Geofencing using Kafka
Location Analytics Real-Time Geofencing using KafkaLocation Analytics Real-Time Geofencing using Kafka
Location Analytics Real-Time Geofencing using KafkaGuido Schmutz
 
Streaming Visualisation
Streaming VisualisationStreaming Visualisation
Streaming VisualisationGuido Schmutz
 
Kafka as an event store - is it good enough?
Kafka as an event store - is it good enough?Kafka as an event store - is it good enough?
Kafka as an event store - is it good enough?Guido Schmutz
 
Solutions for bi-directional Integration between Oracle RDMBS & Apache Kafka
Solutions for bi-directional Integration between Oracle RDMBS & Apache KafkaSolutions for bi-directional Integration between Oracle RDMBS & Apache Kafka
Solutions for bi-directional Integration between Oracle RDMBS & Apache KafkaGuido Schmutz
 
Fundamentals Big Data and AI Architecture
Fundamentals Big Data and AI ArchitectureFundamentals Big Data and AI Architecture
Fundamentals Big Data and AI ArchitectureGuido Schmutz
 
Location Analytics - Real-Time Geofencing using Kafka
Location Analytics - Real-Time Geofencing using Kafka Location Analytics - Real-Time Geofencing using Kafka
Location Analytics - Real-Time Geofencing using Kafka Guido Schmutz
 
Streaming Visualization
Streaming VisualizationStreaming Visualization
Streaming VisualizationGuido Schmutz
 

More from Guido Schmutz (20)

30 Minutes to the Analytics Platform with Infrastructure as Code
30 Minutes to the Analytics Platform with Infrastructure as Code30 Minutes to the Analytics Platform with Infrastructure as Code
30 Minutes to the Analytics Platform with Infrastructure as Code
 
Event Broker (Kafka) in a Modern Data Architecture
Event Broker (Kafka) in a Modern Data ArchitectureEvent Broker (Kafka) in a Modern Data Architecture
Event Broker (Kafka) in a Modern Data Architecture
 
Big Data, Data Lake, Fast Data - Dataserialiation-Formats
Big Data, Data Lake, Fast Data - Dataserialiation-FormatsBig Data, Data Lake, Fast Data - Dataserialiation-Formats
Big Data, Data Lake, Fast Data - Dataserialiation-Formats
 
ksqlDB - Stream Processing simplified!
ksqlDB - Stream Processing simplified!ksqlDB - Stream Processing simplified!
ksqlDB - Stream Processing simplified!
 
Kafka as your Data Lake - is it Feasible?
Kafka as your Data Lake - is it Feasible?Kafka as your Data Lake - is it Feasible?
Kafka as your Data Lake - is it Feasible?
 
Event Hub (i.e. Kafka) in Modern Data Architecture
Event Hub (i.e. Kafka) in Modern Data ArchitectureEvent Hub (i.e. Kafka) in Modern Data Architecture
Event Hub (i.e. Kafka) in Modern Data Architecture
 
Solutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache KafkaSolutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache Kafka
 
Event Hub (i.e. Kafka) in Modern Data (Analytics) Architecture
Event Hub (i.e. Kafka) in Modern Data (Analytics) ArchitectureEvent Hub (i.e. Kafka) in Modern Data (Analytics) Architecture
Event Hub (i.e. Kafka) in Modern Data (Analytics) Architecture
 
Building Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache KafkaBuilding Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache Kafka
 
Location Analytics - Real-Time Geofencing using Apache Kafka
Location Analytics - Real-Time Geofencing using Apache KafkaLocation Analytics - Real-Time Geofencing using Apache Kafka
Location Analytics - Real-Time Geofencing using Apache Kafka
 
Solutions for bi-directional integration between Oracle RDBMS and Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS and Apache KafkaSolutions for bi-directional integration between Oracle RDBMS and Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS and Apache Kafka
 
What is Apache Kafka? Why is it so popular? Should I use it?
What is Apache Kafka? Why is it so popular? Should I use it?What is Apache Kafka? Why is it so popular? Should I use it?
What is Apache Kafka? Why is it so popular? Should I use it?
 
Solutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache KafkaSolutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache Kafka
 
Location Analytics Real-Time Geofencing using Kafka
Location Analytics Real-Time Geofencing using KafkaLocation Analytics Real-Time Geofencing using Kafka
Location Analytics Real-Time Geofencing using Kafka
 
Streaming Visualisation
Streaming VisualisationStreaming Visualisation
Streaming Visualisation
 
Kafka as an event store - is it good enough?
Kafka as an event store - is it good enough?Kafka as an event store - is it good enough?
Kafka as an event store - is it good enough?
 
Solutions for bi-directional Integration between Oracle RDMBS & Apache Kafka
Solutions for bi-directional Integration between Oracle RDMBS & Apache KafkaSolutions for bi-directional Integration between Oracle RDMBS & Apache Kafka
Solutions for bi-directional Integration between Oracle RDMBS & Apache Kafka
 
Fundamentals Big Data and AI Architecture
Fundamentals Big Data and AI ArchitectureFundamentals Big Data and AI Architecture
Fundamentals Big Data and AI Architecture
 
Location Analytics - Real-Time Geofencing using Kafka
Location Analytics - Real-Time Geofencing using Kafka Location Analytics - Real-Time Geofencing using Kafka
Location Analytics - Real-Time Geofencing using Kafka
 
Streaming Visualization
Streaming VisualizationStreaming Visualization
Streaming Visualization
 

Recently uploaded

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 

Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)

  • 1. BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH Customer Event Hub Customer 360° view with DataStax Enterprise (DSE) Guido Schmutz – 4.7.2017 @gschmutz guidoschmutz.wordpress.com
  • 2. Guido Schmutz Working at Trivadis for more than 20 years Oracle ACE Director for Fusion Middleware and SOA Consultant, Trainer Software Architect for Java, Oracle, SOA and Big Data / Fast Data Head of Trivadis Architecture Board Technology Manager @ Trivadis More than 30 years of software development experience Contact: guido.schmutz@trivadis.com Blog: http://guidoschmutz.wordpress.com Slideshare: http://www.slideshare.net/gschmutz Twitter: gschmutz 2
  • 3. COPENHAGEN MUNICH LAUSANNE BERN ZURICH BRUGG GENEVA HAMBURG DÜSSELDORF FRANKFURT STUTTGART FREIBURG BASEL VIENNA With over 600 specialists and IT experts in your region. 14 Trivadis branches and more than 600 employees 200 Service Level Agreements Over 4,000 training participants Research and development budget: CHF 5.0 million Financially self-supporting and sustainably profitable Experience from more than 1,900 projects per year at over 800 customers 3
  • 4. Agenda 4 1. Customer 360° View – Introduction 2. Customer 360° View – Challenges 3. Customer 360° View – DataStax Enterprise (Graph) to the rescue
  • 5. Customer 360° View - Introduction 5
  • 6. Why Customer 360° View? “Get closer than ever to your customers. So close that you tell them what they need well before they realize it themselves.” Steve Jobs, Apple q Enhance customer service q Provides real-time personalization q Opens doors to new applications q Increases security q Lowers operational costs q Increases operational efficiency 6
  • 7. Customer 360°: Experience Expectations 7
  • 8. “The Amazon effect” – why can’t I do .... as easy as buying a product on Amazon 8 Each time a customer is exposed to an improved digital experience, their engagement expectations are reset to a new higher level. Source: Forrester
  • 9. Customer 360°: Experience Expectations Consistent Across all channels, brands and devices Personalized To reflect preferences and aspiration Relevant In the moment to customer’s needs and expectations Contextualized To present location and circumstances 9
  • 10. Customer 360 – Key Use Cases • Customer micro segmentation • Next Best Offer • Campaign Analytics • Geo-Location Analytics • Recommendation Models • Churn Modeling & Prediction • Rotational / Social Churn • Customer Lifetime Value • Sentiment Analytics • Price Elasticity Modeling • Proactive Care Dashboard • Customer Lifetime Value • Subscriber Analytics • QoS Analytics • Real-Time Alerts Target Marketing & Personalization Churn Prevention & Customer Retention Proactive Care 10
  • 11. Customer 360° - What do I need to know? Who are you? Where are you? What have you purchased? What content do you prefer? Who do you know? What can you afford? What is your value to the business? How / why have you contacted us? 11
  • 12. From Static to Dynamic, Real-Time Micro-Segmentation Age Gender Average Spend Price Plans Usage History Data, Voice, Text Billing History Device Upgrade Traditional Segmentation Age Gender Average Spend Price Plans Usage History Data, Voice, Text Billing History Device Upgrade Device History Other products / services Bundling preferences Offer History Campaign Adoption History Call Center Tickets Location Social Influence Applications Used Content Preferences Usage Details Roaming Analysis Travel Patterns QoS History Household Analysis Lifetime Value Churn Score Clickstream Info Channel Preferences Survey Real-Time Micro- Segmentation 12
  • 13. From Static to Dynamic, Real-Time Micro-Segmentation Age Gender Average Spend Price Plans Usage History Data, Voice, Text Billing History Device Upgrade Traditional Segmentation Age Gender Average Spend Price Plans Usage History Data, Voice, Text Billing History Device Upgrade Device History Other products / services Bundling preferences Offer History Campaign Adoption History Call Center Tickets Location Social Influence Applications Used Content Preferences Usage Details Roaming Analysis Travel Patterns QoS History Household Analysis Lifetime Value Churn Score Clickstream Info Channel Preferences Survey Real-Time Micro- Segmentation 13 Individualization Engaging customers as a segment of one in real-time by listening, capturing, measuring, assessing, and addressing intent across every enterprise touchpoint. Source: Forrester
  • 14. Customer 360° View - Challenges 14
  • 15. Customer 360° View - Traditional Flow Diagram Enterprise Data Warehouse ETL / Stored Procedures Data Marts / Aggregations Location Social Clickstream Segmentation & Churn Analysis BI Tools Marketing Offers Billing & Ordering CRM / Profile Marketing Campaigns 15
  • 16. Customer 360° View - Traditional Flow Diagram Enterprise Data Warehouse ETL / Stored Procedures Data Marts / Aggregations Location Social Clickstream Segmentation & Churn Analysis BI Tools Marketing Offers Billing & Ordering CRM / Profile Marketing Campaigns Limited Processing Power Does not model easily to traditional database schema Limited Processing Power Storage Scaling very expensive Based on sample / limited data Loss in Fidelity Other / New Data Sources High Voume and Velocity 16
  • 17. Key Challenges in Driving a Customer 360° View Data Silos New Data Sources Costs of Data Processing Data Volumes • Multiple Data Silos • Often store overlapping and conflicting information • Data growing rapidly • Internet of Things will add to that substantially • Semi/Un-Structured Data Sources • Streaming / Real-time data • Critical for building a true 360° view • Cost prohibitive • Cost of storing data in relational database systems per year Clickstream Location/GPS Call center Records Social Media 17
  • 18. Customer 360° View: Why status quo won’t work? • static version of the customer profile in their data warehouse • Mainly structured data • Only internal data • Only “important” data • Only limited history • Activity data – clickstream data, content preferences, customer care logs are kept in siloes or not kept at all Data Analyst Data Analyst Data Analyst Data Analyst Data Analyst Detailed Customer Activity Data sits in silos! 18
  • 19. Customer Journey through multiple “Siloed Systems” 19 Social Media Call Center Complaint Management Marketing Coupons Warehouse CRM Shipping Billing Order Processing Web Application
  • 20. Customer Journey through multiple “Siloed Systems” 20 Social Media Call Center Complaint Management Marketing Coupons Warehouse CRM Shipping Billing Order Processing Web Application
  • 21. Customer 360° View – DataStax Enterprise (Graph) to the rescue 21
  • 22. Why using Graph for Customer 360° View 22 Traditional RDBMS • Multiple Data Locations => siloes • Not all information related • difficult to access all information and relate to each other Graph Database • Connect all customer-related information in one central place • Support for analytics on graph • Performance & Scalability Partner Id FirstName LastName BirthDate ProfileImageURL Id CustomerId When Where Type Description Contacts Address Id PartnerId Street StreetNr ZipCode City Country Id Name Price Description ImageURL Products CustomerId ProductId Order Id CustomerId When Where InteractionType Description Customer Service Id ProductId Comment UserId Product Reviews Id PartnerId TwitterId FacebookId Customer Geo Point Customer Address Product ownerOf (since) interestedIn (since, degree) lives (since) ActivityparticipatesIn Termuses uses Employee interactsWith reference id name id when where text id firstName lastName birthDate profileImageURL uses id name imageURL id street streetNr zipCode city id name alternateNames location population elevation Country neighbour belongsTo id name iso2 iso3 isoNumeric capital area population continent uses ActivityType id name belongsTo id name at knows(since) mentions uses
  • 23. Customer 360° View - Example 23
  • 24. Geo Point Customer Address Product ownerOf (since) interestedIn (since, degree) lives (since) ActivityparticipatesIn Termuses uses Employee interactsWith reference id name id when where text id firstName lastName birthDate profileImageURL uses id name imageURL id street streetNr zipCode city id name alternateNames location population elevation Country neighbour belongsTo id name iso2 iso3 isoNumeric capital area population continent uses ActivityType id name belongsTo id name at knows(since) mentions uses Customer 360° View - Example 24
  • 25. Hadoop ClusterdHadoop Cluster DSE Cluster Batch Data Ingestion into Customer Hub Billing & Ordering CRM / Profile Marketing Campaigns Location Social Click stream Sensor Data Weather Data Mobile Apps Emails v File Import / SQL Import Cassandra DSE Graph 25 high latency Event Stream
  • 26. Batch Data Ingestion into Customer Hub DSE Graph DSE GraphLoaderRDBMS Groovy Script Click Stream 26 Geo Point Customer Address Product ownerOf (since) interestedIn (since, degree) lives (since) ActivityparticipatesIn Termuses uses Employee interactsWith reference id name id when where text id firstName lastName birthDate profileImageURL uses id name imageURL id street streetNr zipCode city id name alternateNames location population elevation Country neighbour belongsTo id name iso2 iso3 isoNumeric capital area population continent uses ActivityType id name belongsTo id name at knows(since) Transformation CSV / JSON Partner Id FirstName LastName BirthDate ProfileImageURL Id CustomerId When Where Type Description Contacts Address Id PartnerId Street StreetNr ZipCode City Country Id Name Price Description ImageURL Products CustomerId ProductId Order Id CustomerId When Where InteractionType Description Customer Service Id ProductId Comment UserId Product Reviews Id PartnerId TwitterId FacebookId Customer Real-Time Insights?
  • 27. Real-Time Data Ingestion into Customer Event Hub Microservice Cluster Microservice State { } API Stream Processing Cluster Stream Processor State { } API Billing & Ordering CRM / Profile Marketing Campaigns Location Social Click stream Sensor Data Weather Data Mobile Apps Email File Import / SQL Import Event Stream Event Hub Event Hub Event Hub Event Stream Event Stream Hadoop ClusterdHadoop Cluster DSE Cluster Cassandra DSE Graph 27 low latency
  • 28. Process native Event Streams Twitter Tweet-to- Cassandra Wide-Row / Search Tweet Graph Tweet-to-Graph Customer Reference Click Stream Click Stream Activity-to- Graph DSE Cluster 28 Geo Point Customer Address Product ownerOf (since) interestedIn (since, degree) lives (since) ActivityparticipatesIn Termuses uses Employee interactsWith reference id name id when where text id firstName lastName birthDate profileImageURL uses id name imageURL id street streetNr zipCode city id name alternateNames location population elevation Country neighbour belongsTo id name iso2 iso3 isoNumeric capital area population continent uses ActivityType id name belongsTo id name at knows(since) Event Hub Streaming AnalyticsSensor Storage
  • 29. Single vs. Batch Insert 29 • One Event ends up in many modifications of vertex and edges • many round-trips needed if done with single API calls • Single “batched” API call using Groovy script provides 3 – 5x performance gains DSE GraphActivity-to-Graph Tweet User publishes Term * uses* DSE GraphActivity-to-Graph … ... Geo Point Customer Address Product ownerOf (since) interestedIn (since, degree) lives (since) ActivityparticipatesIn Termuses uses Employee interactsWith reference id name id when where text id firstName lastName birthDate profileImageURL uses id name imageURL id street streetNr zipCode city id name alternateNames location population elevation Country neighbour belongsTo id name iso2 iso3 isoNumeric capital area population continent uses ActivityType id name belongsTo id name at knows(since)
  • 30. Process CDC (Change Data Capture) Events CDC Customer-to- Cassandra Wide-Row / Search Customer Event Graph Customer-to- Graph Customer CDC Address CDC Contact CDC Aggregate-to- Customer DSE Cluster 30 Geo Point Customer Address Product ownerOf (since) interestedIn (since, degree) lives (since) ActivityparticipatesIn Termuses uses Employee interactsWith reference id name id when where text id firstName lastName birthDate profileImageURL uses id name imageURL id street streetNr zipCode city id name alternateNames location population elevation Country neighbour belongsTo id name iso2 iso3 isoNumeric capital area population continent uses ActivityType id name belongsTo id name at knows(since) Partner Id FirstName LastName BirthDate ProfileImageURL Id CustomerId When Where Type Description Contacts Address Id PartnerId Street StreetNr ZipCode City Country Id Name Price Description ImageURL Products CustomerId ProductId Order Id CustomerId When Where InteractionType Description Customer Service Id ProductId Comment UserId Product Reviews Id PartnerId TwitterId FacebookId Customer Event Hub Streaming AnalyticsSensor Storage
  • 31. Real-Time Data Ingestion into Customer Event Hub Microservice Cluster Microservice State { } API Stream Processing Cluster Stream Processor State { } API Billing & Ordering CRM / Profile Marketing Campaigns Location Social Click stream Sensor Data Weather Data Mobile Apps Email File Import / SQL Import Event Stream Event Hub Event Hub Event Hub Event Stream Event Stream Hadoop ClusterdHadoop Cluster DSE Cluster Cassandra DSE Graph 31
  • 32. How to implement an Event Hub? Apache Kafka to the rescue • publish-subscribe messaging system • Designed for processing high-volume, real time activity stream data (logs, metrics, social media, …) • Stateless (passive) architecture, offset-based consumption • Initially developed at LinkedIn, now part of Apache • Peak Load on single cluster: 2 million messages/sec, 4.7 Gigabits/sec inbound, 15 Gigabits/sec outbound Reliable Data Ingestion in Big Data/IoT Kafka Cluster Consumer Consumer Consumer Producer Producer Producer Broker 1 Broker 2 Broker 3 Zookeeper Ensemble
  • 33. Apache Kafka Connect • Scalably and reliably streaming data between Apache Kafka and other data systems • not an ETL framework • Pre-build connectors available for Data Source and Data Sinks • JDBC (Source) • Cassandra (Source & Sink) • Oracle GoldenGate (Source) • MQTT (Source) • HDFS (Sink) • Elasticsearch (Sink) • MongoDB (Sink) Reliable Data Ingestion in Big Data/IoT Source: Confluent
  • 34. Declarative Dataflow Definition & Execution 34 Apache NiFi StreamSets
  • 35. Hadoop ClusterdHadoop Cluster DSE Cluster Real-Time Data Ingestion into Customer Event Hub OLAP Microservice Cluster Microservice State { } API File Import / SQL Import OLTP Parallel Processing Cassandra Cassandra Stream Processing DSEFS Billing & Ordering CRM / Profile Marketing Campaigns Location Social Click stream Sensor Data Weather Data Mobile Apps Email Event Stream Event Hub Event Hub Event Hub Event Stream Cassandra Replication 35
  • 36. Hadoop ClusterdHadoop Cluster DSE Cluster Real-Time Data Ingestion into Customer Event Hub OLAP Microservice Cluster Microservice State { } API File Import / SQL Import OLTP Parallel Processing Cassandra Cassandra Stream Processing DSEFS Billing & Ordering CRM / Profile Marketing Campaigns Location Social Click stream Sensor Data Weather Data Mobile Apps Email Event Stream Event Hub Event Hub Event Hub Event Stream Cassandra Replication 36
  • 37. Questions which can only be answered by Graph 37 Dependencies • Failure chains • Order of operation Matching / Categorizing Highlight variant of dependencies Clustering Finding things closely related to each other (friends, fraud) Flow / Cost Find distribution problems, efficiencies Similarity Similar paths or patterns Centrality, Search Which nodes are the most connected or relevant Source: Expero
  • 38. Questions which can only be answered by Graph - Visualize Customer 360 38 Source: Expero
  • 39. Questions which can only be answered by Graph - Visualize Customer 360 39 KeyLines Cytoscape LinkuriousJS SigmajsD3 Source: Expero
  • 40. Questions which can only be answered by Graph - Visualize Customer 360 40 Keylines: http://keylines.com • powerful JavaScript toolkit for graph visualization • powerful visualizations features: Layouting, Filtering, Combining & Grouping, Time Bar, Geospatial, … • compatible with any modern browser & any graph database