SlideShare a Scribd company logo
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 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.
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
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
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
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
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
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",
"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)
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)
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
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.15
Customer Profile
Implemented in Oracle NoSQL Database
Major Key
Minor Key
Value
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
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
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
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
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.22
Engineered System
(Big Data Appliance)
Commodity Cluster
Deployment Options
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
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)
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
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

More Related Content

PPTX
Building a personalized web scale application - tht11005 - v1.1
PPTX
Big Data Management System: Smart SQL Processing Across Hadoop and your Data ...
PDF
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
PPTX
Apache Solr vs Oracle Endeca
PPTX
Endeca
PDF
Oracle Enterprise Metadata Management
PDF
Rittman endeca
PPTX
Modern REST APIs for Enterprise Databases - OData
Building a personalized web scale application - tht11005 - v1.1
Big Data Management System: Smart SQL Processing Across Hadoop and your Data ...
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
Apache Solr vs Oracle Endeca
Endeca
Oracle Enterprise Metadata Management
Rittman endeca
Modern REST APIs for Enterprise Databases - OData

What's hot (20)

PPTX
OData Fundamental
PDF
Oracle Solaris Secure Cloud Infrastructure
PPTX
Hadoop World 2011: Big Data Architecture: Integrating Hadoop with Other Enter...
PDF
Teradata Aster: Big Data Discovery Made Easy
PPTX
Klarna Tech Talk - Mind the Data!
PPTX
OData: A Standard API for Data Access
PPT
Cooperation and insight presentation
PPTX
OData - The Universal REST API
PPTX
Salesforce External Objects for Big Data
PPTX
Odata - Open Data Protocol
PDF
Enterprise data science - What it takes to build?
PPTX
Extending Hortonworks with Oracle's Big Data Platform
PDF
(Oracle) DBA and Other Skills Needed in 2020
PPTX
OData for iOS developers
PPTX
GLOC Keynote 2014 - In-memory
PDF
Oracle Application Extensions for Oracle Endeca - for Application DBA's
PPTX
Pentaho Analytics at Tampa Analytics September Meetup
PDF
Flash session -goldengate--lht1053-lon
PPTX
IDERA Live | Doing More with Less: Managing Multiple Database Roles and Platf...
PPTX
OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)
OData Fundamental
Oracle Solaris Secure Cloud Infrastructure
Hadoop World 2011: Big Data Architecture: Integrating Hadoop with Other Enter...
Teradata Aster: Big Data Discovery Made Easy
Klarna Tech Talk - Mind the Data!
OData: A Standard API for Data Access
Cooperation and insight presentation
OData - The Universal REST API
Salesforce External Objects for Big Data
Odata - Open Data Protocol
Enterprise data science - What it takes to build?
Extending Hortonworks with Oracle's Big Data Platform
(Oracle) DBA and Other Skills Needed in 2020
OData for iOS developers
GLOC Keynote 2014 - In-memory
Oracle Application Extensions for Oracle Endeca - for Application DBA's
Pentaho Analytics at Tampa Analytics September Meetup
Flash session -goldengate--lht1053-lon
IDERA Live | Doing More with Less: Managing Multiple Database Roles and Platf...
OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)
Ad

Similar to Manage online profiles with oracle no sql database tht10972 - v1.1 (20)

PDF
NoSQL Databases for Enterprises - NoSQL Now Conference 2013
PDF
A3 oracle database 12c extreme performance for cloud computing
PDF
Con8862 no sql, json and time series data
PDF
Solution Use Case Demo: The Power of Relationships in Your Big Data
PDF
Oracle NoSQL Database release 3.0 overview
PDF
Oracle NoSQL
PDF
Apouc 2014-oracle-cloud-strategy
PPTX
Big data oracle_introduccion
PDF
Database@Home : The Future is Data Driven
ODP
Informatica Online Training
PDF
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
PDF
Enabling: Optimized Integrations at Amway with Oracle SOA Suite
PDF
DOAG Big Data Days 2017 - Cloud Journey
PDF
Oracle’s Advanced Analytics & Machine Learning 12.2c New Features & Road Map;...
PPTX
What_to_expect_from_oracle_database_12c
PDF
pre-FOSDEM MySQL day, February 2018 - MySQL Document Store
PPTX
Oracle database 12c_and_DevOps
PDF
The New Database Frontier: Harnessing the Cloud
DOC
Golam Md. Enamul Haque
PDF
Oracle Data Integration - Overview
NoSQL Databases for Enterprises - NoSQL Now Conference 2013
A3 oracle database 12c extreme performance for cloud computing
Con8862 no sql, json and time series data
Solution Use Case Demo: The Power of Relationships in Your Big Data
Oracle NoSQL Database release 3.0 overview
Oracle NoSQL
Apouc 2014-oracle-cloud-strategy
Big data oracle_introduccion
Database@Home : The Future is Data Driven
Informatica Online Training
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Enabling: Optimized Integrations at Amway with Oracle SOA Suite
DOAG Big Data Days 2017 - Cloud Journey
Oracle’s Advanced Analytics & Machine Learning 12.2c New Features & Road Map;...
What_to_expect_from_oracle_database_12c
pre-FOSDEM MySQL day, February 2018 - MySQL Document Store
Oracle database 12c_and_DevOps
The New Database Frontier: Harnessing the Cloud
Golam Md. Enamul Haque
Oracle Data Integration - Overview
Ad

Recently uploaded (20)

PPTX
Big Data Technologies - Introduction.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
cuic standard and advanced reporting.pdf
PPTX
Cloud computing and distributed systems.
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Spectroscopy.pptx food analysis technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Big Data Technologies - Introduction.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Network Security Unit 5.pdf for BCA BBA.
cuic standard and advanced reporting.pdf
Cloud computing and distributed systems.
The AUB Centre for AI in Media Proposal.docx
Advanced methodologies resolving dimensionality complications for autism neur...
Digital-Transformation-Roadmap-for-Companies.pptx
Spectral efficient network and resource selection model in 5G networks
Spectroscopy.pptx food analysis technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Dropbox Q2 2025 Financial Results & Investor Presentation
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Approach and Philosophy of On baking technology
Unlocking AI with Model Context Protocol (MCP)
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton

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

  • 1. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.1
  • 2. Manage Online Profiles with Oracle NoSQL Database – THT10972 Dave Segleau Dir. Product Management
  • 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. 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. 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. 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. 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. 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. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9 Customer Profile
  • 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. 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. 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. 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. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.15 Customer Profile Implemented in Oracle NoSQL Database Major Key Minor Key Value
  • 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. 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. 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. 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. 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. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.22 Engineered System (Big Data Appliance) Commodity Cluster Deployment Options
  • 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. 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. 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. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.26 Q&A
  • 25. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.27 Graphic Section Divider
  • 26. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.28

Editor's Notes

  • #6: Purchases over the web can include 100s of steps, with a wealth of personalized data, dynamic content and navigation. Web sites can capture information relative to this customer – their product ratings, comments, shipping and packaging preferences, their lists. It is a much richer environment – how long did they stay, where did they look, what did they compare, how hard was it to get to the product. All of this information informs the store about how they are doing and can be re-used the next time the customer visits. Yes, you still need to capture the contents of the shopping cart, but that is only one aspect, albeit an important one, of the web retail experience.
  • #11: JSON == JavaScript Object NotationAn DBA might think about a schema this way – specified up front, but flexible.
  • #12: JSON == JavaScript Object Notation
  • #13: An application developer might think about a schema this way – specific to his application.
  • #17: This is Oracle ATG Web Customer Service. Using MySQL today. Considering Oracle NoSQL Database. This example is would fall into the Web Scale Transaction Processing use case. Company/BackgroundWeb Commerce Customer Service enables call center and online chat routing and dispatch functionality Improved customer service, administration as well as product up-sell and cross-sellChallenges/OpportunitiesUnstructured and variable data record formats per customerLow latency, transactional customer profile lookup and sharing with call center personnelScalability to large customer service call centersHighly available data store, world-wide distributed accessSolutionOracle NoSQL Database for customer profile data capture and accessTechnical BenefitsHighly scalable and available databaseFlexible data formatsTransactional key-value accessGeographically distributed accessKey ProductsOracle NOSQL DatabaseWhy OracleHighly Scalable and AvailableFlexible data formatsTransactional key-value accessDistributed accessFuture PlansBuild and scale out per roadmap
  • #18: This is Disney. They are currently evaluating Oracle NoSQL Database for their “Next Generation Experience” application. The NoSQL Database would contain pointers to information that remains in peripheral systems and all of the information necessary to drive event scheduling, “next generation experience” events and promotions and well as relevant entitlements (aka package perks and loyalty rewards). This example could be seen as Web Scale Transaction Processing and/or Web Scale Personalization use cases, based on which aspect is the area of focus; a) capturing incoming events to be recorded in the user profile, or b) using the profile information to generate activities and scheduling. Company/BackgroundLarge, world wide, multiple asset entertainment companyCompeting for leisure revenue and customer loyalty through enhanced customer experienceChallenges/OpportunitiesSpecial-purpose LOB and asset-specific applications and database repositoriesNeed a consolidated repository of customer engagements (both future and past) and entitlements Repository should drive customer experience and scheduling of activities while visiting an entertainment facilityRepository must retain decades of information, in variable and unstructured formatsRepository must support dynamic association of customers and events (friends, family, fellow travelers)SolutionOracle NoSQL Database for central repository of data and data platform for customer activity scheduling and “next generation experience” eventsOracle Database for financial data, reservation and property managementKey ProductsOracle NOSQL DatabaseOracle DatabaseWhy OracleSimple, flexible Key-Value data formatReliable, ACID TransactionsEasy installation and AdministrationScalability over timeLong term technology commitment and roadmapEnterprise SupportFuture PlansGradual rollout and adoption across customer experiences and entertainment assets and properties
  • #20: Oracle NoSQL Database provides both scalability – the ability to increase the size and throughput of a cluster AND predictable latency. We conducted this benchmark last year, working directly with our technology partners like Intel and Cisco. This graph summarizes the results of running a YCSB (Yahoo Cloud Services Benchmark) on Oracle NoSQL Database over a set of increasingly sized NoSQL Database clusters. The cluster started at 6 storage nodes (2 shards or partitions with 3 replicas on each) and grew to 12, 24 and 30 storage nodes, running on Intel’s Xeon E5-2690s, running a 95% read, 5% update workload. As you can see, as we added hardware (storage nodes) to the system, we were able to get a linear increase in throughput, while still maintaining very low latency. Adding HW increases throughput and capacity, without adding significant latency to the operations. At the end of the day, why is this important? Because it shows that a) Oracle NoSQL Database can grow as your business, storage and processing needs grow, and b) that increasing your hardware delivers the results that you would expect – more throughput without increased latency. Incidentally, this is more throughput that most companies need, running on a relatively small cluster. For example, Twitter does ~150K API calls per second.
  • #21: What are we showing here: Growing a cluster by 50%. 12 nodes, 144 disks -> 18 nodes, 216 disks. Full rack BDA. (implies moving 50% of the data)Running YCSB during the expansion  Oracle NoSQL DB is online while expandingOracle NoSQL DB performs migration in the background. Almost no impact (less than 10%) to latency and throughput. (1-40% completion)New hardware utilized immediately for reads/writes, resulting in increased throughput and decreased latency. (40-100% completion)Adding 50% more threads, delivers 50% more throughput with no increased latency. (last bar)Minimal impact to running system + New hardware used ASAP  Adherence to SLAs + More throughput and lower latency   IT and CIO
  • #24: Oracle NoSQL Database has a unique place in the NoSQL/Big Data technology eco-system. Both because of it’s technical strength and the fact that it’s provided by Oracle.Today there is a lot of focus on “feeds and speeds” of the various NoSQL databases. In a nutshell, the storage model used (columnar, key-value, document and graph), what specific features it has and it’s relative performance. At the end of the day, those features are not that crucial. They may have some short term importance and impact. However, in the longer term storage models converge (and become irrelevant), features become standardized and common, while performance varies depending on the product, the year and the particular operation. What really matters are the capabilities and aspects of the product that affect the long term use of the product. Aspects like Integration, Support and Predictable performance. <Talk about that> Other NoSQL products don’t really address comprehensive integration (with Oracle products). No other NoSQL product company can claim 2-3 decades of widespread reliable Enterprise deployment experience. Understanding not just performance, but predictable performance is needed in order to really operate in a production environment. Predictable performance is crucial for webscale applications – the 1% Amazon example is a great use case for that). Critical product evaluation should take into consideration Integrated Solutions (not silos of data), Enterprise Reliability & Support track record (2-3 decades of experience in hundreds of thousands of production deployments) and understanding the requirements of enterprise application deployments: not just performance, but predictable performance.