Submit Search
Upload
Oh2 opportunity for_smart_db
•
0 likes
•
358 views
T
Toon Koppelaars
Follow
Argument why the new JavaSript MVVC architecture allows #SmartDB approach to revive.
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 11
Download now
Download to read offline
Recommended
Aioug connection poolsizingconcepts
Aioug connection poolsizingconcepts
Toon Koppelaars
HBaseConAsia2018 Track1-3: HBase at Xiaomi
HBaseConAsia2018 Track1-3: HBase at Xiaomi
Michael Stack
A Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQL
EDB
OracleStore: A Highly Performant RawStore Implementation for Hive Metastore
OracleStore: A Highly Performant RawStore Implementation for Hive Metastore
DataWorks Summit
HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...
HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...
Michael Stack
An Expert Guide to Migrating Legacy Databases to PostgreSQL
An Expert Guide to Migrating Legacy Databases to PostgreSQL
EDB
HBase coprocessors, Uses, Abuses, Solutions
HBase coprocessors, Uses, Abuses, Solutions
DataWorks Summit
Web session replication with Hazelcast
Web session replication with Hazelcast
Emrah Kocaman
Recommended
Aioug connection poolsizingconcepts
Aioug connection poolsizingconcepts
Toon Koppelaars
HBaseConAsia2018 Track1-3: HBase at Xiaomi
HBaseConAsia2018 Track1-3: HBase at Xiaomi
Michael Stack
A Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQL
EDB
OracleStore: A Highly Performant RawStore Implementation for Hive Metastore
OracleStore: A Highly Performant RawStore Implementation for Hive Metastore
DataWorks Summit
HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...
HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...
Michael Stack
An Expert Guide to Migrating Legacy Databases to PostgreSQL
An Expert Guide to Migrating Legacy Databases to PostgreSQL
EDB
HBase coprocessors, Uses, Abuses, Solutions
HBase coprocessors, Uses, Abuses, Solutions
DataWorks Summit
Web session replication with Hazelcast
Web session replication with Hazelcast
Emrah Kocaman
Distributed applications using Hazelcast
Distributed applications using Hazelcast
Taras Matyashovsky
Graphene – Microsoft SCOPE on Tez
Graphene – Microsoft SCOPE on Tez
DataWorks Summit
HBaseCon 2015 General Session: The Evolution of HBase @ Bloomberg
HBaseCon 2015 General Session: The Evolution of HBase @ Bloomberg
HBaseCon
Database Dumps and Backups
Database Dumps and Backups
EDB
Redis vs NCache - A detailed feture level comparison
Redis vs NCache - A detailed feture level comparison
Alachisoft
Distributed caching with java JCache
Distributed caching with java JCache
Kasun Gajasinghe
EDB Postgres DBA Best Practices
EDB Postgres DBA Best Practices
EDB
Caching Strategies
Caching Strategies
Michal Špaček
From cache to in-memory data grid. Introduction to Hazelcast.
From cache to in-memory data grid. Introduction to Hazelcast.
Taras Matyashovsky
Running secured Spark job in Kubernetes compute cluster and integrating with ...
Running secured Spark job in Kubernetes compute cluster and integrating with ...
DataWorks Summit
HBase Read High Availability Using Timeline-Consistent Region Replicas
HBase Read High Availability Using Timeline-Consistent Region Replicas
HBaseCon
From Insights to Value - Building a Modern Logical Data Lake to Drive User Ad...
From Insights to Value - Building a Modern Logical Data Lake to Drive User Ad...
DataWorks Summit
Best practices: running high-performance databases on Kubernetes
Best practices: running high-performance databases on Kubernetes
MariaDB plc
New and Improved Features in PostgreSQL 13
New and Improved Features in PostgreSQL 13
EDB
HDFS Tiered Storage: Mounting Object Stores in HDFS
HDFS Tiered Storage: Mounting Object Stores in HDFS
DataWorks Summit
Active/Active Database Solutions with Log Based Replication in xDB 6.0
Active/Active Database Solutions with Log Based Replication in xDB 6.0
EDB
Which Postgres is Right for You?
Which Postgres is Right for You?
EDB
From distributed caches to in-memory data grids
From distributed caches to in-memory data grids
Max Alexejev
Cloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJ
EDB
Json and Jsonpath in Postgres 12
Json and Jsonpath in Postgres 12
EDB
ODTUG_NoPlsql_vs_SmartDB_Part1_and_2.pptx
ODTUG_NoPlsql_vs_SmartDB_Part1_and_2.pptx
Toon Koppelaars
MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014
Sanjay Manwani
More Related Content
What's hot
Distributed applications using Hazelcast
Distributed applications using Hazelcast
Taras Matyashovsky
Graphene – Microsoft SCOPE on Tez
Graphene – Microsoft SCOPE on Tez
DataWorks Summit
HBaseCon 2015 General Session: The Evolution of HBase @ Bloomberg
HBaseCon 2015 General Session: The Evolution of HBase @ Bloomberg
HBaseCon
Database Dumps and Backups
Database Dumps and Backups
EDB
Redis vs NCache - A detailed feture level comparison
Redis vs NCache - A detailed feture level comparison
Alachisoft
Distributed caching with java JCache
Distributed caching with java JCache
Kasun Gajasinghe
EDB Postgres DBA Best Practices
EDB Postgres DBA Best Practices
EDB
Caching Strategies
Caching Strategies
Michal Špaček
From cache to in-memory data grid. Introduction to Hazelcast.
From cache to in-memory data grid. Introduction to Hazelcast.
Taras Matyashovsky
Running secured Spark job in Kubernetes compute cluster and integrating with ...
Running secured Spark job in Kubernetes compute cluster and integrating with ...
DataWorks Summit
HBase Read High Availability Using Timeline-Consistent Region Replicas
HBase Read High Availability Using Timeline-Consistent Region Replicas
HBaseCon
From Insights to Value - Building a Modern Logical Data Lake to Drive User Ad...
From Insights to Value - Building a Modern Logical Data Lake to Drive User Ad...
DataWorks Summit
Best practices: running high-performance databases on Kubernetes
Best practices: running high-performance databases on Kubernetes
MariaDB plc
New and Improved Features in PostgreSQL 13
New and Improved Features in PostgreSQL 13
EDB
HDFS Tiered Storage: Mounting Object Stores in HDFS
HDFS Tiered Storage: Mounting Object Stores in HDFS
DataWorks Summit
Active/Active Database Solutions with Log Based Replication in xDB 6.0
Active/Active Database Solutions with Log Based Replication in xDB 6.0
EDB
Which Postgres is Right for You?
Which Postgres is Right for You?
EDB
From distributed caches to in-memory data grids
From distributed caches to in-memory data grids
Max Alexejev
Cloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJ
EDB
Json and Jsonpath in Postgres 12
Json and Jsonpath in Postgres 12
EDB
What's hot
(20)
Distributed applications using Hazelcast
Distributed applications using Hazelcast
Graphene – Microsoft SCOPE on Tez
Graphene – Microsoft SCOPE on Tez
HBaseCon 2015 General Session: The Evolution of HBase @ Bloomberg
HBaseCon 2015 General Session: The Evolution of HBase @ Bloomberg
Database Dumps and Backups
Database Dumps and Backups
Redis vs NCache - A detailed feture level comparison
Redis vs NCache - A detailed feture level comparison
Distributed caching with java JCache
Distributed caching with java JCache
EDB Postgres DBA Best Practices
EDB Postgres DBA Best Practices
Caching Strategies
Caching Strategies
From cache to in-memory data grid. Introduction to Hazelcast.
From cache to in-memory data grid. Introduction to Hazelcast.
Running secured Spark job in Kubernetes compute cluster and integrating with ...
Running secured Spark job in Kubernetes compute cluster and integrating with ...
HBase Read High Availability Using Timeline-Consistent Region Replicas
HBase Read High Availability Using Timeline-Consistent Region Replicas
From Insights to Value - Building a Modern Logical Data Lake to Drive User Ad...
From Insights to Value - Building a Modern Logical Data Lake to Drive User Ad...
Best practices: running high-performance databases on Kubernetes
Best practices: running high-performance databases on Kubernetes
New and Improved Features in PostgreSQL 13
New and Improved Features in PostgreSQL 13
HDFS Tiered Storage: Mounting Object Stores in HDFS
HDFS Tiered Storage: Mounting Object Stores in HDFS
Active/Active Database Solutions with Log Based Replication in xDB 6.0
Active/Active Database Solutions with Log Based Replication in xDB 6.0
Which Postgres is Right for You?
Which Postgres is Right for You?
From distributed caches to in-memory data grids
From distributed caches to in-memory data grids
Cloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJ
Json and Jsonpath in Postgres 12
Json and Jsonpath in Postgres 12
Similar to Oh2 opportunity for_smart_db
ODTUG_NoPlsql_vs_SmartDB_Part1_and_2.pptx
ODTUG_NoPlsql_vs_SmartDB_Part1_and_2.pptx
Toon Koppelaars
MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014
Sanjay Manwani
Mysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20th June - Mysql New Features
Tarique Saleem
Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support
Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support
Mysql User Camp
20191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv1
Ivan Ma
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
Andrew Morgan
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
Olivier DASINI
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
Andrew Morgan
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
Olivier DASINI
MySQL 8.0 - What's New ?
MySQL 8.0 - What's New ?
Olivier DASINI
Building Agile and Resilient Schema Transformations using Apache Kafka and ESB's
Building Agile and Resilient Schema Transformations using Apache Kafka and ESB's
Ricardo Ferreira
Coherence RoadMap 2018
Coherence RoadMap 2018
harvraja
Unlocking big data with Hadoop + MySQL
Unlocking big data with Hadoop + MySQL
Ricky Setyawan
Streaming Solutions for Real time problems
Streaming Solutions for Real time problems
Abhishek Gupta
A-Team Mobile Persistence Accelerator Overview
A-Team Mobile Persistence Accelerator Overview
Steven Davelaar
UKOUG2018 - I Know what you did Last Summer [in my Database].pptx
UKOUG2018 - I Know what you did Last Summer [in my Database].pptx
Marco Gralike
Netherlands Tech Tour 02 - MySQL Fabric
Netherlands Tech Tour 02 - MySQL Fabric
Mark Swarbrick
Separation of Concerns through APIs: the Essence of #SmartDB
Separation of Concerns through APIs: the Essence of #SmartDB
Toon Koppelaars
New availability features in oracle rac 12c release 2 anair ss
New availability features in oracle rac 12c release 2 anair ss
Anil Nair
My sql5.7 whatsnew_presentedatgids2015
My sql5.7 whatsnew_presentedatgids2015
Sanjay Manwani
Similar to Oh2 opportunity for_smart_db
(20)
ODTUG_NoPlsql_vs_SmartDB_Part1_and_2.pptx
ODTUG_NoPlsql_vs_SmartDB_Part1_and_2.pptx
MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014
Mysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support
Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support
20191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv1
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
MySQL 8.0 - What's New ?
MySQL 8.0 - What's New ?
Building Agile and Resilient Schema Transformations using Apache Kafka and ESB's
Building Agile and Resilient Schema Transformations using Apache Kafka and ESB's
Coherence RoadMap 2018
Coherence RoadMap 2018
Unlocking big data with Hadoop + MySQL
Unlocking big data with Hadoop + MySQL
Streaming Solutions for Real time problems
Streaming Solutions for Real time problems
A-Team Mobile Persistence Accelerator Overview
A-Team Mobile Persistence Accelerator Overview
UKOUG2018 - I Know what you did Last Summer [in my Database].pptx
UKOUG2018 - I Know what you did Last Summer [in my Database].pptx
Netherlands Tech Tour 02 - MySQL Fabric
Netherlands Tech Tour 02 - MySQL Fabric
Separation of Concerns through APIs: the Essence of #SmartDB
Separation of Concerns through APIs: the Essence of #SmartDB
New availability features in oracle rac 12c release 2 anair ss
New availability features in oracle rac 12c release 2 anair ss
My sql5.7 whatsnew_presentedatgids2015
My sql5.7 whatsnew_presentedatgids2015
Recently uploaded
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Fwdays
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
null - The Open Security Community
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
null - The Open Security Community
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Neo4j
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Wonjun Hwang
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April Automation LPDG
MarianaLemus7
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
Recently uploaded
(20)
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April Automation LPDG
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Oh2 opportunity for_smart_db
1.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. | Opportunity for SmartDB Toon Koppelaars Real-World Performance Oracle Server Technologies Winter 2018
2.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. | SmartDB Definition • SmartDB is about how you use, or fail to use, the database • Do you use the database: – Just as a persistence layer? – Or, as a full-fledged processing engine? 2
3.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. | Transactional Business Applications • Conceptually three tiers – Functionality exposed via interfaces • GUI's for human interaction • REST, Soap or otherwise, for software interaction – Business logic – Data store, relational database User Interfaces Software Interfaces Business Logic Table Data Store 3
4.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. | We See Two Mutually Distinct Approaches 4 DBMS = Persistence Layer "NoPlsql" Approach DBMS = Processing Engine "SmartDB" Approach
5.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. | Software Architectures Past 25 Years • 90’s: Client / Server – With a lot of #SmartDB approaches near the end • 00’s: JEE/MVC, with database = persistence layer – Non-trivial to do #SmartDB in this era… • Last few years: JavaScript/MVVM – This architecture creates opportunity for #SmartDB to revive again 5
6.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. | New Paradigm Shift Happening: Java JavaScript • Server-side Java MVC-frameworks approach has been ubiquitous • New architecture is arising: – Browser-side JavaScript (V+C) – Server-side JavaScript (M) – REST to glue it together – Database still as persistence layer • Browser = new (fat) Client 6 Direct access to all tables JDBC Persistence-fw Model-fw Business-fw Control-fw UI/view-fw JVM
7.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. | New Paradigm Shift Happening: Java JavaScript • Server-side Java MVC-frameworks approach has been ubiquitous • New architecture is arising: – Browser-side JavaScript (V+C) – Server-side JavaScript (M) – REST to glue it together – Database still as persistence layer • Browser = new (fat) Client 7 Direct access to all tables JDBC Persistence-fw Model-fw Business-fw Control-fw UI/view-fw REST JVM
8.
Copyright © 2017,
Oracle and/or its affiliates. All rights reserved. | New Emerging World Creates Opportunity for SmartDB 8 V+C physically de-coupled now from M Facilitates two separate roles JavaScript UI/frontend Java backend Database developer New #SmartDB backend developer
9.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | • Currently REST and JSON are in-swung • Web server acts as proxy • And using tools such as ORDS or node.js just translate REST request to DB-API call • DB-API’s do: json-in, json-out 9 DB-API’s Web server REST ORDS #SmartDB High Level Architecture
10.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | 10
11.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | 11
Download now