SlideShare a Scribd company logo
Sitecore xDB
A Crash Course
Todd Mitchell, @agenttmi
Technical Product Manager, Sitecore
@agenttmi
What is xDB?
CRM
Social
Media
Customer
Support
Website
POS Apps
problem
CRM
Social
Media
Customer
Support
Website
POS Apps
Problem
ERP
Centrally stored Experiences
CRM
Social
Media
Customer
Support
Website
POS AppsxDB
Model
Contact
Interaction
Web Visit
Phone Call
Hotel Check-In
Email Opened
Outcome
Ticket Purchase
Product Purchase
Signed Phone
Contract
Part 1
xDB Platform
Architecture
10
⁞Server Roles
Content
Delivery
Content
Authoring
Processing ReportingCollection
Experience Management
Experience Database
Infrastructure
11
xDB
Processing
Server
Reporting
Server
Search Index
Reporting Database
MongoDB
Content Delivery Cluster
Session
State Server
(Sql or Mongo)
CD 1 CD 2 CD 3
Content Authoring
Content
Authoring 1
Content
Authoring 2
Session State
Infrastructure – Content
Delivery
12
Content
Delivery
Session
State Database
Tracker
Content
Delivery
Tracker
Content Delivery Cluster
Shared
Contact
Private
Interaction
Collection
Database
Goal
Page
Page
Contact (if exists)
Tracking web sessions
Delivery Cluster Session
key behavior cache
14
Fast loading customizable cache of recent key behavior and events
Enabling personalization on historical behavior
@ Scale
15
Content Delivery Cluster
Session
State Server
(Sql or Mongo)
CD 1 CD 2 CD 3
Content Delivery Cluster
Session
State Server
(Sql or Mongo)
CD 1 CD 2 CD 3
Content Delivery Cluster
Session
State Server
(Sql or Mongo)
CD 1 CD 2 CD 3
xDB
Processing
Server
Reporting
Server
Search Index
Reporting Database
MongoDB
Content Delivery Cluster
Session
State Server
(Sql or Mongo)
CD 1 CD 2 CD 3
Part 2
API
Collect Process Report
Background – Who’s the Brand?
18
⁞ Jetstream airlines
Background – External Systems
19
⁞ Membership database
⁞ Call Center system
⁞ Ticket Booking System
Jetstream wishes to own
the experience… for all
individuals interacting
with their brand
… using all data known
for an individual
The Problems…
22
⁞How do I
1. Use my membership data in Sitecore xDB?
2. Use interactions from my Call Center?
3. Leverage ticket purchases from my booking system?
Problem 1
Using membership data
Using membership data
24
⁞ Jetstream’s membership system has the following attributes per
user…
⁞ Member Id – unique identifier for their users
⁞ First Name, Last Name
⁞ Membership Status – Silver, Gold, etc.
⁞ Preferred Seat
Solution
25
⁞Extend the contact
⁞ Facet Technology
⁞ Unified Contact Model
⁞ Contact Bulk Import
What is contact facet technology?
26
⁞ Enables extensibility model on
Sitecore’s Contact
⁞ Used internally
⁞ Ship with a default set of
attributes (name info, email
addresses, phone numbers,
etc.)
⁞ Scales since it’s part of the
Contact
Unified Contact Model
27
⁞ Centralizing Key Fields
⁞ Default Attributes (first name, last name, etc.)
⁞ List of email addresses with bounce count
⁞ List of Addresses
⁞ List of Phone Numbers
⁞ Consent Revoked
⁞ Communication Revoked
Designing the contact…
28
Determine which attributes the
you want available in your web
presence..
A few factors..
1 . Identification strategy
2 . Personalization strategy
3 . Segmentation strategy
Identification leads to Merging
29
⁞ Happens when you call Tracker.Session.Identify
⁞ It’s expected you customize this for the brand’s specific facets
Defining Facet Technology
30
⁞ Brand Attributes
⁞ First Name, Last Name
⁞ Member Id – unique
identifier for their users
⁞ Membership Status –
Silver, Gold, etc.
⁞ Preferred Seat
Contact Bulk Import
31
⁞ Queue up large numbers of new or existing Contact’s to be
stored in xDB
⁞ Customize specific attributes to be updated
Problem 2
Using experiences from
Call Centers
Using experiences from Call
Centers
33
⁞ Jetstream’s call center handles thousands of calls per day…
1 ) They want to collect the results of the call per contact…
2 ) Personalize the web experience based on the phone call’s
result…
Solution
34
⁞Import Interactions
⁞ Channels
⁞ Venues
⁞ Touch points
⁞ Interaction Registry API
Channel
35
⁞Source of the interaction
Venue
36
⁞Physical location of the interaction
Touch point
37
1.Interface between a contact and
a brand
Interaction Registry API
38
⁞ Enables you to import interactions
⁞ Uses same execution model as a web session…
Problem 3
Leverage ticket purchases from my booking
system
Using the booking system’s data
40
⁞ Jetstream has a centralized booking system for flight and
vacation purchases.
1 ) They wish treat this information as experience data to use for
personalization..
⁞ Surveys
⁞ New offers
Solution
41
⁞Register Outcomes
⁞ Significant events planned by the
brand.
Outcomes
42
⁞ Outcome is not a Goal
⁞ Can have Monetary Value
⁞ Directly associated to the contact…
Interactions Interactions Goal Goal Interactions OutcomeInteraction Interactions
Registering Outcomes
43
Outcome Manager API
Quick Recap..
The Problems…done.
45
Membership data in Sitecore 8
Facets, unified contact, Bulk import
Experiences from my Call Center
Interaction registry
Leverage ticket purchases from my booking system
Outcomes
Collect Process Report
Collection Database
Reporting Database
Contact Segmentation Index
Processing
Service
Aggregation
task
Blue arrow : data
fetched
Orange arrow : data
Processing data flow
Processing
48
1 )Contact
2 )Interaction
Contact Processing
49
Executes when a contact is
1 )Created
2 )Updated
3 )Obsoleted
Interaction Processing
50
Executes when:
1 ) Web session is
completed
2 ) Via Interaction Registry
Collect Process Report
Collection Database
ReportingService
Content Management
Processing
Service
Aggregation
task
Blue arrow : data
fetched
Orange arrow : data
Reporting data flow
Reporting
Database
Contact
Segmentation
Index
Reporting/Query API
53
Querying data from xDB
⁞ SQL
⁞ Mongo
⁞ Contact Segmentation Index
Querying Mongo directly
54
⁞ Try to only do this
when using an
indexed field.
⁞ ContactId
⁞ Identifier
Querying Contact Index
55
⁞ Uses Sitecore.ContentSearch API
⁞ Use when you wish to search
across a contact’s behavior
⁞ Interactions
⁞ Goals
⁞ Campaigns
⁞ …
Querying Reporting database
56
⁞ Accepts T-SQL
⁞ Executes against
reporting database
ReportingService
Reporting
Database
Content
Management
Collect Process Report
OrganizersSponsor
Thanks to our… &…

More Related Content

What's hot

Fried sp techcon hybrid search deeper dive
Fried sp techcon hybrid search deeper diveFried sp techcon hybrid search deeper dive
Fried sp techcon hybrid search deeper dive
Jeff Fried
 
Financial Services Component Library
Financial Services Component LibraryFinancial Services Component Library
Financial Services Component Library
Mike Walker
 
ESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environment
ESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environmentESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environment
ESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environment
Rene Modery
 
Common Service and Common Data Model by Henry McCallum
Common Service and Common Data Model by Henry McCallumCommon Service and Common Data Model by Henry McCallum
Common Service and Common Data Model by Henry McCallum
KTL Solutions
 
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDBPartner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
MongoDB
 
Why you should use common data service final
Why you should use common data service finalWhy you should use common data service final
Why you should use common data service final
Joel Lindstrom
 
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
Jeff Fried
 
Is BCS Dead?
Is BCS Dead?Is BCS Dead?
Is BCS Dead?
Jeff Fried
 
Microsoft Dynamics CRM Multi - Tier Architecture
Microsoft Dynamics CRM Multi - Tier ArchitectureMicrosoft Dynamics CRM Multi - Tier Architecture
Microsoft Dynamics CRM Multi - Tier Architecture
Naveen Kumar
 
Configuring Hybrid Workloads for SharePoint 2013 and O365 by Neil Hodgkinson
Configuring Hybrid Workloads for SharePoint 2013 and O365 by Neil HodgkinsonConfiguring Hybrid Workloads for SharePoint 2013 and O365 by Neil Hodgkinson
Configuring Hybrid Workloads for SharePoint 2013 and O365 by Neil Hodgkinson
European SharePoint Conference
 
Salesforce for marketing
Salesforce for marketingSalesforce for marketing
Salesforce for marketing
Bohdan Dovhań
 
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’ SharePoint Migration - To Be Or Not To Be ‘In The Cloud’
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’
Adam Levithan
 
Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...
Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...
Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...
Bill England
 
SharePoint cloud hybrid search
SharePoint cloud hybrid searchSharePoint cloud hybrid search
SharePoint cloud hybrid search
JoAnna Cheshire
 
WebRatio BPM: a Tool for Designing and Deploying Business Processes on the Web
WebRatio BPM: a Tool for Designing and Deploying Business Processes on the WebWebRatio BPM: a Tool for Designing and Deploying Business Processes on the Web
WebRatio BPM: a Tool for Designing and Deploying Business Processes on the Web
Marco Brambilla
 
eDocumentus for IBM Maximo
eDocumentus for IBM MaximoeDocumentus for IBM Maximo
eDocumentus for IBM Maximo
PROZONE - IT Solutions
 
ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...
ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...
ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...
Christoph Adler
 
SharePoint UserGroup Stuttgart - Martina Grom - Office 365 News
SharePoint UserGroup Stuttgart - Martina Grom - Office 365 NewsSharePoint UserGroup Stuttgart - Martina Grom - Office 365 News
SharePoint UserGroup Stuttgart - Martina Grom - Office 365 News
atwork
 
SharePoint 2013 Hybrid Deployment: End-to-end configuration process
SharePoint 2013 Hybrid Deployment: End-to-end configuration processSharePoint 2013 Hybrid Deployment: End-to-end configuration process
SharePoint 2013 Hybrid Deployment: End-to-end configuration process
samhassa
 
Informatica slides
Informatica slidesInformatica slides
Informatica slides
sureshpaladi12
 

What's hot (20)

Fried sp techcon hybrid search deeper dive
Fried sp techcon hybrid search deeper diveFried sp techcon hybrid search deeper dive
Fried sp techcon hybrid search deeper dive
 
Financial Services Component Library
Financial Services Component LibraryFinancial Services Component Library
Financial Services Component Library
 
ESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environment
ESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environmentESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environment
ESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environment
 
Common Service and Common Data Model by Henry McCallum
Common Service and Common Data Model by Henry McCallumCommon Service and Common Data Model by Henry McCallum
Common Service and Common Data Model by Henry McCallum
 
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDBPartner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
 
Why you should use common data service final
Why you should use common data service finalWhy you should use common data service final
Why you should use common data service final
 
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
 
Is BCS Dead?
Is BCS Dead?Is BCS Dead?
Is BCS Dead?
 
Microsoft Dynamics CRM Multi - Tier Architecture
Microsoft Dynamics CRM Multi - Tier ArchitectureMicrosoft Dynamics CRM Multi - Tier Architecture
Microsoft Dynamics CRM Multi - Tier Architecture
 
Configuring Hybrid Workloads for SharePoint 2013 and O365 by Neil Hodgkinson
Configuring Hybrid Workloads for SharePoint 2013 and O365 by Neil HodgkinsonConfiguring Hybrid Workloads for SharePoint 2013 and O365 by Neil Hodgkinson
Configuring Hybrid Workloads for SharePoint 2013 and O365 by Neil Hodgkinson
 
Salesforce for marketing
Salesforce for marketingSalesforce for marketing
Salesforce for marketing
 
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’ SharePoint Migration - To Be Or Not To Be ‘In The Cloud’
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’
 
Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...
Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...
Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...
 
SharePoint cloud hybrid search
SharePoint cloud hybrid searchSharePoint cloud hybrid search
SharePoint cloud hybrid search
 
WebRatio BPM: a Tool for Designing and Deploying Business Processes on the Web
WebRatio BPM: a Tool for Designing and Deploying Business Processes on the WebWebRatio BPM: a Tool for Designing and Deploying Business Processes on the Web
WebRatio BPM: a Tool for Designing and Deploying Business Processes on the Web
 
eDocumentus for IBM Maximo
eDocumentus for IBM MaximoeDocumentus for IBM Maximo
eDocumentus for IBM Maximo
 
ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...
ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...
ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...
 
SharePoint UserGroup Stuttgart - Martina Grom - Office 365 News
SharePoint UserGroup Stuttgart - Martina Grom - Office 365 NewsSharePoint UserGroup Stuttgart - Martina Grom - Office 365 News
SharePoint UserGroup Stuttgart - Martina Grom - Office 365 News
 
SharePoint 2013 Hybrid Deployment: End-to-end configuration process
SharePoint 2013 Hybrid Deployment: End-to-end configuration processSharePoint 2013 Hybrid Deployment: End-to-end configuration process
SharePoint 2013 Hybrid Deployment: End-to-end configuration process
 
Informatica slides
Informatica slidesInformatica slides
Informatica slides
 

Viewers also liked

Presentación DENODO EXPOCONTACT 2011
Presentación DENODO EXPOCONTACT 2011Presentación DENODO EXPOCONTACT 2011
Presentación DENODO EXPOCONTACT 2011
expocontact
 
Memoria 2011
Memoria 2011Memoria 2011
Memoria 2011
SigdoKoppers
 
Diversidad cultural de tijuana1
Diversidad cultural de tijuana1Diversidad cultural de tijuana1
Diversidad cultural de tijuana1
Toño Garcia
 
Internet: Desarrollo De Una Presentacion
Internet: Desarrollo De Una PresentacionInternet: Desarrollo De Una Presentacion
Internet: Desarrollo De Una Presentacion
joacoredhot
 
Hotel Rural El Duende del Chafaril. Cáceres.
Hotel Rural El Duende del Chafaril. Cáceres.Hotel Rural El Duende del Chafaril. Cáceres.
Hotel Rural El Duende del Chafaril. Cáceres.
chafaril
 
Trabajo de parto
Trabajo de partoTrabajo de parto
Trabajo de parto
Pedro MalRod
 
LogMeIn Boston HQs
LogMeIn Boston HQsLogMeIn Boston HQs
LogMeIn Boston HQs
LogMeIn
 
Grupo arlex munoz1
Grupo arlex munoz1Grupo arlex munoz1
Grupo arlex munoz1
Hta. Stella Giraldo
 
PraxisPlus - fogorvos marketing, praxismenedzsment
PraxisPlus - fogorvos marketing, praxismenedzsmentPraxisPlus - fogorvos marketing, praxismenedzsment
PraxisPlus - fogorvos marketing, praxismenedzsment
Mihaly Toth
 
Internet
InternetInternet
Internet
guestfa5a09a
 
Allenamento mensile dicembre
Allenamento mensile dicembreAllenamento mensile dicembre
Allenamento mensile dicembre
FAIR COACH
 
Neue BILD der FRAU-Studie: Der Mann 2013 – Arbeits- und Lebenswelten – Wunsch...
Neue BILD der FRAU-Studie: Der Mann 2013 – Arbeits- und Lebenswelten – Wunsch...Neue BILD der FRAU-Studie: Der Mann 2013 – Arbeits- und Lebenswelten – Wunsch...
Neue BILD der FRAU-Studie: Der Mann 2013 – Arbeits- und Lebenswelten – Wunsch...
Axel Springer Marktforschung
 
Estoy desesperado
Estoy desesperadoEstoy desesperado
Estoy desesperado
Cando Fenil Diez
 
110727 ii estudio el sector financiero reputacion en el mundo ok copia
110727 ii estudio el sector financiero reputacion en el mundo ok copia110727 ii estudio el sector financiero reputacion en el mundo ok copia
110727 ii estudio el sector financiero reputacion en el mundo ok copia
Lis Maldonado
 
Lista de Precios Mayak'ab Enero 2014
Lista de Precios Mayak'ab Enero 2014Lista de Precios Mayak'ab Enero 2014
Lista de Precios Mayak'ab Enero 2014
ArturoDamarq
 
Camptocamp webkit
Camptocamp webkitCamptocamp webkit
Camptocamp webkit
Nico Tristan
 
Expo pára exponer
Expo pára exponerExpo pára exponer
Expo pára exponer
Isabel Sheila Julca Amaya
 
Keynote: "Prozessmanagement im Spannungsfeld von Kontinuität und disruptivem ...
Keynote: "Prozessmanagement im Spannungsfeld von Kontinuität und disruptivem ...Keynote: "Prozessmanagement im Spannungsfeld von Kontinuität und disruptivem ...
Keynote: "Prozessmanagement im Spannungsfeld von Kontinuität und disruptivem ...
Ayelt Komus
 
COMERCIO ELECTRONICO MODALIDADES Y `PRINCIPIOS
COMERCIO ELECTRONICO MODALIDADES Y `PRINCIPIOSCOMERCIO ELECTRONICO MODALIDADES Y `PRINCIPIOS
COMERCIO ELECTRONICO MODALIDADES Y `PRINCIPIOS
kateryn torres
 

Viewers also liked (20)

Presentación DENODO EXPOCONTACT 2011
Presentación DENODO EXPOCONTACT 2011Presentación DENODO EXPOCONTACT 2011
Presentación DENODO EXPOCONTACT 2011
 
Memoria 2011
Memoria 2011Memoria 2011
Memoria 2011
 
Diversidad cultural de tijuana1
Diversidad cultural de tijuana1Diversidad cultural de tijuana1
Diversidad cultural de tijuana1
 
Internet: Desarrollo De Una Presentacion
Internet: Desarrollo De Una PresentacionInternet: Desarrollo De Una Presentacion
Internet: Desarrollo De Una Presentacion
 
Hotel Rural El Duende del Chafaril. Cáceres.
Hotel Rural El Duende del Chafaril. Cáceres.Hotel Rural El Duende del Chafaril. Cáceres.
Hotel Rural El Duende del Chafaril. Cáceres.
 
Trabajo de parto
Trabajo de partoTrabajo de parto
Trabajo de parto
 
LogMeIn Boston HQs
LogMeIn Boston HQsLogMeIn Boston HQs
LogMeIn Boston HQs
 
Grupo arlex munoz1
Grupo arlex munoz1Grupo arlex munoz1
Grupo arlex munoz1
 
PraxisPlus - fogorvos marketing, praxismenedzsment
PraxisPlus - fogorvos marketing, praxismenedzsmentPraxisPlus - fogorvos marketing, praxismenedzsment
PraxisPlus - fogorvos marketing, praxismenedzsment
 
Internet
InternetInternet
Internet
 
Monarquia
MonarquiaMonarquia
Monarquia
 
Allenamento mensile dicembre
Allenamento mensile dicembreAllenamento mensile dicembre
Allenamento mensile dicembre
 
Neue BILD der FRAU-Studie: Der Mann 2013 – Arbeits- und Lebenswelten – Wunsch...
Neue BILD der FRAU-Studie: Der Mann 2013 – Arbeits- und Lebenswelten – Wunsch...Neue BILD der FRAU-Studie: Der Mann 2013 – Arbeits- und Lebenswelten – Wunsch...
Neue BILD der FRAU-Studie: Der Mann 2013 – Arbeits- und Lebenswelten – Wunsch...
 
Estoy desesperado
Estoy desesperadoEstoy desesperado
Estoy desesperado
 
110727 ii estudio el sector financiero reputacion en el mundo ok copia
110727 ii estudio el sector financiero reputacion en el mundo ok copia110727 ii estudio el sector financiero reputacion en el mundo ok copia
110727 ii estudio el sector financiero reputacion en el mundo ok copia
 
Lista de Precios Mayak'ab Enero 2014
Lista de Precios Mayak'ab Enero 2014Lista de Precios Mayak'ab Enero 2014
Lista de Precios Mayak'ab Enero 2014
 
Camptocamp webkit
Camptocamp webkitCamptocamp webkit
Camptocamp webkit
 
Expo pára exponer
Expo pára exponerExpo pára exponer
Expo pára exponer
 
Keynote: "Prozessmanagement im Spannungsfeld von Kontinuität und disruptivem ...
Keynote: "Prozessmanagement im Spannungsfeld von Kontinuität und disruptivem ...Keynote: "Prozessmanagement im Spannungsfeld von Kontinuität und disruptivem ...
Keynote: "Prozessmanagement im Spannungsfeld von Kontinuität und disruptivem ...
 
COMERCIO ELECTRONICO MODALIDADES Y `PRINCIPIOS
COMERCIO ELECTRONICO MODALIDADES Y `PRINCIPIOSCOMERCIO ELECTRONICO MODALIDADES Y `PRINCIPIOS
COMERCIO ELECTRONICO MODALIDADES Y `PRINCIPIOS
 

Similar to Nordic Sugcon xdb crash course

E-Collaboration with Web 2.0
E-Collaboration with Web 2.0E-Collaboration with Web 2.0
E-Collaboration with Web 2.0
James Sutter
 
Occio Feb 11
Occio Feb 11Occio Feb 11
Occio Feb 11
guest9b45b60
 
Redlands Lecture
Redlands LectureRedlands Lecture
Redlands Lecture
James Sutter
 
SharePoint 2013 planning consideration
SharePoint 2013 planning consideration SharePoint 2013 planning consideration
SharePoint 2013 planning consideration
Michael Hinckley
 
Hybrid ICC
Hybrid ICCHybrid ICC
Hybrid ICC
Informatica Cloud
 
Salesforce Advanced Administrator and Advanced Developer Training
Salesforce Advanced Administrator and Advanced Developer TrainingSalesforce Advanced Administrator and Advanced Developer Training
Salesforce Advanced Administrator and Advanced Developer Training
Salesforce Trainer
 
Integrating SIS’s with Salesforce: An Accidental Integrator’s Guide
Integrating SIS’s with Salesforce: An Accidental Integrator’s GuideIntegrating SIS’s with Salesforce: An Accidental Integrator’s Guide
Integrating SIS’s with Salesforce: An Accidental Integrator’s Guide
Salesforce.org
 
Project Request Mobile Approvals with SharePoint 2010 No Code Solution
Project Request Mobile Approvals with SharePoint 2010 No Code SolutionProject Request Mobile Approvals with SharePoint 2010 No Code Solution
Project Request Mobile Approvals with SharePoint 2010 No Code Solution
Kerry Dirks MCPS MS
 
Tuga IT 2016 Dynamics CRM with Office 365 and Azure
Tuga IT 2016 Dynamics CRM with Office 365 and AzureTuga IT 2016 Dynamics CRM with Office 365 and Azure
Tuga IT 2016 Dynamics CRM with Office 365 and Azure
Pedro Azevedo
 
Salesforce CRM Administration and Developer Training
Salesforce CRM Administration and Developer TrainingSalesforce CRM Administration and Developer Training
Salesforce CRM Administration and Developer Training
Salesforce Trainer
 
4 a - SharePoint v3 (24).ppt
4 a - SharePoint v3 (24).ppt4 a - SharePoint v3 (24).ppt
4 a - SharePoint v3 (24).ppt
webhostingguy
 
Microsoft Dynamics CRM Technical Training for Dicker Data Resellers
Microsoft Dynamics CRM Technical Training for Dicker Data ResellersMicrosoft Dynamics CRM Technical Training for Dicker Data Resellers
Microsoft Dynamics CRM Technical Training for Dicker Data Resellers
David Blumentals
 
Soa 101
Soa 101Soa 101
Saleswax - -public
Saleswax - -publicSaleswax - -public
Saleswax - -public
Saleswax
 
Serving Information Needs of Knowledge Workers
Serving Information Needs of Knowledge WorkersServing Information Needs of Knowledge Workers
Serving Information Needs of Knowledge Workers
Debdoot Mukherjee
 
Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010
Ayman El-Hattab
 
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
Becky Willis
 
Workshop: Make the Most of Customer Data Platforms - David Raab
Workshop: Make the Most of Customer Data Platforms - David RaabWorkshop: Make the Most of Customer Data Platforms - David Raab
Workshop: Make the Most of Customer Data Platforms - David Raab
Digital Customer Experience (DX) Summit
 
MassChallenge Time Machine for .NET
MassChallenge Time Machine for .NETMassChallenge Time Machine for .NET
MassChallenge Time Machine for .NET
TimeMachinefor
 
Rapid development & integration of real time communication in websites
Rapid development & integration of real time communication in websitesRapid development & integration of real time communication in websites
Rapid development & integration of real time communication in websites
Chetan Giridhar
 

Similar to Nordic Sugcon xdb crash course (20)

E-Collaboration with Web 2.0
E-Collaboration with Web 2.0E-Collaboration with Web 2.0
E-Collaboration with Web 2.0
 
Occio Feb 11
Occio Feb 11Occio Feb 11
Occio Feb 11
 
Redlands Lecture
Redlands LectureRedlands Lecture
Redlands Lecture
 
SharePoint 2013 planning consideration
SharePoint 2013 planning consideration SharePoint 2013 planning consideration
SharePoint 2013 planning consideration
 
Hybrid ICC
Hybrid ICCHybrid ICC
Hybrid ICC
 
Salesforce Advanced Administrator and Advanced Developer Training
Salesforce Advanced Administrator and Advanced Developer TrainingSalesforce Advanced Administrator and Advanced Developer Training
Salesforce Advanced Administrator and Advanced Developer Training
 
Integrating SIS’s with Salesforce: An Accidental Integrator’s Guide
Integrating SIS’s with Salesforce: An Accidental Integrator’s GuideIntegrating SIS’s with Salesforce: An Accidental Integrator’s Guide
Integrating SIS’s with Salesforce: An Accidental Integrator’s Guide
 
Project Request Mobile Approvals with SharePoint 2010 No Code Solution
Project Request Mobile Approvals with SharePoint 2010 No Code SolutionProject Request Mobile Approvals with SharePoint 2010 No Code Solution
Project Request Mobile Approvals with SharePoint 2010 No Code Solution
 
Tuga IT 2016 Dynamics CRM with Office 365 and Azure
Tuga IT 2016 Dynamics CRM with Office 365 and AzureTuga IT 2016 Dynamics CRM with Office 365 and Azure
Tuga IT 2016 Dynamics CRM with Office 365 and Azure
 
Salesforce CRM Administration and Developer Training
Salesforce CRM Administration and Developer TrainingSalesforce CRM Administration and Developer Training
Salesforce CRM Administration and Developer Training
 
4 a - SharePoint v3 (24).ppt
4 a - SharePoint v3 (24).ppt4 a - SharePoint v3 (24).ppt
4 a - SharePoint v3 (24).ppt
 
Microsoft Dynamics CRM Technical Training for Dicker Data Resellers
Microsoft Dynamics CRM Technical Training for Dicker Data ResellersMicrosoft Dynamics CRM Technical Training for Dicker Data Resellers
Microsoft Dynamics CRM Technical Training for Dicker Data Resellers
 
Soa 101
Soa 101Soa 101
Soa 101
 
Saleswax - -public
Saleswax - -publicSaleswax - -public
Saleswax - -public
 
Serving Information Needs of Knowledge Workers
Serving Information Needs of Knowledge WorkersServing Information Needs of Knowledge Workers
Serving Information Needs of Knowledge Workers
 
Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010
 
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
 
Workshop: Make the Most of Customer Data Platforms - David Raab
Workshop: Make the Most of Customer Data Platforms - David RaabWorkshop: Make the Most of Customer Data Platforms - David Raab
Workshop: Make the Most of Customer Data Platforms - David Raab
 
MassChallenge Time Machine for .NET
MassChallenge Time Machine for .NETMassChallenge Time Machine for .NET
MassChallenge Time Machine for .NET
 
Rapid development & integration of real time communication in websites
Rapid development & integration of real time communication in websitesRapid development & integration of real time communication in websites
Rapid development & integration of real time communication in websites
 

Recently uploaded

Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 

Recently uploaded (20)

Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 

Nordic Sugcon xdb crash course

Editor's Notes

  1. Gold star – supports strongly typed facets Custom values will be replaced by facets
  2. Xdb is a product meant to be separate than content delivery. It constsis of 3 server roles – collection, processing, and reporting You put CD clusters around the world, then centralize xdb
  3. Designing the contact… Some factors to consider… How do you wish to identify a contact? 8.0 supports a single unique identifier per contact. What attributes about the contact do you wish to use for personalization? Since we can index this data in our contact segmentation index, it can later be used to create lists and segments.. Let’s say you wanted to send an email to all Gold level members using ExM. Storing this in xDB enables it.
  4. Talk about the pipeline and the single merge point… so brands can implement their logic.. Talk about future version of this using better queuing Talk about the idea is to enable updates to massive numbers of contacts while maintain a stable system.. I.e. not eating all the CPU time on the processing server to import millions of contacts.
  5. Call center handling thousands of calls per day… Each call they can identify the customer by their member id… They wish to collect each these experiences including the result of the call… Did a booking occur? Was the customer angry? Did they upsell a vacation package?
  6. Sitecore 8 introduces support for channels… This replaces traffic type… You’ll still see traffic type in the system as we’ve begun to obsolete it and expect it to be out fully by 8.2’s release A channel is the source of an interaction… in this case it would be a phone call Sitecore 8.1 introduces venue… A venue is the physical location of the interation.. Some example venues are a the call center where the phone call took place
  7. Channel is a new field on the interaction that replaces traffic type. While the traffic type is still found in the system, it’s obsolete and will be removed in the coming versions. Note: There is configuration which maps old traffic types to channels. Venue – coming in 8.1 defines the physical location of an interactions… so for instance, if we consider scanning badges at symposium, we could say the venue was Barcelona\Symposium\room 1702 Or tracking a POS transaction at Starbucks Copenhagen central station – the venue could be Denmark\Copenhagen\Store 1702 Touchpoint – interface between a contact and a brand… for us at Sitecore – this is the page or content item representing the page view. Essentially we just need to tie a specific content item to a subject in the call center or kiosk. A bit more on the kiosk example – we can connect the
  8. Venue – coming in 8.1 defines the physical location of an interactions… so for instance, if we consider scanning badges at symposium, we could say the venue was Barcelona\Symposium\room 1702 Or tracking a POS transaction at Starbucks Copenhagen central station – the venue could be Denmark\Copenhagen\Store 1702 Touchpoint – interface between a contact and a brand… for us at Sitecore – this is the page or content item representing the page view. Essentially we just need to tie a specific content item to a subject in the call center or kiosk. A bit more on the kiosk example – we can connect the
  9. Touchpoint – interface between a contact and a brand… for us at Sitecore – this is the page or content item representing the page view. Essentially we just need to tie a specific content item to a subject in the call center or kiosk. A bit more on the kiosk example – we can connect the
  10. The interaction registry enables you to model a full interaction as if it has already occurred and you just need to collect it in xDB. This uses the same execution model as a page view or even whole session in a Sitecore web session. So for instance, you can model the entire interaction for a phone call by creating an interaction record along with a touchpoint (or content item) and push that into siteceore. The tracking field still works which means any campaigns, goals, and behavior profiles will still be tracked and triggered for the contact.
  11. Sitecore 8 introduces support for channels… This replaces traffic type… You’ll still see traffic type in the system as we’ve begun to obsolete it and expect it to be out fully by 8.2’s release A channel is the source of an interaction… in this case it would be a phone call Sitecore 8.1 introduces venue… A venue is the physical location of the interation.. Some example venues are a the call center where the phone call took place
  12. Outcomes are a significant event planned by a brand… and it can have financial value In our example case – booking a ticket is a significant event.. When compared to a goal.. A goal is something the contact achieves with-in an interaction and it stays with that interaction.. An outcome goes beyond it.. Examples – Brands that negotiate contracts – Signing an NDA eCommerce site – purchasing a package Airlines - buying an International Ticket
  13. Using the outcome manager you can manage outcomes for a given contact… Stored in their own collection Can be associated to an interaction Can personalize on outcomes.. Can have custom values… Additional reporting is targeted around v8.2
  14. Ensuring scalability security, without allowing direct web access And supporting full integration to other Sitecore products?
  15. In 8.0 Products like xfile query directly against xdb using the mongo query yet always have a contact id xAnalytics queries against the reporting database Searching for contacts is always done against our segmentation index
  16. In 8.0 Products like xfile query directly against xdb using the mongo query yet always have a contact id xAnalytics queries against the reporting database Searching for contacts is always done against our segmentation index