SlideShare a Scribd company logo
1
In	
  WSO2Con	
  2010….	
  




                              2
3
topic:	
  Unleash	
  the	
  power	
  of	
  
          enterprise	
  data	
  	
  



                                              4
power	
  of	
  data	
  




                          5
data	
  centricity	
  




                         6
7
why	
  




          8
how	
  




          9
10
this	
  year	
  …	
  	
  




                            11
topic	
  :	
  Data	
  in	
  your	
  SOA	
  -­‐	
  SQL	
  to	
  
                       NoSQL	
  




                                                              12
storage	
  options	
  




                         13
selection	
  




                14
“Data	
  in	
  your	
  SOA	
                           ”	
  
                                 :	
  SQL	
  to	
  NoSQL




                                                               15
data	
  




           16
located	
  in	
  




                    17
18
has	
  




          19
attributes	
  




                 20
<attributes>	
  




                   21
#1.	
  lifecycle	
  




                       22
#2.	
  owner	
  (provenance)	
  




                                   23
#3.	
  access	
  pattern	
  




                               24
#4.	
  structure	
  




                       25
#5.	
  no-­‐structure	
  




                            26
#6.	
  semi-­‐structure	
  




                              27
</attributes>	
  




                    28
some	
  examples..	
  




                         29
CNN	
  iReport	
  




                     30
News	
  items	
  
Multi	
  media	
  


                     CNN	
  iReport	
  
 linked	
                                   access	
  patterns	
  

       tagged	
  
                             searched	
  

                                                             31
Facebook	
  




               32
images	
  
user	
  accounts	
  

                       Facebook	
  

 relationships	
                 discussions	
  



                                                   33
Point	
  of	
  Sales	
  App	
  




                                  34
item	
  list	
  

                   Point	
  of	
  Sales	
  App	
  



                                  mode	
  of	
  payment	
  

                                                              35
Amazon.com	
  




                 36
Suppliers	
  
Products	
                          Orders	
  

                 Amazon.com	
  


   History	
                      relationships	
  



                                                 37
middleware	
  app	
  




                        38
pass	
  thru	
  msg	
  	
  


                  middleware	
  app	
  

                                             con]igurations	
  

                          meta	
  data	
  


                                                                  39
how	
  data	
  are	
  stored?	
  




                                    40
or,	
  how	
  would	
  you	
  be	
  doing	
  it?	
  




                                                       41
<expectations>	
  




                     42
reliable	
  storage	
  




                          43
retrieval	
  




                44
update	
  




             45
non-­‐functional	
  expectations	
  




                                       46
</expectations>	
  




                      47
options	
  




              48
49
<options>	
  




                50
transactional	
  
de	
  facto	
  standard	
  


            relational	
  databases	
  

read/write/search	
  
                              moderate	
  scaling	
  



                                                        51
built-­‐in	
  functionality	
  



                  spreadsheets	
  

familiarity	
  
                         single	
  user	
  



                                                            52
API	
  



            online	
  spreadsheets	
  

multi	
  user	
  




                                         53
Google	
  Fusion	
  Tables	
  




                                 54
synchronize	
  processing	
  speed	
  



             message	
  queues	
  
                                                 reliable	
  
transactional	
  

                    temporarily	
  storage	
  


                                                           55
specialized	
  APIs	
  



                     registries	
  


                            manageability	
  


                                                56
large	
  ]iles	
  



        ]ile	
  system	
  



transactional	
  support	
  

                                        57
fast	
  
                           no	
  persistence	
  


            cache(local/distributed)	
  

                       no	
  search	
  
key	
  

                                memory	
  
                                                   58
NoSQL	
  column	
  family	
  




                                59
why?	
  




           60
Internet	
  




               61
applications	
  




                   62
scaling	
  




              63
users	
  




            64
Big	
  Data	
  




                  65
nosql-­‐database.org	
  (122+)	
  




                                     66
document	
  databases	
  




                            67
key/value	
  storages	
  




                            68
object	
  databases	
  




                          69
XML	
  databases	
  




                       70
many	
  more...	
  




                      71
</options>	
  




                 72
different	
  data	
  models	
  




                                  73
how	
  to	
  select?	
  




                           74
things	
  to	
  consider…	
  




                                75
questions	
  to	
  ask…	
  




                              76
<questions>	
  




                  77
data	
  type	
  




                   78
<types>	
  




              79
structured	
  




                 80
[[example]]	
  




                  81
un-­‐structured	
  




                      82
[[example]]	
  




                  83
semi-­‐structured	
  




                        84
<types>	
  




              85
volume	
  &	
  growth	
  




                            86
scalability	
  




                  87
#1:	
  vertical	
  




                      88
#2:	
  horizontal	
  




                        89
<horizontal>	
  




                   90
eg:	
  MySQL	
  mirroring/
         clustering	
  




                             91
limitations	
  




                  92
CAP	
  theorem	
  

consistency	
                         availability	
  


         Partition	
  tolerance	
  
                                                         93
</horizontal>	
  




                    94
data	
  access	
  patterns	
  




                                 95
<patterns>	
  




                 96
archival	
  




               97
Analytics	
  (OLAP)	
  




                          98
OLTP	
  




           99
</patterns>	
  




                  100
<retrieval>	
  




                  101
#1:	
  sequential	
  




                        102
#2:	
  key	
  based	
  




                          103
supports	
  :	
  un-­‐structured,	
  
      structured	
  




                                        104
#3:	
  query	
  based	
  




                            105
supports	
  :	
  structured	
  




                                  106
</retrieval>	
  




                   107
life	
  span	
  




                   108
transaction	
  support	
  




                             109
manageability	
  




                    110
</questions>	
  




                   111
<some	
  guidelines>	
  




                           112
transaction	
  intensive	
  




                               113
small	
  scale,	
  




                      114
JOINs	
  




            115
relational	
  databases.	
  




                               116
un-­‐structured	
  data,	
  




                               117
no	
  search	
  




                   118
key/value	
  storages	
  




                            119
or	
  column	
  family.	
  




                              120
potential	
  for	
  SCALING	
  




                                  121
writes	
  &&	
  reads	
  




                            122
relational	
  databases	
  




                              123
not	
  the	
  best	
  choice.	
  




                                    124
hybrid	
  




             125
approaches.	
  




                  126
build	
  




            127
expertise.	
  




                 128
your	
  data	
  




                   129
data	
  model	
  




                    130
storage	
  engine.	
  




                         131
Don’t	
  




            132
COP/ROP.	
  




               133
</some	
  guidelines>	
  




                            134
WSO2	
  platform	
  




                       135
on	
  premise	
  




                    136
or	
  Java	
  PaaS	
  




                         137
applications	
  




                   138
need	
  




           139
data	
  storage	
  




                      140
can	
  make	
  use	
  of	
  




                               141
WSO2	
  Message	
  Broker	
  (MB)	
  




                                        142
WSO2	
  Relational	
  Storage	
  
    Service	
  (RSS)	
  




                                    143
WSO2	
  Cassandra	
  Storage	
  
    Service	
  (CSS)	
  




                                   144
WSO2	
  Governance	
  Registry	
  




                                     145
WSO2	
  CSG	
  




                  146
more	
  on	
  line	
  up	
  




                               147
interested?	
  




                  148
tutorial	
  session	
  




                          149
problems	
  !!	
  




                     150
heterogeneous	
  storages	
  




                                151
in	
  summary…	
  




                     152
no	
  silver	
  bullet	
  




                             153
analyze,	
  choose	
  right	
  one	
  




                                         154
thank	
  you.	
  




                    155

More Related Content

PDF
Building a Hybrid Platform as a Service
PDF
Today's Unified Communications: To upgrade, coexist, or go 'all in' with the ...
PDF
Summer School Delivering On-Demand Shared Middleware Services
PDF
Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...
PDF
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
PDF
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
PPTX
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
PPTX
Scug nov system center day
Building a Hybrid Platform as a Service
Today's Unified Communications: To upgrade, coexist, or go 'all in' with the ...
Summer School Delivering On-Demand Shared Middleware Services
Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
Scug nov system center day

What's hot (19)

PDF
Mach Technology
PPTX
Sql Server 2008 Performance and Scaleability
PDF
Putting the "Share" and "Point" back in SharePoint 2013
PDF
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready) ...
PDF
Enterprise Use Case - Selecting an Enterprise Service Bus
PDF
Exploring REST Purity and Pragmatism - Tuesday, November 6, 2012
PDF
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
PDF
02 Ms Online Identity Session 1
PPTX
Introducing SQL Server Data Services
PDF
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
PDF
Ssc cloud computing vision afac dec17 12 final english
PPTX
SQL 2012 PowerView Talk SPSLA
PDF
SharePoint 2010: ECM-ready?
PPTX
Pre mts Sharepoint 2010 i SQL Server 2012
PDF
A Guide to the SOA Galaxy: Strategy, Design and Best Practices
PPTX
Rl net scaler-ha&dr_xendesktop_set2012
PDF
BI Dashboards with SQL Server 2008 R2
PPTX
What's new in windows server 2012 and system center 2012 sp1 for hosting and ...
PDF
Moving E Government to the Cloud
Mach Technology
Sql Server 2008 Performance and Scaleability
Putting the "Share" and "Point" back in SharePoint 2013
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready) ...
Enterprise Use Case - Selecting an Enterprise Service Bus
Exploring REST Purity and Pragmatism - Tuesday, November 6, 2012
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
02 Ms Online Identity Session 1
Introducing SQL Server Data Services
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
Ssc cloud computing vision afac dec17 12 final english
SQL 2012 PowerView Talk SPSLA
SharePoint 2010: ECM-ready?
Pre mts Sharepoint 2010 i SQL Server 2012
A Guide to the SOA Galaxy: Strategy, Design and Best Practices
Rl net scaler-ha&dr_xendesktop_set2012
BI Dashboards with SQL Server 2008 R2
What's new in windows server 2012 and system center 2012 sp1 for hosting and ...
Moving E Government to the Cloud
Ad

Similar to Data in your SOA: From SQL to NoSQL and Beyond (20)

PDF
Intro to NoSQL and MongoDB
PDF
Transition from relational to NoSQL Philly DAMA Day
PDF
Navigating the Transition from relational to NoSQL - CloudCon Expo 2012
PDF
Why Every NoSQL Deployment Should Be Paired with Hadoop Webinar
PDF
Go simple-fast-elastic-with-couchbase-server-borkar
PDF
Morning with MongoDB Paris 2012 - Making Big Data Small
PPT
Four Problems You Run into When DIY-ing a “Big Data” Analytics System
PDF
Big Data Israel Meetup : Couchbase and Big Data
PDF
NoSQL and MySQL webinar - best of both worlds
PDF
Introduction to NoSQL and Couchbase
PPTX
Couchbase at the academic bisilim, Turkey
PDF
Common MongoDB Use Cases
PDF
Finding the Right Data Solution for your Application in the Data Storage Hays...
PDF
NoSQL Smackdown!
ODP
redis
PDF
Common MongoDB Use Cases
PDF
Non-Relational Databases & Key/Value Stores
PDF
Finding the Right Data Solution for Your Application in the Data Storage Hays...
PPTX
Common MongoDB Use Cases Webinar
PDF
Developing high-throughput services with no sql ap-is to innodb and mysql clu...
Intro to NoSQL and MongoDB
Transition from relational to NoSQL Philly DAMA Day
Navigating the Transition from relational to NoSQL - CloudCon Expo 2012
Why Every NoSQL Deployment Should Be Paired with Hadoop Webinar
Go simple-fast-elastic-with-couchbase-server-borkar
Morning with MongoDB Paris 2012 - Making Big Data Small
Four Problems You Run into When DIY-ing a “Big Data” Analytics System
Big Data Israel Meetup : Couchbase and Big Data
NoSQL and MySQL webinar - best of both worlds
Introduction to NoSQL and Couchbase
Couchbase at the academic bisilim, Turkey
Common MongoDB Use Cases
Finding the Right Data Solution for your Application in the Data Storage Hays...
NoSQL Smackdown!
redis
Common MongoDB Use Cases
Non-Relational Databases & Key/Value Stores
Finding the Right Data Solution for Your Application in the Data Storage Hays...
Common MongoDB Use Cases Webinar
Developing high-throughput services with no sql ap-is to innodb and mysql clu...
Ad

More from WSO2 (20)

PDF
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
PDF
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
PDF
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
PDF
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
PDF
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
PDF
Platformless Modernization with Choreo.pdf
PDF
Application Modernization with Choreo for the BFSI Sector
PDF
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
PDF
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
PPTX
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
PPTX
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
PPTX
WSO2Con 2025 - Building Secure Customer Experience Apps
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
PPTX
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
PPTX
WSO2Con 2025 - Architecting Cloud-Native Applications
PDF
Mastering Intelligent Digital Experiences with Platformless Modernization
PDF
Accelerate Enterprise Software Engineering with Platformless
PDF
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
Platformless Modernization with Choreo.pdf
Application Modernization with Choreo for the BFSI Sector
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
WSO2Con 2025 - Building Secure Customer Experience Apps
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
WSO2Con 2025 - Architecting Cloud-Native Applications
Mastering Intelligent Digital Experiences with Platformless Modernization
Accelerate Enterprise Software Engineering with Platformless
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation

Recently uploaded (20)

PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
KodekX | Application Modernization Development
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPT
Teaching material agriculture food technology
PPTX
Spectroscopy.pptx food analysis technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Encapsulation_ Review paper, used for researhc scholars
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Digital-Transformation-Roadmap-for-Companies.pptx
Machine learning based COVID-19 study performance prediction
Chapter 3 Spatial Domain Image Processing.pdf
Big Data Technologies - Introduction.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Network Security Unit 5.pdf for BCA BBA.
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Spectral efficient network and resource selection model in 5G networks
KodekX | Application Modernization Development
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Teaching material agriculture food technology
Spectroscopy.pptx food analysis technology
Reach Out and Touch Someone: Haptics and Empathic Computing
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
sap open course for s4hana steps from ECC to s4
Dropbox Q2 2025 Financial Results & Investor Presentation
The AUB Centre for AI in Media Proposal.docx
Encapsulation_ Review paper, used for researhc scholars

Data in your SOA: From SQL to NoSQL and Beyond