SlideShare a Scribd company logo
1 of 93
Download to read offline
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Adding a Data Reservoir to Your 

Oracle Data Warehouse for 

Customer 360-Degree Analysis

Mark Rittman, CTO, Rittman Mead
UKOUG Tech’15, Birmingham, December 2015
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
What Is This Presentation About…?
•What is a Hadoop-based data reservoir, and why might you add one to a data warehouse?
•How do you load, process and integrate one with your data warehouse using Oracle tools?
•How can you use it for what’s termed “Customer 360-degree insight?”
schema-on-read vs schema on write
real-time data ingestion
agile data provisioning vs. curated data
combining Hadoop, NoSQL and Oracle
omni-channel marketing
machine learning & decision engines
attitudinal vs behavioural data
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
About Me
•Mark Rittman, Oracle ACE Director, Oracle BI, DW & Big Data
•14 Years Experience with Oracle Technology
•Regular columnist for Oracle Magazine
•Author of two Oracle Press Oracle BI books
•Oracle Business Intelligence Developers Guide
•Oracle Exalytics Revealed
•Writer for Rittman Mead Blog :

http://www.rittmanmead.com/blog
•Past Editor of Oracle Scene Magazine,

BIRT SIG Chair, ODTUG Board Member
•Co-founder and CTO for Rittman Mead
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
… Or as I say at Parties…
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
15+ Years in Oracle BI and Data Warehousing
•Started back in 1997 on a bank Oracle DW project
•Our tools were Oracle 7.3.4, SQL*Plus, PL/SQL 

and shell scripts
•Went on to use Oracle Developer/2000 and Designer/2000
•Our initial users queried the DW using SQL*Plus
•And later on, we rolled-out Discoverer/2000 to everyone else
•And life was fun…
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
The Oracle-Centric DW Architecture
•Over time, this data warehouse architecture developed
•Added Oracle Warehouse Builder to 

automate and model the DW build
•Oracle 9i Application Server (yay!) 

to deliver reports and web portals
•Data Mining and OLAP in the database
•Oracle 9i for in-database ETL (and RAC)
•Data was typically loaded from 

Oracle RBDMS and EBS
•It was turtles Oracle all the way down…
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Traditional Three-Layer Relational Data Warehouses
Staging Foundation /

ODS
Performance /

Dimensional
ETL ETL
BI Tool (OBIEE)

with metadata

layer
OLAP / In-Memory

Tool with data load

into own database
Direct

Read
Data

Load
Traditional structured

data sources
Data

Load
Data

Load
Data

Load
Traditional Relational Data Warehouse
•Three-layer architecture - staging, foundation and access/performance
•All three layers stored in a relational database (Oracle)
•ETL used to move data from layer-to-layer
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
ETL Largely Batch-Based and with Single Route through DW
•All data lands in Staging layer, processed and then thrown-away
‣Too expensive to store all incoming granular data online - selected data stored as summary
•Processed through Foundation layer and then Access and Performance
•ETL development an expensive, manual task
•But this approach provided accurate numbers

that every could trust, and navigate around
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
And Now … Everyone’s Talking About Big Data
•Explosion in volume and variety of data that’s now available
•New, cheap and open-source technology

makes it economic to store + process it
•Users want more data stored in the DW, 

but budgets for IT are getting smaller
•Analytics and analysis has gone beyond

tabular reports and dashboards, and requires

new platforms to enable new approaches
•Which is actually rather scary…
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Meanwhile, in the real world…
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Who	is	my	customer?
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Who	is	my	customer?
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
More	Complete	Data	About	
Your	Customers
Advanced	analytics	and	
machine	learning
More	Attributes	and	
Activities	Stored	at	Scale	
True	360°Customer	Profile
Connect	disparate	data
Targeted,	personalized	
customer	treatment
Customer 360-Degree Insight
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
•Combines transactions + master data with granular behavioural & attitudinal data
Adding “Who” and “Why” to Customer Datasets
Single Customer View
Enriched 

Customer Profile
Correlatin
g
Modeling
Machine

Learning
Scoring
“How”

Interaction Data
Voice + Chat
Transcripts In-person

dialogs
Webserver

logs
Blogs
Surveys
Social Media
“Why”

Attitudinal Data
“What”

Behavioural Data
Transaction

History
Retail

Activity
Payment

History
Basket Analysis
Attributes
Segments
Relationships
“Who”

Descriptive Data
Demographics
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
But Wait … Isn’t This Just Data Warehousing & Data Mining?
•Data warehouses were conceived as a single source of reporting truth
•Formally accept, model and integrate data to provide analytical reporting platform
•Well-established design patterns for long-term data storage
•Stored in structured, indexed, optimised “schema on write” storage
•Data moved through layers via formal ETL
•Extreme Performance, Highly Secure
•Analytic SQL, In-Database Analytics
‣So why not use for this Customer 360 data?
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Back to the real world again…
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Consider How Consumers Used to Be Marketed To…
• Marketing used to be generic, 

one-way “broadcasting” to public
• Then Web 2.0 gave customers

a voice, they could talk back…
• But they expected an immediate answer
• More work, but more intimate relationship
• Big data, smart technology + complex algorithms

makes a “360-degree view of customers 

now possible
• Customers volunteer much data themselves
• But equilibrium of relationship now moved

irrevocably to the customer
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Customer Touch-points Now Cover Many More Channels
•The days of a single, high-street retail channel are long gone
•Prospects often now find you via web searches, social media connections
•Shopping and browsing “on the go” 

using mobile devices, wearables
•Web increasingly the main sales channel
•“Order and go” collection at stores
•Call centre helplines,
•Customer service desks
•Forums, blogs, product reviews

and other user-generated content
1980s 1990s 2000s 2010s
Empowered
Employees
Digital	is
Humanized
Knowledge
Everywhere
Internet	of
Things
Mobile	as	
Primary	Channel
Cross-Channel
Service
WHAT’S	NEXT
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Consumers Now Drive Their Own Purchase Decisions
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Datasets for Marketing Need to Reflect Today’s Consumer
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Customers Share Data with You .. With Expectations
•Customers now share huge amounts of data willingly, and perhaps unknowingly
‣Through your channels and applications - with potential privacy issue
‣Through tweeting, posting on Facebook and other social networks
‣But they also want to be in control
-Ability to delete their data
-Understand what data you hold
-For what purposes
-And how it was collected
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
What is Customer 360-Degree Analysis?
•Gather together all meaningful information about the customer (“360-degree view”)
•Organizing, matching, profiling & storing every interaction in real time
•Matched and combined; factual, interpreted, learned
‣Across all channels, and on public forums and social media
•Captures interactions across all-touch points and all channels
‣Including activity on social networks, forums, blogs
•Typically stored and processed in a Hadoop “data reservoir”
•Dynamic customer profiles with segmentation, 

behavioural analysis “at scale”
•Downstream feeds into DW, CRM and other systems
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Connect the Silos, Understand Customers, Drive Decisions
execute smarterlisten better
consumption logs,
clickstream & devices
demographic, user and
credit data
customer contacts and
service cases
transactions and
subscriptions
content metadata,
ratings, comments
marketing campaign
response
social media

activity
programmatic

advertising
audience
acquisition, retention
multi-channel

marketing
targeted 

promotions
next best

offer
personalized
content
product & service

strategy
content acquisition
learn faster
Enriched 

Customer Profile
Correlating
Modeling
Scoring
Micro-Segments
History
Preferences
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
But … Isn’t This Just CRM?
•Typically built for call centres, sales automation
•Core data is customer service activity
•Supplemented by purchase history
•CRM system typically system of record for

service activity, with links to transactions
‣LoB application focused on particular tasks
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
•Customer 360-Degree view typically used as central data store for digital marketing
•Provides key data for real-time decision engines, next-best offer, personalisation
Customer 360-Degree View as Driver of Digital Marketing
?
?
?
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
•Customer 360-Degree view typically used as central data store for digital marketing
•Provides key data for real-time decision engines, next-best offer, personalisation
Customer 360-Degree View Powering Marketing + Offers
Data Transfer Data Access
Real-Time Context


Environmental
User Journey
Offer Feedback
Single Customer View
Enriched 

Customer Profile
Correlatin
g
Modeling
Machine

Learning
Scoring
Real Time

Offers &
Suggestions


Up-Sell / Cross-
Sell
Decisioning
Service
Self-Learning

Predictive
Models
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Typically Stored on Flexible, Scalable Hadoop + NoSQL
Voice + Chat
Transcripts
Call Center LogsChat Logs iBeacon Logs Website LogsCRM Data Transactions Social FeedsDemographics
Real-time Feeds,

batch and API
$50k
Hadoop
Node
$50k
Hadoop
Node
$50k
Hadoop
Node
Hadoop
Node
Hadoop
Node
$50k$50k
Hadoop
Node
Hadoop
Node
$50k
Enriched 

Customer
Profile Modeling
Scoring
Hadoop Data
Reservoir

Raw customer data stored at detail

Enriched and processed for insights
$50k
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Architected using “Data Reservoir” Design Pattern
•Data for customer 360 system typically landed into a Hadoop & NoSQL-based
•Applies aggregation, joining and machine-learning processes to extract insights
Data	Transfer Data	Access
Data	Factory
Data	Reservoir
Business	
Intelligence	Tools
Hadoop	Platform
File	Based	
Integration
Stream	
Based	
Integration
Data	streams
Discovery	&	Development	Labs
Safe	&	secure	Discovery	and	Development	
environment
Data	sets	and	
samples
Models	and	
programs
Marketing	/
Sales	Applications
Models
Machine
Learning
Segments
Operational	Data
Transactions
Customer
Master	ata
Unstructured	Data
Voice	+	Chat	
Transcripts
ETL	Based
Integration
Raw	
Customer	Data
Data	stored	in	
the	original	
format	(usually	
files)		such	as	
SS7,	ASN.1,	
JSON	etc.
Mapped	
Customer	Data
Data	sets	
produced	by	
mapping	and	
transforming	
raw	data
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Data	Transfer Data	Access
Data	Factory
Data	Reservoir
Business	
Intelligence	Tools
Hadoop	Platform
File	Based	
Integration
Stream	
Based	
Integration
Data	streams
Discovery	&	Development	Labs
Safe	&	secure	Discovery	and	Development	
environment
Data	sets	and	
samples
Models	and	
programs
Marketing	/
Sales	Applications
Models
Machine
Learning
Segments
Operational	Data
Transactions
Customer
Master	ata
Unstructured	Data
Voice	+	Chat	
Transcripts
ETL	Based
Integration
Raw	
Customer	Data
Data	stored	in	
the	original	
format	(usually	
files)		such	as	
SS7,	ASN.1,	
JSON	etc.
Mapped	
Customer	Data
Data	sets	
produced	by	
mapping	and	
transforming	
raw	data
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
So What is a Data Reservoir?
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
What Does it Do?
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
And Does it Replace My Data Warehouse?
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
A technical digression…
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Data from Real-Time, Social & Internet Sources is Strange
Single Customer View
Enriched 

Customer Profile
Correlatin
g
Modeling
Machine

Learning
Scoring
•Typically comes in non-tabular form
•JSON, log files, key/value pairs
•Users often want it speculatively
‣Haven’t though through final
purpose
•Schema can change over time
‣Or maybe there isn’t even one
•But the end-users want it now
‣Not when your ETL team are next
free
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Data Warehouse Loading Requires Formal ETL and Modeling
$1m
Analytic
DBMS Node
ETL
Data Model
ETL

Developer
Data Modeller
Curated Data
ETL Development takes time, is fragile, but results in well-curated data
But what about data whose schema is now known?
Or final use has not yet been determined?
Dimensional data modelling gives structure to the data for business users
But also restricts how that data can be analysed
What if the end-user is better placed to apply that schema?
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
… And Are Limited in What They Can Store (Economically)
$1m
Analytic
DBMS Node
DB
Instance
Compute
ETL
Data Model
ETL

Developer
Data Modeller
$1m
Analytic
DBMS Node
Compute
$1m
Analytic
DBMS Node
Compute
$1m
Analytic
DBMS Node
Single DB Instance
Compute
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Analytic
DBMS Node
Analytic
DBMS Node
Sharded Databases Can Scale Further - At Even More Cost
$1m
Analytic
DBMS Node
Compute
Data Model
ComputeCompute
DB Shard DB Shard DB Shard
Complex Shard-Aware ETL
A-F O-R S-T
$1m $1m
Analytic
DBMS Node
Compute
DB Shard
Analytic
DBMS Node
Compute
DB Shard
Analytic
DBMS Node
Compute
DB Shard
Analytic
DBMS Node
Compute
DB Shard
$1m$1m $1m $1m
G-J K-N U-W X-Z
.. and adding more nodes means re-sharding the dataset
Also rules out mixed-workload DBs with OLTP
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Exadata Combines Best of Both … Again At Cost
Data Model
Compute
DBMS Node
Compute
Storage Cell
Storage
Compute Offload
Query offloading Filtered, projected columns only returned
Storage Cell
Storage
Compute Offload
Storage Cell
Storage
Compute Offload
Storage Cell
Storage
Compute Offload
Storage Cell
Storage
Compute Offload
Storage Cell
Storage
Compute Offload
Storage Cell
Storage
Compute Offload
Storage Cell
Storage
Compute Offload
ETL
Compute
DBMS Node
Compute
Compute
DBMS Node
Compute
Single DB Instance
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Introducing Hadoop - Cheap, Flexible Storage + Compute
•A new approach to data processing and data storage
•Rather than a small number of large, powerful servers, it spreads processing over

large numbers of small, cheap, redundant servers
•Spreads the data you’re processing over 

lots of distributed nodes
•Has scheduling/workload process that sends 

parts of a job to each of the nodes
•And does the processing where the data sits
•Shared-nothing architecture
•Low-cost and highly horizontal scalable
Job Tracker
Task Tracker Task Tracker Task Tracker Task Tracker
Data Node Data Node Task Tracker Task Tracker
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Introducing Hadoop - Cheap, Flexible Storage + Compute
•Hadoop & NoSQL better suited to exploratory analysis
of newly-arrived data
‣Flexible schema - applied by user rather than ETL
‣Cheap expandable storage for detail-level data
‣Better native support for machine-learning and

data discovery tools and processes
‣Potentially a great fit for our new and emerging

customer 360 datasets, and great platform for analysis
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Hadoop Designed for Real-Time Storage of Raw Data Feeds
$50k
Hadoop
Node
Voice + Chat
Transcripts
Call Center LogsChat Logs iBeacon Logs Website Logs
Real-time Feeds
Raw Data
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Supplement with Batch + API Loads of ERP + 3rd Party Data
$50k
Hadoop
Node
Voice + Chat
Transcripts
Call Center LogsChat Logs iBeacon Logs Website Logs
Real-time Feeds
CRM Data Transactions Social FeedsDemographics
Batch Loads APIs, Web Service Calls
Raw Data
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Supplement with Batch + API Loads of ERP + 3rd Party Data
$50k
Hadoop
Node
Voice + Chat
Transcripts
Call Center LogsChat Logs iBeacon Logs Website LogsCRM Data Transactions Social FeedsDemographics
Raw Data
Customer 360 Apps
Predictive 

Models
SQL-on-Hadoop
Business analytics
Real-time Feeds,

batch and API
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Hadoop
Node
Hadoop
Node
Hadoop
Node
Hadoop
Node
Supplement with Batch + API Loads of ERP + 3rd Party Data
Voice + Chat
Transcripts
Call Center LogsChat Logs iBeacon Logs Website LogsCRM Data Transactions Social FeedsDemographics
Real-time Feeds,

batch and API
Hadoop
Node
Compute
Hadoop
Node
Compute ComputeCompute
$5k
Compute Compute
$50k
Hadoop
Node
Raw Data across Cluster Filesystem
Compute
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Hadoop-Based Storage & Compute : A Better Logical Fit
Voice + Chat
Transcripts
Call Center LogsChat Logs iBeacon Logs Website LogsCRM Data Transactions Social FeedsDemographics
Real-time Feeds,

batch and API
$50k
Hadoop
Node
$50k
Hadoop
Node
$50k
Hadoop
Node
Hadoop
Node
Hadoop
Node
$50k$50k
Hadoop
Node
Hadoop
Node
$50k
Enriched 

Customer
Profile Modeling
Scoring
Hadoop Data
Reservoir

Raw customer data stored at detail

Enriched and processed for insights
$50k
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Typically Stored on Flexible, Scalable Hadoop + NoSQL
Voice + Chat
Transcripts
Call Center LogsChat Logs iBeacon Logs Website LogsCRM Data Transactions Social FeedsDemographics
Real-time Feeds,

batch and API
$50k
Hadoop
Node
$50k
Hadoop
Node
$50k
Hadoop
Node
Hadoop
Node
Hadoop
Node
$50k$50k
Hadoop
Node
Hadoop
Node
$50k
Enriched 

Customer
Profile Modeling
Scoring
Hadoop Data
Reservoir

Raw customer data stored at detail

Enriched and processed for insights
$50k
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
•Oracle Engineered system for big data processing and analysis
•Start with Oracle Big Data Appliance Starter Rack - expand up to 18 nodes per rack
•Cluster racks together for horizontal scale-out using enterprise-quality infrastructure
Oracle Big Data Appliance
Starter Rack + Expansion
• Cloudera CDH + Oracle software
• 18 High-spec Hadoop Nodes with
InfiniBand switches for internal
Hadoop traffic, optimised for network
throughput
• 1 Cisco Management Switch
• Single place for support for H/W + S/
W

Deployed on Oracle Big Data Appliance Engineered System
Oracle Big Data Appliance
Starter Rack + Expansion
• Cloudera CDH + Oracle software
• 18 High-spec Hadoop Nodes with
InfiniBand switches for internal
Hadoop traffic, optimised for network
throughput
• 1 Cisco Management Switch
• Single place for support for H/W + S/
W

Enriched 

Customer Profile
Modeling
Scoring
Infiniband
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Flexible, Low-Cost Resilient Storage : Hadoop Distributed FS
•The filesystem behind Hadoop, used to store data for Hadoop analysis
‣Unix-like, uses commands such as ls, mkdir, chown, chmod
•Fault-tolerant, with rapid fault detection and recovery
•High-throughput, with streaming data access and large block sizes
•Designed for data-locality, placing data closed to where it is processed
•Accessed from the command-line, via internet (hdfs://), GUI tools etc
[oracle@bigdatalite mapreduce]$ hadoop fs -mkdir /user/oracle/my_stuff
[oracle@bigdatalite mapreduce]$ hadoop fs -ls /user/oracle
Found 5 items
drwx------ - oracle hadoop 0 2013-04-27 16:48 /user/oracle/.staging
drwxrwxrwx - oracle hadoop 0 2012-09-18 17:02 /user/oracle/moviedemo
drwxrwxrwx - oracle hadoop 0 2012-10-17 15:58 /user/oracle/moviework
drwxrwxrwx - oracle hadoop 0 2013-05-03 17:49 /user/oracle/my_stuff
drwxrwxrwx - oracle hadoop 0 2012-08-10 16:08 /user/oracle/stage
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Apache Hive : SQL Access + Table Metadata Over HDFS
•Apache Hive provides a SQL layer over Hadoop, once we understand the structure (schema)
of the data we’re working with
•Exposes HDFS and other Hadoop data as tables and columns
•Provides a simple SQL dialect for queries called HiveQL
•SQL queries are turned into MapReduce jobs under-the-covers
•JDBC and ODBC drivers provide

access to BI and ETL tools
•Hive metastore (data dictionary)

leveraged by many other Hadoop tools
‣Apache Pig
‣Cloudera Impala
‣etc
SELECT a, sum(b)

FROM myTable

WHERE a<100

GROUP BY a
Map

Task
Map

Task
Map

Task
Reduce

Task
Reduce

Task
Result
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
NoSQL Databases
•Family of database types that reject tabular storage, 

SQL access and ACID compliance
•Focus is on scalability, speed and schema-on-read
‣Oracle NoSQL Database - speed and scalability
‣Apache HBase - speed, scalability and Hadoop
‣MongoDB - native storage of JSON documents
•May or may not run on Hadoop, but associated with it
•Great choice for high-velocity data capture
•CRUD approach vs write-once/read many in HDFS
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Best Data Store for Customer 360 Data : Hadoop & NoSQL
•Data for customer 360 system typically landed into a Hadoop & NoSQL-based
•Applies aggregation, joining and machine-learning processes to extract insights
Data	Transfer Data	Access
Data	Factory
Data	Reservoir
Business	
Intelligence	Tools
Hadoop	Platform
File	Based	
Integration
Stream	
Based	
Integration
Data	streams
Discovery	&	Development	Labs
Safe	&	secure	Discovery	and	Development	
environment
Data	sets	and	
samples
Models	and	
programs
Marketing	/
Sales	Applications
Models
Machine
Learning
Segments
Operational	Data
Transactions
Customer
Master	ata
Unstructured	Data
Voice	+	Chat	
Transcripts
ETL	Based
Integration
Raw	
Customer	Data
Data	stored	in	
the	original	
format	(usually	
files)		such	as	
SS7,	ASN.1,	
JSON	etc.
Mapped	
Customer	Data
Data	sets	
produced	by	
mapping	and	
transforming	
raw	data
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Interfaces with CRM Tools, and Accessible
‣CRM can be a consumer of data from the Hadoop-based Customer 360
‣And provide key customer attributes and sales events from CRM activity
‣Allows CRM tools to focus on their core strengths
‣With ability to interface with the Customer 360 system as appropriate
Data Reservoir


Business
Intelligence
Tools
CRM System
Models
Machine

Learning
Segments
Raw 

Customer
Data
Data stored in
the original
format
(usually files)
such as SS7,
ASN.1, JSON
etc.
Mapped
Customer
Data
Data sets
produced by
mapping and
transforming
raw data
Data Transfer Data Access
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Combine with DW for Big Data Management Platform
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Combining Oracle RDBMS with Hadoop + NoSQL
•High-value, high-density data goes into Oracle RDBMS
•Better support for fast queries, summaries, referential integrity etc
•Lower-value, lower-density data goes into Hadoop + NoSQL
‣Also provides flexible schema, more agile development
•Successful next-generation BI+DW projects combine both - neither on their own is sufficient
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Today’s Oracle Information Management Ref Architecture
Actionable

Events
Event Engine Data 

Reservoir
Data Factory Enterprise
Information Store
Reporting
Discovery Lab
Actionable
Information
Actionable

Insights
Input
Events
Execution
Innovation
Discovery
Output
Events 

& Data
Structured

Enterprise
Data
Other
Data
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Next-Generation Layered Data Warehouse Architecture
Virtualization&

QueryFederation
Enterprise
Performance
Management
Pre-built & 

Ad-hoc 

BI Assets
Information

Services
Data Ingestion
Information Interpretation
Access & Performance Layer
Foundation Data Layer
Raw Data Reservoir
Data 

Science
Data Engines & 

Poly-structured 

sources
Content
Docs Web & Social Media
SMS
Structured
Data

Sources
•Operational Data
•COTS Data
•Master & Ref. Data
•Streaming & BAM
Immutable raw data reservoir
Raw data at rest is not interpreted
Immutable modelled data. Business
Process Neutral form. Abstracted from
business process changes
Past, current and future interpretation of
enterprise data. Structured to support agile
access & navigation
Discovery Lab Sandboxes Rapid Development Sandboxes
Project based data stores to
support specific discovery
objectives
Project based data stored to
facilitate rapid content /
presentation delivery
Data Sources
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
•Oracle Engineered system for big data processing and analysis
•Start with Oracle Big Data Appliance Starter Rack - expand up to 18 nodes per rack
•Cluster racks together for horizontal scale-out using enterprise-quality infrastructure
Oracle Big Data Appliance
Starter Rack + Expansion
• Cloudera CDH + Oracle software
• 18 High-spec Hadoop Nodes with
InfiniBand switches for internal
Hadoop traffic, optimised for network
throughput
• 1 Cisco Management Switch
• Single place for support for H/W + S/
W

Deployed on Oracle Big Data Appliance Engineered System
Oracle Big Data Appliance
Starter Rack + Expansion
• Cloudera CDH + Oracle software
• 18 High-spec Hadoop Nodes with
InfiniBand switches for internal
Hadoop traffic, optimised for network
throughput
• 1 Cisco Management Switch
• Single place for support for H/W + S/
W

Enriched 

Customer Profile
Modeling
Scoring
Infiniband
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Oracle Big Data Discovery for Cataloging Customer 360 Data
•Access a rich, interactive catalog of all 

data in Customer 360 data reservoir
•Familiar search and guided navigation 

for ease of use
•See data set summaries, user annotation 

and recommendations
•Add personal and enterprise data to 

Customer 360 datasets via self-service
‣Make sense of the wider customer

data now loaded into data reservoir
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Back to the real world again…
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
What is Customer 360-Degree Analysis?
•Gather together all meaningful information about the customer (“360-degree view”)
•Organizing, matching, profiling & storing every interaction in real time
•Matched and combined; factual, interpreted, learned
‣Across all channels, and on public forums and social media
•Captures interactions across all-touch points and all channels
‣Including activity on social networks, forums, blogs
•Typically stored and processed in a Hadoop “data reservoir”
•Dynamic customer profiles with segmentation, 

behavioural analysis “at scale”
•Downstream feeds into DW, CRM and other systems
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
The Data Integration Challenge
•Data from all the sources will need to be integrated to create the single customer view
‣Hadoop technologies (Flume, Kafka, Storm) can be used to ingest events, log data
‣Files can be loaded “as is” into the HDFS filesystem
‣Oracle/DB data can be bulk-loaded using Sqoop
‣GoldenGate for trickle-feeding transactional data
•But nature of new data sources brings challenges
•May be semi-structured or unknown schema
‣Joining schema-free datasets
•Need to consider quality and resolve incorrect, 

incomplete, and inconsistent customer data
Voice + Chat
Transcripts
Batch Load

from files,
DB:

Easy
Stream from

APIs, HTTP:

Moderate
Load raw text
from files:

Easy
Data Reservoir
Raw 

Customer
Data
Data stored in
the original
format
(usually files)
such as SS7,
ASN.1, JSON
etc.
Mapped
Customer
Data
Data sets
produced by
mapping and
transforming
raw data
Cleanse,

enrich and

obfuscate raw
files:

Lots of work..!
Join
structured+
semi/
unstructured:

How..?
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
•Landing raw data is easy; then the real work needs to be done - can be > 90% of project
•Four main tasks to take raw data and apply schema and combine together
1. Apply Schema to Raw and Semi-Structured Data
2. Remove Sensitive Data from Any Input Files
3. Identify joins, further enrichments and transforms
4. Store as “mapped” data in data reservoir
Ingesting Raw Customer Data : Two Key Challenges
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
•Data enrichment tool aimed at domain experts, not programmers
•Uses machine-learning to automate 

data classification + profiling steps
•Automatically highlight sensitive data,

and offer to redact or obfuscate
•Dramatically reduce the time required

to onboard new data sources
•Hosted in Oracle Cloud for zero-install
‣File upload and download from browser
‣Automate for production data loads
Raw Data
Data stored in the
original format (usually
files) such as SS7, ASN.
1, JSON etc.
Mapped Data
Data sets produced by
mapping and
transforming raw data
Voice + Chat
Transcripts
Oracle Big Data Preparation Cloud Service
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Step 1: Apply Schema to Raw and Semi-Structured Data
NLP
Embedded Information
in

Entities
Embedded Information

No reliable patterns
Invalid and missing data

Sensitive data
Invalid

emails
Stream from

APIs, HTTP:

Moderate
Batch Load

from files, DB:

Easy
Load raw text
from blog
entries,

reviews
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Step 2: Remove Sensitive Data from Any Input Files
•Automatically profile and analyse datasets
•Use Machine Learning to spot and obfuscate sensitive data automatically
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Step 3 : Identify Common Keys and Joins using BDD
•Data ingest process automatically applies some enrichments - geocoding etc
•Can apply others from Transformation page - simple transformations & Groovy expressions
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Step 4 : Process Joined and Enriched Data Back to Hadoop
•Data joined and transformed within Big Data Discovery can be saved back to Hadoop
•Export to HDFS, register with Hive (optional)
•Supports creation of
Data Reservoir
Raw 

Customer Data
Data stored in the
original format
(usually files) such
as SS7, ASN.1,
JSON etc.
Mapped Customer
Data
Data sets produced
by mapping and
transforming raw
data
Cleanse,

enrich and

obfuscate raw
files:

Lots of work..!
Join structured+
semi/unstructured:

How..?
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Further Transforming & Managing Customer 360 Data
•Oracle Data Integration Suite offers a wider set of products for managing Customer 360 data
‣Oracle GoldenGate
‣Oracle Enterprise Data Quality
‣Oracle Data Integrator
‣Oracle Enterprise Metadata 

Management
-All Hadoop enabled
-Works across Big Data,

Relational and Cloud
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Solution Component Logical View
•Data Factory for file, event and DB transaction batch and streaming ingestion
•Big Data Management Platform for combined Hadoop + RDBMS data storage
•Discovery Labs for innovation and sandboxing
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Discovery Labs and Sandboxes : Key to Innovation
•For Customer 360 systems to innovate beyond the initial roll-out, these are critical
•Allows innovation and new subject areas to be developed separate from IT governance
‣Then migrated to production when appropriate
• Support agile development of BI
• Demand management through BICC
• Automated provisioning / de-provisioning
• Data sourced from any data layer or off-platform
• Standardised use of BI tooling
• Careful governance required once work is
complete
• Measure: Engineering backlog and size of
shadow-IT
• Support agile discovery in data
• Demand management through Analytical CC
• Automated provisioning / de-provisioning
• Data sourced from any data layer or off-platform
• Broad range of analytical tools
• Governance step required to operationalise
insights
• Measure: value and rate of new insights to
business
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
And now the clever bit…
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
I’m too sexy…
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
• Complete	view	of	customers
• Micro-segmented	customer	profiles
• Predictive	models
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
•Customer 360-Degree view typically used as central data store for digital marketing
•Provides key data for real-time decision engines, next-best offer, personalisation
Customer 360-Degree View as Driver of Digital Marketing
?
?
?
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
•Customer 360-Degree view typically used as central data store for digital marketing
•Provides key data for real-time decision engines, next-best offer, personalisation
Customer 360-Degree View Powering Marketing + Offers
Data Transfer Data Access
Real-Time Context


Environmental
User Journey
Offer Feedback
Single Customer View
Enriched 

Customer Profile
Correlatin
g
Modeling
Machine

Learning
Scoring
Real Time

Offers &
Suggestions


Up-Sell / Cross-
Sell
Decisioning
Service
Self-Learning

Predictive
Models
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
•Customer 360-Degree view typically used as central data store for digital marketing
•Provides key data for real-time decision engines, next-best offer, personalisation
Customer 360-Degree View as Driver of Digital Marketing
Data Transfer Data Access
Real-Time Context


Environmental
User Journey
Offer Feedback
Single Customer View
Enriched 

Customer Profile
Correlatin
g
Modeling
Machine

Learning
Scoring
Real Time

Offers &
Suggestions


Up-Sell / Cross-
Sell
Decisioning
Service
Self-Learning

Predictive
Models
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
•Customer 360 systems can use machine learning across all data to build predictive models
•Decision engines (for example, Oracle RTD) can use its data as source
•Wider range of attributes and faster velocity
•Aim to process data and not just to store it
-Identify customers likely to defect, 

work proactively to retain
-foster enhanced engagement
•increase revenue
•pass events and contextual data to 

real-time decisioning engines
Use Machine Learning and Real-Time Decisions to add Value
Real Time


Offers & Suggestions


Up-Sell / Cross-Sell
Decisioning Service
Self-Learning

Predictive
Models
Real-Time Context


Environmental
User Journey
Offer Feedback
Single Customer View
Enriched 

Customer Profile
Correlatin
g
Modeling
Machine

Learning
Scoring
Operational Data
Transactions
Customer

Master Data
Unstructured
Data
Voice + Chat
Transcripts
Touch Points
Store
Web
Service
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
•Real-time decisioning engine from Oracle, part of Oracle BI product family
•Predictive and Personalised Real-Time Recommendations
‣Behaviour-based models that take into

account activity across all channels
‣At very low levels of granularity
‣Micro-segmentation to individual customer
‣Multi-contextual recommendations 

based on predicted customer needs
•Real-time offers, delivered to any channel
•Feedback loop to improve recommendation
Oracle Real-Time Decisions
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
•Decision engines and business processes use models to predict customer behavoir
•Traditional CRM-driven decision engines only consider what happened
•Big Data + real-time feeds can dramatically improve model performance
•Model with “Big Data” and potentially thousands of input variables:
•Customer sentient data
•Competitors data
•Environmental data
•Spatial location data
•Long term vs. recent historical behavior
•Sensor data
More Data + Variety Data -> Better Predictive Models
1980s 1990s 2000s 2010s
Empowered
Employees
Digital	is
Humanized
Knowledge
Everywhere
Internet	of
Things
Mobile	as	
Primary	Channel
Cross-Channel
Service
WHAT’S	NEXT
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Event-Driven Personalised Marketing & Offers
•Vastly increased size, time-relevance and scope of customer data into decision models
Touch Points
Store
Web
Service
Operational Data
Events &
Workflow
Transactions
Customer

Master Data
Profile-Based (Demographic)
Prioritization


Offers & Suggestions

Guided Search Guided Search
Pricing Marketing
Engagement
Real Time


Offers & Suggestions


Up-Sell / Cross-Sell
Decisioning Service
Self-Learning

Predictive
Models
Single Customer View
Enriched 

Customer Profile
Correlatin
g
Modeling
Machine

Learning
Scoring
Real-Time Context


Environmental
User Journey
Offer Feedback
Relevant

Personalized

Experiences
•Then close the loop with real-time context back into decision engine
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Connect the Silos, Understand Customers, Drive Decisions
execute smarter
listen better
consumption logs,
clickstream & devices
demographic, user and
credit data
customer contacts and
service cases
transactions and
subscriptions
content metadata,
ratings, comments
marketing campaign
response
social media

activity
programmatic

advertising
audience
acquisition, retention
multi-channel

marketing
targeted 

promotions
next best

offer
personalized
content
product & service

strategy
content acquisition
Single Customer View
Enriched 

Customer Profile
Correlatin
g
Modeling
Machine

Learning
Scoring
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
•Start with pilot for area of the business that needs a single view of customers
•Then, over time, iterate and build out the Customer 360-degree view
Delivering a Successful Customer 360-Degree View
Start with a business
area that

needs a single 

customer view
Obtain clear
understanding of
customer online &
offline behaviour
Build out 

Predictive Models

and Decision Engines

to deliver value now
Build out Hadoop Data
Reservoir, Feeds

and link to DW + CRM
Iterate and Build-out,

add new integrations,

incrementally building

capability
Develop and Implement Strategy, Deliver Business
Value
Build DevOps Capability
Pilot & Quick Win
Create Full Production InfrastructurePilot (Virtualised / Commodity) Hadoop Infrastructure
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Packaged Customer 360 Applications
•Packaged Customer 360 applications seem a good way to start…?
•Risks around degree of fit and integration limits, but can be useful for mature projects
See	everything	
together	–
comparisons	with	a	
Set	defined	by	you,	
and	evolving	trend	
scores	for	each	
customer
From	Data	to	DNA	
– 1000s	of	metrics	
determine	
individual	DNA	–
common,	industry	
and	customer	
metrics
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Rittman Mead Customer 360 + Real-Time Decisions Projects
Start with a business
area that

needs a single 

customer view
Obtain clear
understanding of
customer online &
offline behaviour
Build out 

Predictive Models

and Decision Engines

to deliver value now
Build out Hadoop Data
Reservoir, Feeds

and link to DW + CRM
Iterate and Build-out,

add new integrations,

incrementally building

capability
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 

+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)
E : info@rittmanmead.com
W : www.rittmanmead.com
Adding a Data Reservoir to Your Oracle Data Warehouse for
Customer 360-Degree Analysis

Mark Rittman, CTO, Rittman Mead
UKOUG Tech’15, Birmingham, December 2015

More Related Content

What's hot

Part 4 - Hadoop Data Output and Reporting using OBIEE11g
Part 4 - Hadoop Data Output and Reporting using OBIEE11gPart 4 - Hadoop Data Output and Reporting using OBIEE11g
Part 4 - Hadoop Data Output and Reporting using OBIEE11gMark Rittman
 
ODI12c as your Big Data Integration Hub
ODI12c as your Big Data Integration HubODI12c as your Big Data Integration Hub
ODI12c as your Big Data Integration HubMark Rittman
 
Next Generation Hadoop Introduction
Next Generation Hadoop IntroductionNext Generation Hadoop Introduction
Next Generation Hadoop IntroductionAdam Muise
 
Riga dev day 2016 adding a data reservoir and oracle bdd to extend your ora...
Riga dev day 2016   adding a data reservoir and oracle bdd to extend your ora...Riga dev day 2016   adding a data reservoir and oracle bdd to extend your ora...
Riga dev day 2016 adding a data reservoir and oracle bdd to extend your ora...Mark Rittman
 
Paytm labs soyouwanttodatascience
Paytm labs soyouwanttodatasciencePaytm labs soyouwanttodatascience
Paytm labs soyouwanttodatascienceAdam Muise
 
Building a Next-gen Data Platform and Leveraging the OSS Ecosystem for Easy W...
Building a Next-gen Data Platform and Leveraging the OSS Ecosystem for Easy W...Building a Next-gen Data Platform and Leveraging the OSS Ecosystem for Easy W...
Building a Next-gen Data Platform and Leveraging the OSS Ecosystem for Easy W...StampedeCon
 
Turn Data Into Actionable Insights - StampedeCon 2016
Turn Data Into Actionable Insights - StampedeCon 2016Turn Data Into Actionable Insights - StampedeCon 2016
Turn Data Into Actionable Insights - StampedeCon 2016StampedeCon
 
Moving to a data-centric architecture: Toronto Data Unconference 2015
Moving to a data-centric architecture: Toronto Data Unconference 2015Moving to a data-centric architecture: Toronto Data Unconference 2015
Moving to a data-centric architecture: Toronto Data Unconference 2015Adam Muise
 
From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...
From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...
From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...Mark Rittman
 
TimesTen - Beyond the Summary Advisor (ODTUG KScope'14)
TimesTen - Beyond the Summary Advisor (ODTUG KScope'14)TimesTen - Beyond the Summary Advisor (ODTUG KScope'14)
TimesTen - Beyond the Summary Advisor (ODTUG KScope'14)Mark Rittman
 
Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...
Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...
Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...Seeling Cheung
 
Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...
Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...
Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...Mark Rittman
 
Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...
Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...
Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...Mark Rittman
 
Data Vault 2.0 Demystified: East Coast Tour
Data Vault 2.0 Demystified: East Coast TourData Vault 2.0 Demystified: East Coast Tour
Data Vault 2.0 Demystified: East Coast TourWhereScape
 
DAMA Chicago - Ensuring your data lake doesn’t become a data swamp
DAMA Chicago - Ensuring your data lake doesn’t become a data swampDAMA Chicago - Ensuring your data lake doesn’t become a data swamp
DAMA Chicago - Ensuring your data lake doesn’t become a data swampNVISIA
 
Innovation in the Data Warehouse - StampedeCon 2016
Innovation in the Data Warehouse - StampedeCon 2016Innovation in the Data Warehouse - StampedeCon 2016
Innovation in the Data Warehouse - StampedeCon 2016StampedeCon
 
Big Data for Managers: From hadoop to streaming and beyond
Big Data for Managers: From hadoop to streaming and beyondBig Data for Managers: From hadoop to streaming and beyond
Big Data for Managers: From hadoop to streaming and beyondDataWorks Summit/Hadoop Summit
 
Big Data: Setting Up the Big Data Lake
Big Data: Setting Up the Big Data LakeBig Data: Setting Up the Big Data Lake
Big Data: Setting Up the Big Data LakeCaserta
 
What is Hadoop? Oct 17 2013
What is Hadoop? Oct 17 2013What is Hadoop? Oct 17 2013
What is Hadoop? Oct 17 2013Adam Muise
 
How to get started in Big Data without Big Costs - StampedeCon 2016
How to get started in Big Data without Big Costs - StampedeCon 2016How to get started in Big Data without Big Costs - StampedeCon 2016
How to get started in Big Data without Big Costs - StampedeCon 2016StampedeCon
 

What's hot (20)

Part 4 - Hadoop Data Output and Reporting using OBIEE11g
Part 4 - Hadoop Data Output and Reporting using OBIEE11gPart 4 - Hadoop Data Output and Reporting using OBIEE11g
Part 4 - Hadoop Data Output and Reporting using OBIEE11g
 
ODI12c as your Big Data Integration Hub
ODI12c as your Big Data Integration HubODI12c as your Big Data Integration Hub
ODI12c as your Big Data Integration Hub
 
Next Generation Hadoop Introduction
Next Generation Hadoop IntroductionNext Generation Hadoop Introduction
Next Generation Hadoop Introduction
 
Riga dev day 2016 adding a data reservoir and oracle bdd to extend your ora...
Riga dev day 2016   adding a data reservoir and oracle bdd to extend your ora...Riga dev day 2016   adding a data reservoir and oracle bdd to extend your ora...
Riga dev day 2016 adding a data reservoir and oracle bdd to extend your ora...
 
Paytm labs soyouwanttodatascience
Paytm labs soyouwanttodatasciencePaytm labs soyouwanttodatascience
Paytm labs soyouwanttodatascience
 
Building a Next-gen Data Platform and Leveraging the OSS Ecosystem for Easy W...
Building a Next-gen Data Platform and Leveraging the OSS Ecosystem for Easy W...Building a Next-gen Data Platform and Leveraging the OSS Ecosystem for Easy W...
Building a Next-gen Data Platform and Leveraging the OSS Ecosystem for Easy W...
 
Turn Data Into Actionable Insights - StampedeCon 2016
Turn Data Into Actionable Insights - StampedeCon 2016Turn Data Into Actionable Insights - StampedeCon 2016
Turn Data Into Actionable Insights - StampedeCon 2016
 
Moving to a data-centric architecture: Toronto Data Unconference 2015
Moving to a data-centric architecture: Toronto Data Unconference 2015Moving to a data-centric architecture: Toronto Data Unconference 2015
Moving to a data-centric architecture: Toronto Data Unconference 2015
 
From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...
From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...
From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...
 
TimesTen - Beyond the Summary Advisor (ODTUG KScope'14)
TimesTen - Beyond the Summary Advisor (ODTUG KScope'14)TimesTen - Beyond the Summary Advisor (ODTUG KScope'14)
TimesTen - Beyond the Summary Advisor (ODTUG KScope'14)
 
Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...
Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...
Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...
 
Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...
Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...
Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...
 
Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...
Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...
Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...
 
Data Vault 2.0 Demystified: East Coast Tour
Data Vault 2.0 Demystified: East Coast TourData Vault 2.0 Demystified: East Coast Tour
Data Vault 2.0 Demystified: East Coast Tour
 
DAMA Chicago - Ensuring your data lake doesn’t become a data swamp
DAMA Chicago - Ensuring your data lake doesn’t become a data swampDAMA Chicago - Ensuring your data lake doesn’t become a data swamp
DAMA Chicago - Ensuring your data lake doesn’t become a data swamp
 
Innovation in the Data Warehouse - StampedeCon 2016
Innovation in the Data Warehouse - StampedeCon 2016Innovation in the Data Warehouse - StampedeCon 2016
Innovation in the Data Warehouse - StampedeCon 2016
 
Big Data for Managers: From hadoop to streaming and beyond
Big Data for Managers: From hadoop to streaming and beyondBig Data for Managers: From hadoop to streaming and beyond
Big Data for Managers: From hadoop to streaming and beyond
 
Big Data: Setting Up the Big Data Lake
Big Data: Setting Up the Big Data LakeBig Data: Setting Up the Big Data Lake
Big Data: Setting Up the Big Data Lake
 
What is Hadoop? Oct 17 2013
What is Hadoop? Oct 17 2013What is Hadoop? Oct 17 2013
What is Hadoop? Oct 17 2013
 
How to get started in Big Data without Big Costs - StampedeCon 2016
How to get started in Big Data without Big Costs - StampedeCon 2016How to get started in Big Data without Big Costs - StampedeCon 2016
How to get started in Big Data without Big Costs - StampedeCon 2016
 

Viewers also liked

How Gamification Can Help You Generate Ideas, Improve Product Design and Incr...
How Gamification Can Help You Generate Ideas, Improve Product Design and Incr...How Gamification Can Help You Generate Ideas, Improve Product Design and Incr...
How Gamification Can Help You Generate Ideas, Improve Product Design and Incr...Jose Briones
 
Idea management systems for innovation
Idea management systems for innovationIdea management systems for innovation
Idea management systems for innovationMichela Beretta
 
Organising the Data Lake - Information Management in a Big Data World
Organising the Data Lake - Information Management in a Big Data WorldOrganising the Data Lake - Information Management in a Big Data World
Organising the Data Lake - Information Management in a Big Data WorldDataWorks Summit/Hadoop Summit
 
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.
 
How to launch a customer loyalty program that boosts your bottom line
How to launch a customer loyalty program that boosts your bottom lineHow to launch a customer loyalty program that boosts your bottom line
How to launch a customer loyalty program that boosts your bottom lineDarren DeMatas, MBA
 
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
 

Viewers also liked (8)

How Gamification Can Help You Generate Ideas, Improve Product Design and Incr...
How Gamification Can Help You Generate Ideas, Improve Product Design and Incr...How Gamification Can Help You Generate Ideas, Improve Product Design and Incr...
How Gamification Can Help You Generate Ideas, Improve Product Design and Incr...
 
Idea management systems for innovation
Idea management systems for innovationIdea management systems for innovation
Idea management systems for innovation
 
File Format Benchmark - Avro, JSON, ORC & Parquet
File Format Benchmark - Avro, JSON, ORC & ParquetFile Format Benchmark - Avro, JSON, ORC & Parquet
File Format Benchmark - Avro, JSON, ORC & Parquet
 
Customer 360
Customer 360Customer 360
Customer 360
 
Organising the Data Lake - Information Management in a Big Data World
Organising the Data Lake - Information Management in a Big Data WorldOrganising the Data Lake - Information Management in a Big Data World
Organising the Data Lake - Information Management in a Big Data World
 
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
 
How to launch a customer loyalty program that boosts your bottom line
How to launch a customer loyalty program that boosts your bottom lineHow to launch a customer loyalty program that boosts your bottom line
How to launch a customer loyalty program that boosts your bottom line
 
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...
 

Similar to Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree Analysis

Deploying OBIEE in the Cloud - Oracle Openworld 2014
Deploying OBIEE in the Cloud - Oracle Openworld 2014Deploying OBIEE in the Cloud - Oracle Openworld 2014
Deploying OBIEE in the Cloud - Oracle Openworld 2014Mark Rittman
 
Using Endeca with Oracle Exalytics - Oracle France BI Customer Event, October...
Using Endeca with Oracle Exalytics - Oracle France BI Customer Event, October...Using Endeca with Oracle Exalytics - Oracle France BI Customer Event, October...
Using Endeca with Oracle Exalytics - Oracle France BI Customer Event, October...Mark Rittman
 
2-in-1 : RPD Magic and Hyperion Planning "Adapter"
2-in-1 : RPD Magic and Hyperion Planning "Adapter"2-in-1 : RPD Magic and Hyperion Planning "Adapter"
2-in-1 : RPD Magic and Hyperion Planning "Adapter"Gianni Ceresa
 
UKOUG Tech 15 - Migration from Oracle Warehouse Builder to Oracle Data Integr...
UKOUG Tech 15 - Migration from Oracle Warehouse Builder to Oracle Data Integr...UKOUG Tech 15 - Migration from Oracle Warehouse Builder to Oracle Data Integr...
UKOUG Tech 15 - Migration from Oracle Warehouse Builder to Oracle Data Integr...Jérôme Françoisse
 
Leveraging Hadoop with OBIEE 11g and ODI 11g - UKOUG Tech'13
Leveraging Hadoop with OBIEE 11g and ODI 11g - UKOUG Tech'13Leveraging Hadoop with OBIEE 11g and ODI 11g - UKOUG Tech'13
Leveraging Hadoop with OBIEE 11g and ODI 11g - UKOUG Tech'13Mark Rittman
 
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)Mark Rittman
 
Oow2010 mead exadata
Oow2010 mead exadataOow2010 mead exadata
Oow2010 mead exadataswallowtoyou
 
UKOUG Tech'14 Super Sunday : Deep-Dive into Big Data ETL with ODI12c
UKOUG Tech'14 Super Sunday : Deep-Dive into Big Data ETL with ODI12cUKOUG Tech'14 Super Sunday : Deep-Dive into Big Data ETL with ODI12c
UKOUG Tech'14 Super Sunday : Deep-Dive into Big Data ETL with ODI12cMark Rittman
 
IBANK - Oracle developers-guide
IBANK - Oracle developers-guide IBANK - Oracle developers-guide
IBANK - Oracle developers-guide ibankuk
 
GoldenGate and Oracle Data Integrator - A Perfect Match...
GoldenGate and Oracle Data Integrator - A Perfect Match...GoldenGate and Oracle Data Integrator - A Perfect Match...
GoldenGate and Oracle Data Integrator - A Perfect Match...Michael Rainey
 
UKOUG BIRT SIG 2014 – ODI for OWB Developers
UKOUG BIRT SIG 2014 –  ODI for OWB DevelopersUKOUG BIRT SIG 2014 –  ODI for OWB Developers
UKOUG BIRT SIG 2014 – ODI for OWB DevelopersJérôme Françoisse
 
OBIEE11g Seminar by Mark Rittman for OU Expert Summit, Dubai 2015
OBIEE11g Seminar by Mark Rittman for OU Expert Summit, Dubai 2015OBIEE11g Seminar by Mark Rittman for OU Expert Summit, Dubai 2015
OBIEE11g Seminar by Mark Rittman for OU Expert Summit, Dubai 2015Mark Rittman
 
Ougn2013 high speed, in-memory big data analysis with oracle exalytics
Ougn2013   high speed, in-memory big data analysis with oracle exalyticsOugn2013   high speed, in-memory big data analysis with oracle exalytics
Ougn2013 high speed, in-memory big data analysis with oracle exalyticsMark Rittman
 
Big Data Warehousing Meetup: Real-time Trade Data Monitoring with Storm & Cas...
Big Data Warehousing Meetup: Real-time Trade Data Monitoring with Storm & Cas...Big Data Warehousing Meetup: Real-time Trade Data Monitoring with Storm & Cas...
Big Data Warehousing Meetup: Real-time Trade Data Monitoring with Storm & Cas...Caserta
 
Real-Time Data Replication to Hadoop using GoldenGate 12c Adaptors
Real-Time Data Replication to Hadoop using GoldenGate 12c AdaptorsReal-Time Data Replication to Hadoop using GoldenGate 12c Adaptors
Real-Time Data Replication to Hadoop using GoldenGate 12c AdaptorsMichael Rainey
 
Data Warehouse Like a Tech Startup with Oracle Autonomous Data Warehouse
Data Warehouse Like a Tech Startup with Oracle Autonomous Data WarehouseData Warehouse Like a Tech Startup with Oracle Autonomous Data Warehouse
Data Warehouse Like a Tech Startup with Oracle Autonomous Data WarehouseRittman Analytics
 
How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)
How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)
How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)Mark Rittman
 

Similar to Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree Analysis (20)

Deploying OBIEE in the Cloud - Oracle Openworld 2014
Deploying OBIEE in the Cloud - Oracle Openworld 2014Deploying OBIEE in the Cloud - Oracle Openworld 2014
Deploying OBIEE in the Cloud - Oracle Openworld 2014
 
Using Endeca with Oracle Exalytics - Oracle France BI Customer Event, October...
Using Endeca with Oracle Exalytics - Oracle France BI Customer Event, October...Using Endeca with Oracle Exalytics - Oracle France BI Customer Event, October...
Using Endeca with Oracle Exalytics - Oracle France BI Customer Event, October...
 
2-in-1 : RPD Magic and Hyperion Planning "Adapter"
2-in-1 : RPD Magic and Hyperion Planning "Adapter"2-in-1 : RPD Magic and Hyperion Planning "Adapter"
2-in-1 : RPD Magic and Hyperion Planning "Adapter"
 
UKOUG Tech 15 - Migration from Oracle Warehouse Builder to Oracle Data Integr...
UKOUG Tech 15 - Migration from Oracle Warehouse Builder to Oracle Data Integr...UKOUG Tech 15 - Migration from Oracle Warehouse Builder to Oracle Data Integr...
UKOUG Tech 15 - Migration from Oracle Warehouse Builder to Oracle Data Integr...
 
Leveraging Hadoop with OBIEE 11g and ODI 11g - UKOUG Tech'13
Leveraging Hadoop with OBIEE 11g and ODI 11g - UKOUG Tech'13Leveraging Hadoop with OBIEE 11g and ODI 11g - UKOUG Tech'13
Leveraging Hadoop with OBIEE 11g and ODI 11g - UKOUG Tech'13
 
Seed endeca
Seed endecaSeed endeca
Seed endeca
 
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)
 
Oow2010 mead exadata
Oow2010 mead exadataOow2010 mead exadata
Oow2010 mead exadata
 
UKOUG Tech'14 Super Sunday : Deep-Dive into Big Data ETL with ODI12c
UKOUG Tech'14 Super Sunday : Deep-Dive into Big Data ETL with ODI12cUKOUG Tech'14 Super Sunday : Deep-Dive into Big Data ETL with ODI12c
UKOUG Tech'14 Super Sunday : Deep-Dive into Big Data ETL with ODI12c
 
Rittman endeca
Rittman endecaRittman endeca
Rittman endeca
 
IBANK - Oracle developers-guide
IBANK - Oracle developers-guide IBANK - Oracle developers-guide
IBANK - Oracle developers-guide
 
GoldenGate and Oracle Data Integrator - A Perfect Match...
GoldenGate and Oracle Data Integrator - A Perfect Match...GoldenGate and Oracle Data Integrator - A Perfect Match...
GoldenGate and Oracle Data Integrator - A Perfect Match...
 
UKOUG BIRT SIG 2014 – ODI for OWB Developers
UKOUG BIRT SIG 2014 –  ODI for OWB DevelopersUKOUG BIRT SIG 2014 –  ODI for OWB Developers
UKOUG BIRT SIG 2014 – ODI for OWB Developers
 
OBIEE11g Seminar by Mark Rittman for OU Expert Summit, Dubai 2015
OBIEE11g Seminar by Mark Rittman for OU Expert Summit, Dubai 2015OBIEE11g Seminar by Mark Rittman for OU Expert Summit, Dubai 2015
OBIEE11g Seminar by Mark Rittman for OU Expert Summit, Dubai 2015
 
Ougn2013 high speed, in-memory big data analysis with oracle exalytics
Ougn2013   high speed, in-memory big data analysis with oracle exalyticsOugn2013   high speed, in-memory big data analysis with oracle exalytics
Ougn2013 high speed, in-memory big data analysis with oracle exalytics
 
Big Data Warehousing Meetup: Real-time Trade Data Monitoring with Storm & Cas...
Big Data Warehousing Meetup: Real-time Trade Data Monitoring with Storm & Cas...Big Data Warehousing Meetup: Real-time Trade Data Monitoring with Storm & Cas...
Big Data Warehousing Meetup: Real-time Trade Data Monitoring with Storm & Cas...
 
Real-Time Data Replication to Hadoop using GoldenGate 12c Adaptors
Real-Time Data Replication to Hadoop using GoldenGate 12c AdaptorsReal-Time Data Replication to Hadoop using GoldenGate 12c Adaptors
Real-Time Data Replication to Hadoop using GoldenGate 12c Adaptors
 
Data Warehouse Like a Tech Startup with Oracle Autonomous Data Warehouse
Data Warehouse Like a Tech Startup with Oracle Autonomous Data WarehouseData Warehouse Like a Tech Startup with Oracle Autonomous Data Warehouse
Data Warehouse Like a Tech Startup with Oracle Autonomous Data Warehouse
 
A6 big data_in_the_cloud
A6 big data_in_the_cloudA6 big data_in_the_cloud
A6 big data_in_the_cloud
 
How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)
How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)
How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)
 

More from Mark Rittman

The Future of Analytics, Data Integration and BI on Big Data Platforms
The Future of Analytics, Data Integration and BI on Big Data PlatformsThe Future of Analytics, Data Integration and BI on Big Data Platforms
The Future of Analytics, Data Integration and BI on Big Data PlatformsMark Rittman
 
Using Oracle Big Data Discovey as a Data Scientist's Toolkit
Using Oracle Big Data Discovey as a Data Scientist's ToolkitUsing Oracle Big Data Discovey as a Data Scientist's Toolkit
Using Oracle Big Data Discovey as a Data Scientist's ToolkitMark Rittman
 
SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?
SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?
SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?Mark Rittman
 
IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...
IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...
IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...Mark Rittman
 
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...Mark Rittman
 
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle Cloud
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle CloudOTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle Cloud
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle CloudMark Rittman
 
OTN EMEA TOUR 2016 - OBIEE12c New Features for End-Users, Developers and Sys...
OTN EMEA TOUR 2016  - OBIEE12c New Features for End-Users, Developers and Sys...OTN EMEA TOUR 2016  - OBIEE12c New Features for End-Users, Developers and Sys...
OTN EMEA TOUR 2016 - OBIEE12c New Features for End-Users, Developers and Sys...Mark Rittman
 
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop : Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop : Mark Rittman
 
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...Mark Rittman
 
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business Analytics
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business AnalyticsOracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business Analytics
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business AnalyticsMark Rittman
 
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive Analytics
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive AnalyticsBig Data for Oracle Devs - Towards Spark, Real-Time and Predictive Analytics
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive AnalyticsMark Rittman
 
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...Mark Rittman
 
Oracle Big Data Spatial & Graph 
Social Media Analysis - Case Study
Oracle Big Data Spatial & Graph 
Social Media Analysis - Case StudyOracle Big Data Spatial & Graph 
Social Media Analysis - Case Study
Oracle Big Data Spatial & Graph 
Social Media Analysis - Case StudyMark Rittman
 
Deploying Full BI Platforms to Oracle Cloud
Deploying Full BI Platforms to Oracle CloudDeploying Full BI Platforms to Oracle Cloud
Deploying Full BI Platforms to Oracle CloudMark Rittman
 
Deploying Full Oracle BI Platforms to Oracle Cloud - OOW2015
Deploying Full Oracle BI Platforms to Oracle Cloud - OOW2015Deploying Full Oracle BI Platforms to Oracle Cloud - OOW2015
Deploying Full Oracle BI Platforms to Oracle Cloud - OOW2015Mark Rittman
 
Part 2 - Hadoop Data Loading using Hadoop Tools and ODI12c
Part 2 - Hadoop Data Loading using Hadoop Tools and ODI12cPart 2 - Hadoop Data Loading using Hadoop Tools and ODI12c
Part 2 - Hadoop Data Loading using Hadoop Tools and ODI12cMark Rittman
 

More from Mark Rittman (16)

The Future of Analytics, Data Integration and BI on Big Data Platforms
The Future of Analytics, Data Integration and BI on Big Data PlatformsThe Future of Analytics, Data Integration and BI on Big Data Platforms
The Future of Analytics, Data Integration and BI on Big Data Platforms
 
Using Oracle Big Data Discovey as a Data Scientist's Toolkit
Using Oracle Big Data Discovey as a Data Scientist's ToolkitUsing Oracle Big Data Discovey as a Data Scientist's Toolkit
Using Oracle Big Data Discovey as a Data Scientist's Toolkit
 
SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?
SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?
SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?
 
IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...
IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...
IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...
 
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
 
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle Cloud
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle CloudOTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle Cloud
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle Cloud
 
OTN EMEA TOUR 2016 - OBIEE12c New Features for End-Users, Developers and Sys...
OTN EMEA TOUR 2016  - OBIEE12c New Features for End-Users, Developers and Sys...OTN EMEA TOUR 2016  - OBIEE12c New Features for End-Users, Developers and Sys...
OTN EMEA TOUR 2016 - OBIEE12c New Features for End-Users, Developers and Sys...
 
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop : Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
 
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
 
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business Analytics
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business AnalyticsOracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business Analytics
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business Analytics
 
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive Analytics
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive AnalyticsBig Data for Oracle Devs - Towards Spark, Real-Time and Predictive Analytics
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive Analytics
 
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...
 
Oracle Big Data Spatial & Graph 
Social Media Analysis - Case Study
Oracle Big Data Spatial & Graph 
Social Media Analysis - Case StudyOracle Big Data Spatial & Graph 
Social Media Analysis - Case Study
Oracle Big Data Spatial & Graph 
Social Media Analysis - Case Study
 
Deploying Full BI Platforms to Oracle Cloud
Deploying Full BI Platforms to Oracle CloudDeploying Full BI Platforms to Oracle Cloud
Deploying Full BI Platforms to Oracle Cloud
 
Deploying Full Oracle BI Platforms to Oracle Cloud - OOW2015
Deploying Full Oracle BI Platforms to Oracle Cloud - OOW2015Deploying Full Oracle BI Platforms to Oracle Cloud - OOW2015
Deploying Full Oracle BI Platforms to Oracle Cloud - OOW2015
 
Part 2 - Hadoop Data Loading using Hadoop Tools and ODI12c
Part 2 - Hadoop Data Loading using Hadoop Tools and ODI12cPart 2 - Hadoop Data Loading using Hadoop Tools and ODI12c
Part 2 - Hadoop Data Loading using Hadoop Tools and ODI12c
 

Recently uploaded

Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our WorldEduminds Learning
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Thomas Poetter
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queensdataanalyticsqueen03
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Seán Kennedy
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhijennyeacort
 
LLMs, LMMs, their Improvement Suggestions and the Path towards AGI
LLMs, LMMs, their Improvement Suggestions and the Path towards AGILLMs, LMMs, their Improvement Suggestions and the Path towards AGI
LLMs, LMMs, their Improvement Suggestions and the Path towards AGIThomas Poetter
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxMike Bennett
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)jennyeacort
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 217djon017
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Cantervoginip
 
Vision, Mission, Goals and Objectives ppt..pptx
Vision, Mission, Goals and Objectives ppt..pptxVision, Mission, Goals and Objectives ppt..pptx
Vision, Mission, Goals and Objectives ppt..pptxellehsormae
 
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesConf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesTimothy Spann
 
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhhThiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhhYasamin16
 
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Boston Institute of Analytics
 
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfBoston Institute of Analytics
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanMYRABACSAFRA2
 
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degreeyuu sss
 

Recently uploaded (20)

Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our World
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queens
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
 
LLMs, LMMs, their Improvement Suggestions and the Path towards AGI
LLMs, LMMs, their Improvement Suggestions and the Path towards AGILLMs, LMMs, their Improvement Suggestions and the Path towards AGI
LLMs, LMMs, their Improvement Suggestions and the Path towards AGI
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptx
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Canter
 
Vision, Mission, Goals and Objectives ppt..pptx
Vision, Mission, Goals and Objectives ppt..pptxVision, Mission, Goals and Objectives ppt..pptx
Vision, Mission, Goals and Objectives ppt..pptx
 
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesConf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
 
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhhThiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhh
 
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
 
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population Mean
 
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
 

Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree Analysis

  • 1. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Adding a Data Reservoir to Your 
 Oracle Data Warehouse for 
 Customer 360-Degree Analysis
 Mark Rittman, CTO, Rittman Mead UKOUG Tech’15, Birmingham, December 2015
  • 2. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com What Is This Presentation About…? •What is a Hadoop-based data reservoir, and why might you add one to a data warehouse? •How do you load, process and integrate one with your data warehouse using Oracle tools? •How can you use it for what’s termed “Customer 360-degree insight?” schema-on-read vs schema on write real-time data ingestion agile data provisioning vs. curated data combining Hadoop, NoSQL and Oracle omni-channel marketing machine learning & decision engines attitudinal vs behavioural data
  • 3. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com About Me •Mark Rittman, Oracle ACE Director, Oracle BI, DW & Big Data •14 Years Experience with Oracle Technology •Regular columnist for Oracle Magazine •Author of two Oracle Press Oracle BI books •Oracle Business Intelligence Developers Guide •Oracle Exalytics Revealed •Writer for Rittman Mead Blog :
 http://www.rittmanmead.com/blog •Past Editor of Oracle Scene Magazine,
 BIRT SIG Chair, ODTUG Board Member •Co-founder and CTO for Rittman Mead
  • 4. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com … Or as I say at Parties…
  • 5. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com 15+ Years in Oracle BI and Data Warehousing •Started back in 1997 on a bank Oracle DW project •Our tools were Oracle 7.3.4, SQL*Plus, PL/SQL 
 and shell scripts •Went on to use Oracle Developer/2000 and Designer/2000 •Our initial users queried the DW using SQL*Plus •And later on, we rolled-out Discoverer/2000 to everyone else •And life was fun…
  • 6. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com The Oracle-Centric DW Architecture •Over time, this data warehouse architecture developed •Added Oracle Warehouse Builder to 
 automate and model the DW build •Oracle 9i Application Server (yay!) 
 to deliver reports and web portals •Data Mining and OLAP in the database •Oracle 9i for in-database ETL (and RAC) •Data was typically loaded from 
 Oracle RBDMS and EBS •It was turtles Oracle all the way down…
  • 7. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Traditional Three-Layer Relational Data Warehouses Staging Foundation /
 ODS Performance /
 Dimensional ETL ETL BI Tool (OBIEE)
 with metadata
 layer OLAP / In-Memory
 Tool with data load
 into own database Direct
 Read Data
 Load Traditional structured
 data sources Data
 Load Data
 Load Data
 Load Traditional Relational Data Warehouse •Three-layer architecture - staging, foundation and access/performance •All three layers stored in a relational database (Oracle) •ETL used to move data from layer-to-layer
  • 8. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com ETL Largely Batch-Based and with Single Route through DW •All data lands in Staging layer, processed and then thrown-away ‣Too expensive to store all incoming granular data online - selected data stored as summary •Processed through Foundation layer and then Access and Performance •ETL development an expensive, manual task •But this approach provided accurate numbers
 that every could trust, and navigate around
  • 9. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com And Now … Everyone’s Talking About Big Data •Explosion in volume and variety of data that’s now available •New, cheap and open-source technology
 makes it economic to store + process it •Users want more data stored in the DW, 
 but budgets for IT are getting smaller •Analytics and analysis has gone beyond
 tabular reports and dashboards, and requires
 new platforms to enable new approaches •Which is actually rather scary…
  • 10. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Meanwhile, in the real world…
  • 11. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Who is my customer?
  • 12. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Who is my customer?
  • 13. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 14. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com More Complete Data About Your Customers Advanced analytics and machine learning More Attributes and Activities Stored at Scale True 360°Customer Profile Connect disparate data Targeted, personalized customer treatment Customer 360-Degree Insight
  • 15. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 16. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com •Combines transactions + master data with granular behavioural & attitudinal data Adding “Who” and “Why” to Customer Datasets Single Customer View Enriched 
 Customer Profile Correlatin g Modeling Machine
 Learning Scoring “How”
 Interaction Data Voice + Chat Transcripts In-person
 dialogs Webserver
 logs Blogs Surveys Social Media “Why”
 Attitudinal Data “What”
 Behavioural Data Transaction
 History Retail
 Activity Payment
 History Basket Analysis Attributes Segments Relationships “Who”
 Descriptive Data Demographics
  • 17. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com But Wait … Isn’t This Just Data Warehousing & Data Mining? •Data warehouses were conceived as a single source of reporting truth •Formally accept, model and integrate data to provide analytical reporting platform •Well-established design patterns for long-term data storage •Stored in structured, indexed, optimised “schema on write” storage •Data moved through layers via formal ETL •Extreme Performance, Highly Secure •Analytic SQL, In-Database Analytics ‣So why not use for this Customer 360 data?
  • 18. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Back to the real world again…
  • 19. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Consider How Consumers Used to Be Marketed To… • Marketing used to be generic, 
 one-way “broadcasting” to public • Then Web 2.0 gave customers
 a voice, they could talk back… • But they expected an immediate answer • More work, but more intimate relationship • Big data, smart technology + complex algorithms
 makes a “360-degree view of customers 
 now possible • Customers volunteer much data themselves • But equilibrium of relationship now moved
 irrevocably to the customer
  • 20. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Customer Touch-points Now Cover Many More Channels •The days of a single, high-street retail channel are long gone •Prospects often now find you via web searches, social media connections •Shopping and browsing “on the go” 
 using mobile devices, wearables •Web increasingly the main sales channel •“Order and go” collection at stores •Call centre helplines, •Customer service desks •Forums, blogs, product reviews
 and other user-generated content 1980s 1990s 2000s 2010s Empowered Employees Digital is Humanized Knowledge Everywhere Internet of Things Mobile as Primary Channel Cross-Channel Service WHAT’S NEXT
  • 21. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Consumers Now Drive Their Own Purchase Decisions
  • 22. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Datasets for Marketing Need to Reflect Today’s Consumer
  • 23. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Customers Share Data with You .. With Expectations •Customers now share huge amounts of data willingly, and perhaps unknowingly ‣Through your channels and applications - with potential privacy issue ‣Through tweeting, posting on Facebook and other social networks ‣But they also want to be in control -Ability to delete their data -Understand what data you hold -For what purposes -And how it was collected
  • 24. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 25. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com What is Customer 360-Degree Analysis? •Gather together all meaningful information about the customer (“360-degree view”) •Organizing, matching, profiling & storing every interaction in real time •Matched and combined; factual, interpreted, learned ‣Across all channels, and on public forums and social media •Captures interactions across all-touch points and all channels ‣Including activity on social networks, forums, blogs •Typically stored and processed in a Hadoop “data reservoir” •Dynamic customer profiles with segmentation, 
 behavioural analysis “at scale” •Downstream feeds into DW, CRM and other systems
  • 26. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 27. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 28. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 29. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Connect the Silos, Understand Customers, Drive Decisions execute smarterlisten better consumption logs, clickstream & devices demographic, user and credit data customer contacts and service cases transactions and subscriptions content metadata, ratings, comments marketing campaign response social media
 activity programmatic
 advertising audience acquisition, retention multi-channel
 marketing targeted 
 promotions next best
 offer personalized content product & service
 strategy content acquisition learn faster Enriched 
 Customer Profile Correlating Modeling Scoring Micro-Segments History Preferences
  • 30. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com But … Isn’t This Just CRM? •Typically built for call centres, sales automation •Core data is customer service activity •Supplemented by purchase history •CRM system typically system of record for
 service activity, with links to transactions ‣LoB application focused on particular tasks
  • 31. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com •Customer 360-Degree view typically used as central data store for digital marketing •Provides key data for real-time decision engines, next-best offer, personalisation Customer 360-Degree View as Driver of Digital Marketing ? ? ?
  • 32. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com •Customer 360-Degree view typically used as central data store for digital marketing •Provides key data for real-time decision engines, next-best offer, personalisation Customer 360-Degree View Powering Marketing + Offers Data Transfer Data Access Real-Time Context
 
Environmental User Journey Offer Feedback Single Customer View Enriched 
 Customer Profile Correlatin g Modeling Machine
 Learning Scoring Real Time
 Offers & Suggestions 
 Up-Sell / Cross- Sell Decisioning Service Self-Learning
 Predictive Models
  • 33. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Typically Stored on Flexible, Scalable Hadoop + NoSQL Voice + Chat Transcripts Call Center LogsChat Logs iBeacon Logs Website LogsCRM Data Transactions Social FeedsDemographics Real-time Feeds,
 batch and API $50k Hadoop Node $50k Hadoop Node $50k Hadoop Node Hadoop Node Hadoop Node $50k$50k Hadoop Node Hadoop Node $50k Enriched 
 Customer Profile Modeling Scoring Hadoop Data Reservoir
 Raw customer data stored at detail
 Enriched and processed for insights $50k
  • 34. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Architected using “Data Reservoir” Design Pattern •Data for customer 360 system typically landed into a Hadoop & NoSQL-based •Applies aggregation, joining and machine-learning processes to extract insights Data Transfer Data Access Data Factory Data Reservoir Business Intelligence Tools Hadoop Platform File Based Integration Stream Based Integration Data streams Discovery & Development Labs Safe & secure Discovery and Development environment Data sets and samples Models and programs Marketing / Sales Applications Models Machine Learning Segments Operational Data Transactions Customer Master ata Unstructured Data Voice + Chat Transcripts ETL Based Integration Raw Customer Data Data stored in the original format (usually files) such as SS7, ASN.1, JSON etc. Mapped Customer Data Data sets produced by mapping and transforming raw data
  • 35. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Data Transfer Data Access Data Factory Data Reservoir Business Intelligence Tools Hadoop Platform File Based Integration Stream Based Integration Data streams Discovery & Development Labs Safe & secure Discovery and Development environment Data sets and samples Models and programs Marketing / Sales Applications Models Machine Learning Segments Operational Data Transactions Customer Master ata Unstructured Data Voice + Chat Transcripts ETL Based Integration Raw Customer Data Data stored in the original format (usually files) such as SS7, ASN.1, JSON etc. Mapped Customer Data Data sets produced by mapping and transforming raw data
  • 36. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com So What is a Data Reservoir?
  • 37. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com What Does it Do?
  • 38. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com And Does it Replace My Data Warehouse?
  • 39. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com A technical digression…
  • 40. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Data from Real-Time, Social & Internet Sources is Strange Single Customer View Enriched 
 Customer Profile Correlatin g Modeling Machine
 Learning Scoring •Typically comes in non-tabular form •JSON, log files, key/value pairs •Users often want it speculatively ‣Haven’t though through final purpose •Schema can change over time ‣Or maybe there isn’t even one •But the end-users want it now ‣Not when your ETL team are next free
  • 41. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Data Warehouse Loading Requires Formal ETL and Modeling $1m Analytic DBMS Node ETL Data Model ETL
 Developer Data Modeller Curated Data ETL Development takes time, is fragile, but results in well-curated data But what about data whose schema is now known? Or final use has not yet been determined? Dimensional data modelling gives structure to the data for business users But also restricts how that data can be analysed What if the end-user is better placed to apply that schema?
  • 42. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com … And Are Limited in What They Can Store (Economically) $1m Analytic DBMS Node DB Instance Compute ETL Data Model ETL
 Developer Data Modeller $1m Analytic DBMS Node Compute $1m Analytic DBMS Node Compute $1m Analytic DBMS Node Single DB Instance Compute
  • 43. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Analytic DBMS Node Analytic DBMS Node Sharded Databases Can Scale Further - At Even More Cost $1m Analytic DBMS Node Compute Data Model ComputeCompute DB Shard DB Shard DB Shard Complex Shard-Aware ETL A-F O-R S-T $1m $1m Analytic DBMS Node Compute DB Shard Analytic DBMS Node Compute DB Shard Analytic DBMS Node Compute DB Shard Analytic DBMS Node Compute DB Shard $1m$1m $1m $1m G-J K-N U-W X-Z .. and adding more nodes means re-sharding the dataset Also rules out mixed-workload DBs with OLTP
  • 44. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Exadata Combines Best of Both … Again At Cost Data Model Compute DBMS Node Compute Storage Cell Storage Compute Offload Query offloading Filtered, projected columns only returned Storage Cell Storage Compute Offload Storage Cell Storage Compute Offload Storage Cell Storage Compute Offload Storage Cell Storage Compute Offload Storage Cell Storage Compute Offload Storage Cell Storage Compute Offload Storage Cell Storage Compute Offload ETL Compute DBMS Node Compute Compute DBMS Node Compute Single DB Instance
  • 45. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Introducing Hadoop - Cheap, Flexible Storage + Compute •A new approach to data processing and data storage •Rather than a small number of large, powerful servers, it spreads processing over
 large numbers of small, cheap, redundant servers •Spreads the data you’re processing over 
 lots of distributed nodes •Has scheduling/workload process that sends 
 parts of a job to each of the nodes •And does the processing where the data sits •Shared-nothing architecture •Low-cost and highly horizontal scalable Job Tracker Task Tracker Task Tracker Task Tracker Task Tracker Data Node Data Node Task Tracker Task Tracker
  • 46. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Introducing Hadoop - Cheap, Flexible Storage + Compute •Hadoop & NoSQL better suited to exploratory analysis of newly-arrived data ‣Flexible schema - applied by user rather than ETL ‣Cheap expandable storage for detail-level data ‣Better native support for machine-learning and
 data discovery tools and processes ‣Potentially a great fit for our new and emerging
 customer 360 datasets, and great platform for analysis
  • 47. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Hadoop Designed for Real-Time Storage of Raw Data Feeds $50k Hadoop Node Voice + Chat Transcripts Call Center LogsChat Logs iBeacon Logs Website Logs Real-time Feeds Raw Data
  • 48. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Supplement with Batch + API Loads of ERP + 3rd Party Data $50k Hadoop Node Voice + Chat Transcripts Call Center LogsChat Logs iBeacon Logs Website Logs Real-time Feeds CRM Data Transactions Social FeedsDemographics Batch Loads APIs, Web Service Calls Raw Data
  • 49. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Supplement with Batch + API Loads of ERP + 3rd Party Data $50k Hadoop Node Voice + Chat Transcripts Call Center LogsChat Logs iBeacon Logs Website LogsCRM Data Transactions Social FeedsDemographics Raw Data Customer 360 Apps Predictive 
 Models SQL-on-Hadoop Business analytics Real-time Feeds,
 batch and API
  • 50. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Hadoop Node Hadoop Node Hadoop Node Hadoop Node Supplement with Batch + API Loads of ERP + 3rd Party Data Voice + Chat Transcripts Call Center LogsChat Logs iBeacon Logs Website LogsCRM Data Transactions Social FeedsDemographics Real-time Feeds,
 batch and API Hadoop Node Compute Hadoop Node Compute ComputeCompute $5k Compute Compute $50k Hadoop Node Raw Data across Cluster Filesystem Compute
  • 51. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Hadoop-Based Storage & Compute : A Better Logical Fit Voice + Chat Transcripts Call Center LogsChat Logs iBeacon Logs Website LogsCRM Data Transactions Social FeedsDemographics Real-time Feeds,
 batch and API $50k Hadoop Node $50k Hadoop Node $50k Hadoop Node Hadoop Node Hadoop Node $50k$50k Hadoop Node Hadoop Node $50k Enriched 
 Customer Profile Modeling Scoring Hadoop Data Reservoir
 Raw customer data stored at detail
 Enriched and processed for insights $50k
  • 52. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Typically Stored on Flexible, Scalable Hadoop + NoSQL Voice + Chat Transcripts Call Center LogsChat Logs iBeacon Logs Website LogsCRM Data Transactions Social FeedsDemographics Real-time Feeds,
 batch and API $50k Hadoop Node $50k Hadoop Node $50k Hadoop Node Hadoop Node Hadoop Node $50k$50k Hadoop Node Hadoop Node $50k Enriched 
 Customer Profile Modeling Scoring Hadoop Data Reservoir
 Raw customer data stored at detail
 Enriched and processed for insights $50k
  • 53. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com •Oracle Engineered system for big data processing and analysis •Start with Oracle Big Data Appliance Starter Rack - expand up to 18 nodes per rack •Cluster racks together for horizontal scale-out using enterprise-quality infrastructure Oracle Big Data Appliance Starter Rack + Expansion • Cloudera CDH + Oracle software • 18 High-spec Hadoop Nodes with InfiniBand switches for internal Hadoop traffic, optimised for network throughput • 1 Cisco Management Switch • Single place for support for H/W + S/ W
 Deployed on Oracle Big Data Appliance Engineered System Oracle Big Data Appliance Starter Rack + Expansion • Cloudera CDH + Oracle software • 18 High-spec Hadoop Nodes with InfiniBand switches for internal Hadoop traffic, optimised for network throughput • 1 Cisco Management Switch • Single place for support for H/W + S/ W
 Enriched 
 Customer Profile Modeling Scoring Infiniband
  • 54. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Flexible, Low-Cost Resilient Storage : Hadoop Distributed FS •The filesystem behind Hadoop, used to store data for Hadoop analysis ‣Unix-like, uses commands such as ls, mkdir, chown, chmod •Fault-tolerant, with rapid fault detection and recovery •High-throughput, with streaming data access and large block sizes •Designed for data-locality, placing data closed to where it is processed •Accessed from the command-line, via internet (hdfs://), GUI tools etc [oracle@bigdatalite mapreduce]$ hadoop fs -mkdir /user/oracle/my_stuff [oracle@bigdatalite mapreduce]$ hadoop fs -ls /user/oracle Found 5 items drwx------ - oracle hadoop 0 2013-04-27 16:48 /user/oracle/.staging drwxrwxrwx - oracle hadoop 0 2012-09-18 17:02 /user/oracle/moviedemo drwxrwxrwx - oracle hadoop 0 2012-10-17 15:58 /user/oracle/moviework drwxrwxrwx - oracle hadoop 0 2013-05-03 17:49 /user/oracle/my_stuff drwxrwxrwx - oracle hadoop 0 2012-08-10 16:08 /user/oracle/stage
  • 55. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Apache Hive : SQL Access + Table Metadata Over HDFS •Apache Hive provides a SQL layer over Hadoop, once we understand the structure (schema) of the data we’re working with •Exposes HDFS and other Hadoop data as tables and columns •Provides a simple SQL dialect for queries called HiveQL •SQL queries are turned into MapReduce jobs under-the-covers •JDBC and ODBC drivers provide
 access to BI and ETL tools •Hive metastore (data dictionary)
 leveraged by many other Hadoop tools ‣Apache Pig ‣Cloudera Impala ‣etc SELECT a, sum(b)
 FROM myTable
 WHERE a<100
 GROUP BY a Map
 Task Map
 Task Map
 Task Reduce
 Task Reduce
 Task Result
  • 56. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com NoSQL Databases •Family of database types that reject tabular storage, 
 SQL access and ACID compliance •Focus is on scalability, speed and schema-on-read ‣Oracle NoSQL Database - speed and scalability ‣Apache HBase - speed, scalability and Hadoop ‣MongoDB - native storage of JSON documents •May or may not run on Hadoop, but associated with it •Great choice for high-velocity data capture •CRUD approach vs write-once/read many in HDFS
  • 57. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Best Data Store for Customer 360 Data : Hadoop & NoSQL •Data for customer 360 system typically landed into a Hadoop & NoSQL-based •Applies aggregation, joining and machine-learning processes to extract insights Data Transfer Data Access Data Factory Data Reservoir Business Intelligence Tools Hadoop Platform File Based Integration Stream Based Integration Data streams Discovery & Development Labs Safe & secure Discovery and Development environment Data sets and samples Models and programs Marketing / Sales Applications Models Machine Learning Segments Operational Data Transactions Customer Master ata Unstructured Data Voice + Chat Transcripts ETL Based Integration Raw Customer Data Data stored in the original format (usually files) such as SS7, ASN.1, JSON etc. Mapped Customer Data Data sets produced by mapping and transforming raw data
  • 58. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Interfaces with CRM Tools, and Accessible ‣CRM can be a consumer of data from the Hadoop-based Customer 360 ‣And provide key customer attributes and sales events from CRM activity ‣Allows CRM tools to focus on their core strengths ‣With ability to interface with the Customer 360 system as appropriate Data Reservoir 
 Business Intelligence Tools CRM System Models Machine
 Learning Segments Raw 
 Customer Data Data stored in the original format (usually files) such as SS7, ASN.1, JSON etc. Mapped Customer Data Data sets produced by mapping and transforming raw data Data Transfer Data Access
  • 59. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Combine with DW for Big Data Management Platform
  • 60. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Combining Oracle RDBMS with Hadoop + NoSQL •High-value, high-density data goes into Oracle RDBMS •Better support for fast queries, summaries, referential integrity etc •Lower-value, lower-density data goes into Hadoop + NoSQL ‣Also provides flexible schema, more agile development •Successful next-generation BI+DW projects combine both - neither on their own is sufficient
  • 61. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Today’s Oracle Information Management Ref Architecture Actionable
 Events Event Engine Data 
 Reservoir Data Factory Enterprise Information Store Reporting Discovery Lab Actionable Information Actionable
 Insights Input Events Execution Innovation Discovery Output Events 
 & Data Structured
 Enterprise Data Other Data
  • 62. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Next-Generation Layered Data Warehouse Architecture Virtualization&
 QueryFederation Enterprise Performance Management Pre-built & 
 Ad-hoc 
 BI Assets Information
 Services Data Ingestion Information Interpretation Access & Performance Layer Foundation Data Layer Raw Data Reservoir Data 
 Science Data Engines & 
 Poly-structured 
 sources Content Docs Web & Social Media SMS Structured Data
 Sources •Operational Data •COTS Data •Master & Ref. Data •Streaming & BAM Immutable raw data reservoir Raw data at rest is not interpreted Immutable modelled data. Business Process Neutral form. Abstracted from business process changes Past, current and future interpretation of enterprise data. Structured to support agile access & navigation Discovery Lab Sandboxes Rapid Development Sandboxes Project based data stores to support specific discovery objectives Project based data stored to facilitate rapid content / presentation delivery Data Sources
  • 63. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com •Oracle Engineered system for big data processing and analysis •Start with Oracle Big Data Appliance Starter Rack - expand up to 18 nodes per rack •Cluster racks together for horizontal scale-out using enterprise-quality infrastructure Oracle Big Data Appliance Starter Rack + Expansion • Cloudera CDH + Oracle software • 18 High-spec Hadoop Nodes with InfiniBand switches for internal Hadoop traffic, optimised for network throughput • 1 Cisco Management Switch • Single place for support for H/W + S/ W
 Deployed on Oracle Big Data Appliance Engineered System Oracle Big Data Appliance Starter Rack + Expansion • Cloudera CDH + Oracle software • 18 High-spec Hadoop Nodes with InfiniBand switches for internal Hadoop traffic, optimised for network throughput • 1 Cisco Management Switch • Single place for support for H/W + S/ W
 Enriched 
 Customer Profile Modeling Scoring Infiniband
  • 64. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Oracle Big Data Discovery for Cataloging Customer 360 Data •Access a rich, interactive catalog of all 
 data in Customer 360 data reservoir •Familiar search and guided navigation 
 for ease of use •See data set summaries, user annotation 
 and recommendations •Add personal and enterprise data to 
 Customer 360 datasets via self-service ‣Make sense of the wider customer
 data now loaded into data reservoir
  • 65. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Back to the real world again…
  • 66. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com What is Customer 360-Degree Analysis? •Gather together all meaningful information about the customer (“360-degree view”) •Organizing, matching, profiling & storing every interaction in real time •Matched and combined; factual, interpreted, learned ‣Across all channels, and on public forums and social media •Captures interactions across all-touch points and all channels ‣Including activity on social networks, forums, blogs •Typically stored and processed in a Hadoop “data reservoir” •Dynamic customer profiles with segmentation, 
 behavioural analysis “at scale” •Downstream feeds into DW, CRM and other systems
  • 67. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com The Data Integration Challenge •Data from all the sources will need to be integrated to create the single customer view ‣Hadoop technologies (Flume, Kafka, Storm) can be used to ingest events, log data ‣Files can be loaded “as is” into the HDFS filesystem ‣Oracle/DB data can be bulk-loaded using Sqoop ‣GoldenGate for trickle-feeding transactional data •But nature of new data sources brings challenges •May be semi-structured or unknown schema ‣Joining schema-free datasets •Need to consider quality and resolve incorrect, 
 incomplete, and inconsistent customer data Voice + Chat Transcripts Batch Load
 from files, DB:
 Easy Stream from
 APIs, HTTP:
 Moderate Load raw text from files:
 Easy Data Reservoir Raw 
 Customer Data Data stored in the original format (usually files) such as SS7, ASN.1, JSON etc. Mapped Customer Data Data sets produced by mapping and transforming raw data Cleanse,
 enrich and
 obfuscate raw files:
 Lots of work..! Join structured+ semi/ unstructured:
 How..?
  • 68. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com •Landing raw data is easy; then the real work needs to be done - can be > 90% of project •Four main tasks to take raw data and apply schema and combine together 1. Apply Schema to Raw and Semi-Structured Data 2. Remove Sensitive Data from Any Input Files 3. Identify joins, further enrichments and transforms 4. Store as “mapped” data in data reservoir Ingesting Raw Customer Data : Two Key Challenges
  • 69. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com •Data enrichment tool aimed at domain experts, not programmers •Uses machine-learning to automate 
 data classification + profiling steps •Automatically highlight sensitive data,
 and offer to redact or obfuscate •Dramatically reduce the time required
 to onboard new data sources •Hosted in Oracle Cloud for zero-install ‣File upload and download from browser ‣Automate for production data loads Raw Data Data stored in the original format (usually files) such as SS7, ASN. 1, JSON etc. Mapped Data Data sets produced by mapping and transforming raw data Voice + Chat Transcripts Oracle Big Data Preparation Cloud Service
  • 70. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Step 1: Apply Schema to Raw and Semi-Structured Data NLP Embedded Information in
 Entities Embedded Information
 No reliable patterns Invalid and missing data
 Sensitive data Invalid
 emails Stream from
 APIs, HTTP:
 Moderate Batch Load
 from files, DB:
 Easy Load raw text from blog entries,
 reviews
  • 71. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Step 2: Remove Sensitive Data from Any Input Files •Automatically profile and analyse datasets •Use Machine Learning to spot and obfuscate sensitive data automatically
  • 72. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Step 3 : Identify Common Keys and Joins using BDD •Data ingest process automatically applies some enrichments - geocoding etc •Can apply others from Transformation page - simple transformations & Groovy expressions
  • 73. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Step 4 : Process Joined and Enriched Data Back to Hadoop •Data joined and transformed within Big Data Discovery can be saved back to Hadoop •Export to HDFS, register with Hive (optional) •Supports creation of Data Reservoir Raw 
 Customer Data Data stored in the original format (usually files) such as SS7, ASN.1, JSON etc. Mapped Customer Data Data sets produced by mapping and transforming raw data Cleanse,
 enrich and
 obfuscate raw files:
 Lots of work..! Join structured+ semi/unstructured:
 How..?
  • 74. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Further Transforming & Managing Customer 360 Data •Oracle Data Integration Suite offers a wider set of products for managing Customer 360 data ‣Oracle GoldenGate ‣Oracle Enterprise Data Quality ‣Oracle Data Integrator ‣Oracle Enterprise Metadata 
 Management -All Hadoop enabled -Works across Big Data,
 Relational and Cloud
  • 75. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Solution Component Logical View •Data Factory for file, event and DB transaction batch and streaming ingestion •Big Data Management Platform for combined Hadoop + RDBMS data storage •Discovery Labs for innovation and sandboxing
  • 76. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Discovery Labs and Sandboxes : Key to Innovation •For Customer 360 systems to innovate beyond the initial roll-out, these are critical •Allows innovation and new subject areas to be developed separate from IT governance ‣Then migrated to production when appropriate • Support agile development of BI • Demand management through BICC • Automated provisioning / de-provisioning • Data sourced from any data layer or off-platform • Standardised use of BI tooling • Careful governance required once work is complete • Measure: Engineering backlog and size of shadow-IT • Support agile discovery in data • Demand management through Analytical CC • Automated provisioning / de-provisioning • Data sourced from any data layer or off-platform • Broad range of analytical tools • Governance step required to operationalise insights • Measure: value and rate of new insights to business
  • 77. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com And now the clever bit…
  • 78. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 79. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com I’m too sexy…
  • 80. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 81. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com • Complete view of customers • Micro-segmented customer profiles • Predictive models
  • 82. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com •Customer 360-Degree view typically used as central data store for digital marketing •Provides key data for real-time decision engines, next-best offer, personalisation Customer 360-Degree View as Driver of Digital Marketing ? ? ?
  • 83. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com •Customer 360-Degree view typically used as central data store for digital marketing •Provides key data for real-time decision engines, next-best offer, personalisation Customer 360-Degree View Powering Marketing + Offers Data Transfer Data Access Real-Time Context
 
Environmental User Journey Offer Feedback Single Customer View Enriched 
 Customer Profile Correlatin g Modeling Machine
 Learning Scoring Real Time
 Offers & Suggestions 
 Up-Sell / Cross- Sell Decisioning Service Self-Learning
 Predictive Models
  • 84. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com •Customer 360-Degree view typically used as central data store for digital marketing •Provides key data for real-time decision engines, next-best offer, personalisation Customer 360-Degree View as Driver of Digital Marketing Data Transfer Data Access Real-Time Context
 
Environmental User Journey Offer Feedback Single Customer View Enriched 
 Customer Profile Correlatin g Modeling Machine
 Learning Scoring Real Time
 Offers & Suggestions 
 Up-Sell / Cross- Sell Decisioning Service Self-Learning
 Predictive Models
  • 85. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com •Customer 360 systems can use machine learning across all data to build predictive models •Decision engines (for example, Oracle RTD) can use its data as source •Wider range of attributes and faster velocity •Aim to process data and not just to store it -Identify customers likely to defect, 
 work proactively to retain -foster enhanced engagement •increase revenue •pass events and contextual data to 
 real-time decisioning engines Use Machine Learning and Real-Time Decisions to add Value Real Time 
 Offers & Suggestions 
 Up-Sell / Cross-Sell Decisioning Service Self-Learning
 Predictive Models Real-Time Context
 
Environmental User Journey Offer Feedback Single Customer View Enriched 
 Customer Profile Correlatin g Modeling Machine
 Learning Scoring Operational Data Transactions Customer
 Master Data Unstructured Data Voice + Chat Transcripts Touch Points Store Web Service
  • 86. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com •Real-time decisioning engine from Oracle, part of Oracle BI product family •Predictive and Personalised Real-Time Recommendations ‣Behaviour-based models that take into
 account activity across all channels ‣At very low levels of granularity ‣Micro-segmentation to individual customer ‣Multi-contextual recommendations 
 based on predicted customer needs •Real-time offers, delivered to any channel •Feedback loop to improve recommendation Oracle Real-Time Decisions
  • 87. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com •Decision engines and business processes use models to predict customer behavoir •Traditional CRM-driven decision engines only consider what happened •Big Data + real-time feeds can dramatically improve model performance •Model with “Big Data” and potentially thousands of input variables: •Customer sentient data •Competitors data •Environmental data •Spatial location data •Long term vs. recent historical behavior •Sensor data More Data + Variety Data -> Better Predictive Models 1980s 1990s 2000s 2010s Empowered Employees Digital is Humanized Knowledge Everywhere Internet of Things Mobile as Primary Channel Cross-Channel Service WHAT’S NEXT
  • 88. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Event-Driven Personalised Marketing & Offers •Vastly increased size, time-relevance and scope of customer data into decision models Touch Points Store Web Service Operational Data Events & Workflow Transactions Customer
 Master Data Profile-Based (Demographic) Prioritization 
 Offers & Suggestions 
Guided Search Guided Search Pricing Marketing Engagement Real Time 
 Offers & Suggestions 
 Up-Sell / Cross-Sell Decisioning Service Self-Learning
 Predictive Models Single Customer View Enriched 
 Customer Profile Correlatin g Modeling Machine
 Learning Scoring Real-Time Context
 
Environmental User Journey Offer Feedback Relevant
 Personalized
 Experiences •Then close the loop with real-time context back into decision engine
  • 89. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Connect the Silos, Understand Customers, Drive Decisions execute smarter listen better consumption logs, clickstream & devices demographic, user and credit data customer contacts and service cases transactions and subscriptions content metadata, ratings, comments marketing campaign response social media
 activity programmatic
 advertising audience acquisition, retention multi-channel
 marketing targeted 
 promotions next best
 offer personalized content product & service
 strategy content acquisition Single Customer View Enriched 
 Customer Profile Correlatin g Modeling Machine
 Learning Scoring
  • 90. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com •Start with pilot for area of the business that needs a single view of customers •Then, over time, iterate and build out the Customer 360-degree view Delivering a Successful Customer 360-Degree View Start with a business area that
 needs a single 
 customer view Obtain clear understanding of customer online & offline behaviour Build out 
 Predictive Models
 and Decision Engines
 to deliver value now Build out Hadoop Data Reservoir, Feeds
 and link to DW + CRM Iterate and Build-out,
 add new integrations,
 incrementally building
 capability Develop and Implement Strategy, Deliver Business Value Build DevOps Capability Pilot & Quick Win Create Full Production InfrastructurePilot (Virtualised / Commodity) Hadoop Infrastructure
  • 91. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Packaged Customer 360 Applications •Packaged Customer 360 applications seem a good way to start…? •Risks around degree of fit and integration limits, but can be useful for mature projects See everything together – comparisons with a Set defined by you, and evolving trend scores for each customer From Data to DNA – 1000s of metrics determine individual DNA – common, industry and customer metrics
  • 92. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Rittman Mead Customer 360 + Real-Time Decisions Projects Start with a business area that
 needs a single 
 customer view Obtain clear understanding of customer online & offline behaviour Build out 
 Predictive Models
 and Decision Engines
 to deliver value now Build out Hadoop Data Reservoir, Feeds
 and link to DW + CRM Iterate and Build-out,
 add new integrations,
 incrementally building
 capability
  • 93. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
 +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com Adding a Data Reservoir to Your Oracle Data Warehouse for Customer 360-Degree Analysis
 Mark Rittman, CTO, Rittman Mead UKOUG Tech’15, Birmingham, December 2015