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
Report
Share
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
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Recently uploaded
(20)
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
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