Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.1
Manage Online Profiles with
Oracle NoSQL Database –
THT10972
Dave Segleau
Dir. Product Management
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.3
The following is intended to outline our general pro...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.4
Agenda
 Today’s Challenge
 So what’s in a Customer...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.5
Today’s Challenge
Richer Profiles
Purchases
Lists
Pa...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.6
Why rich customer profiles?
 Richer customer inform...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7
Technical Requirements
1. Flexibility
– Data Evolves...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.8
What’s in a Customer Profile?
What you know
• Person...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9
Customer Profile
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.10
Implementing a Customer Profile
{
"type": "record",...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.11
Implementing a Customer Profile
{
"type": "record",...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.13
Oracle NoSQL Database
 JSON is how schemas and rec...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.14
 Key-value, JSON & RDF data
 Large Object API
 B...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.15
Customer Profile
Implemented in Oracle NoSQL Databa...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.16
NoSQL for Web Commerce Customer Service
Call center...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.17
NoSQL for Customer Experience Management
Brand enha...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.18
Customer Profile
Managing what you know, flexibilit...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.19
Reads in less than 1 ms
Writes in less than 5 ms
Li...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.21
 Query NoSQL data from
Oracle Database
 Access No...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.22
Engineered System
(Big Data Appliance)
Commodity Cl...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.23
Oracle NoSQL Database
When it really matters
Flexib...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.24
Oracle NoSQL DB at OOW
 Focus on NoSQL Database: h...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.25
Oracle NoSQL DB Resources
 Oracle Big Data Handboo...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.26
Q&A
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.27
Graphic Section Divider
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.28
Upcoming SlideShare
Loading in …5
×

Manage online profiles with oracle no sql database tht10972 - v1.1

805 views

Published on

Getting into the details of managing the diverse schema found in the typical online user profile. Demonstrating how NoSQL in general and Oracle NoSQL Database in particular has the flexibility to store and retrieve these kind of semi-structured data sets.

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Manage online profiles with oracle no sql database tht10972 - v1.1

  1. 1. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.1
  2. 2. Manage Online Profiles with Oracle NoSQL Database – THT10972 Dave Segleau Dir. Product Management
  3. 3. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.3 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
  4. 4. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.4 Agenda  Today’s Challenge  So what’s in a Customer Profile?  Implementing a Customer Profile  Why Oracle NoSQL Database  Q&A
  5. 5. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.5 Today’s Challenge Richer Profiles Purchases Lists Packaging Instructions Comments Addresses Ratings Relationships Personal Info Preferences Payment Options
  6. 6. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.6 Why rich customer profiles?  Richer customer information  more effective management  Business drivers – Personalization – Recommendations – Loyalty – Fraud Detection – Business effectiveness
  7. 7. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7 Technical Requirements 1. Flexibility – Data Evolves – Variable Content 2. Low Latency Access 3. Scalability 4. Globally Distribution 5. High Availability
  8. 8. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.8 What’s in a Customer Profile? What you know • Personal Info • History • Voluntary Info • Derived Info What you can find out • Public Records • Social Media What you can purchase • Credit History • Purchasing habits
  9. 9. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9 Customer Profile
  10. 10. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.10 Implementing a Customer Profile { "type": "record", "name": "FullName", "namespace": “my.company", "fields": [ { "name": "first", "type": "string" }, { "name": "last", "type": "string" } ] } Define meta objects { "type": "record", "name": “Address", "namespace": “my.company", "fields": [ { "name": “Street", "type": "string" }, { "name": “City", "type": "string" } { "name": “State", "type": "string" } { "name": “Zip", "type": "string" } ] } JSON schemas Fullname ( first, last) Address ( Street, City, State, Zip)
  11. 11. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.11 Implementing a Customer Profile { "type": "record", "name": “ProfileInfo", "namespace": “my.company", "fields": [ { "name": “FullName", "type": “my.company.FullName" }, { "name": “Address", "type": “my.company.Address" }, { "name": “Phone", "type": “string" }, { "name": “LastAccess", "type": “string" } ] } Define actual records JSON schema ProfileInfo ( FullName, Address, Phone, LastAccess)
  12. 12. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.13 Oracle NoSQL Database  JSON is how schemas and records are described  AVRO is how records are serialized (formatted)  Add schemas as needed for new object types  Update schema definitions, as needed  AVRO supports schema evolution – Convert on read JSON Schemas, AVRO Serialization
  13. 13. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.14  Key-value, JSON & RDF data  Large Object API  BASE & ACID transactions  Automatic data distribution  Simple administration  Data Center Support  Online Rolling Upgrade  Online Cluster Management  Commercial grade support Features Oracle NoSQL Database Scalable, Highly Available, Key-Value Database Application Storage Nodes Datacenter B Storage Nodes Datacenter A Application NoSQL DB Driver Application NoSQL DB Driver Application
  14. 14. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.15 Customer Profile Implemented in Oracle NoSQL Database Major Key Minor Key Value
  15. 15. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.16 NoSQL for Web Commerce Customer Service Call center routing and context retrieval Objectives Solution Benefits  Web commerce customer service  Enable call center routing and dispatch  Improved product up-sell and cross-sell  Oracle NoSQL database for customer profile data capture and access  Build repository for unstructured and variable data record formats  Deploy distributed database for world-wide access  Easy to use flexible data formats  Horizontally scalable, low latency database  Predictable performance  Geographically distributed enterprise access NoSQL DB Driver Application Customer Service Customer Profiles End Customers Click-2-Call
  16. 16. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.17 NoSQL for Customer Experience Management Brand enhancement and loyalty enrichment Objectives Solution Benefits  Centralized view of customer data within federated database environment  Dynamic, customer influence tactics  Oracle NoSQL database for central repository of meta data for customer activity, scheduling and “next generation experience” events  Oracle database for financial data, reservation and property management  Simple, flexible data format  Highly scalable with predictable performance  Enterprise support, technology commitment and roadmap NoSQL DB Driver Event Scheduling Application Staff & End Customers Customer Profiles Customer Care & End Customers Reservation Systems
  17. 17. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.18 Customer Profile Managing what you know, flexibility for what you don’t know Legacy Transactional Systems Driver Web Service Application Customer Service 360 View Customer Profiles End Customers Click-2-Call Recommendation Engine
  18. 18. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.19 Reads in less than 1 ms Writes in less than 5 ms Linear Scalability Predictable latency Why Oracle NoSQL Database? Scalability
  19. 19. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.21  Query NoSQL data from Oracle Database  Access NoSQL data from Hadoop for DW and analytics  Share data with Coherence for extensible in-memory cache grid  Persist history & event streams for processing with OEP  Store & query RDF data using Oracle RDF for NoSQL Why Oracle NoSQL Database Integrated Out of the Box
  20. 20. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.22 Engineered System (Big Data Appliance) Commodity Cluster Deployment Options
  21. 21. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.23 Oracle NoSQL Database When it really matters Flexibility Linear Scalability Low Latency Access Distributed Data Management
  22. 22. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.24 Oracle NoSQL DB at OOW  Focus on NoSQL Database: http://tinyurl.com/NoSQLOOW13 – Sessions on JSON, Application Development, Data Centers, etc.  Hands on Lab: Application Development and Schema Design with Oracle NoSQL Database - HOL10085. Wednesday, 3:30 – 4:30 PM. Marriott Marquis - Salon 3/4  Demogrounds (Moscone South, Exhibition Hall left hand side, Booth SL-059)
  23. 23. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.25 Oracle NoSQL DB Resources  Oracle Big Data Handbook (Amazon, Barnes & Noble, Oracle Press)  NoSQL DB Use Cases, White Papers, Data Sheets, Benchmarks http://www.oracle.com/technetwork/products/nosqldb/overview/index.html  NoSQL DB Documentation http://www.oracle.com/technetwork/products/nosqldb/documentation/index.html  NoSQL DB Downloads http://www.oracle.com/technetwork/products/nosqldb/downloads/index.html  NoSQL DB OTN Forum http://forums.oracle.com/forums/forum.jspa?forumID=1388  OU Training Classes http://bit.ly/V5qbmY
  24. 24. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.26 Q&A
  25. 25. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.27 Graphic Section Divider
  26. 26. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.28

×