46
Dimitri Gielis Moving your APEX app to the Oracle Exadata Express Cloud www.apexRnD.be dgielis.blogspot.com @dgielis [email protected]

Moving your APEX app to the Oracle Exadata Express Cloud

Embed Size (px)

Citation preview

Page 1: Moving your APEX app to the Oracle Exadata Express Cloud

Dimitri Gielis

Moving your APEX app to the Oracle Exadata Express Cloud

www.apexRnD.bedgielis.blogspot.com@[email protected]

Page 2: Moving your APEX app to the Oracle Exadata Express Cloud

Dimitri Gielis❖ Founder & CEO of APEX R&D❖ 19+ years of Oracle

Experience (OCP & APEX Certified)

❖ Oracle ACE Director❖ “APEX Developer of the year

2009” by Oracle Magazine❖ “Oracle Developer Choice

award (ORDS)” in 2015❖ Author Expert Oracle APEX❖ Presenter at Conferences

Page 3: Moving your APEX app to the Oracle Exadata Express Cloud

www.apexofficeprint.comwww.apexRnD.be

Page 4: Moving your APEX app to the Oracle Exadata Express Cloud

http://dgielis.blogspot.com @dgielis

Page 5: Moving your APEX app to the Oracle Exadata Express Cloud

Back in the days …

Page 6: Moving your APEX app to the Oracle Exadata Express Cloud
Page 7: Moving your APEX app to the Oracle Exadata Express Cloud
Page 8: Moving your APEX app to the Oracle Exadata Express Cloud
Page 9: Moving your APEX app to the Oracle Exadata Express Cloud
Page 10: Moving your APEX app to the Oracle Exadata Express Cloud
Page 11: Moving your APEX app to the Oracle Exadata Express Cloud
Page 12: Moving your APEX app to the Oracle Exadata Express Cloud

As a developer, where do you want to spend

your time?

Page 13: Moving your APEX app to the Oracle Exadata Express Cloud

As a company, where do you want to spend

your time?

Page 14: Moving your APEX app to the Oracle Exadata Express Cloud
Page 15: Moving your APEX app to the Oracle Exadata Express Cloud

My (our) force is *

❖ Help business users be more efficient in their job❖ Building great, scalable and secure Oracle APEX

applications❖ Streamline our own processes

* developer focussed

Page 16: Moving your APEX app to the Oracle Exadata Express Cloud

(Oracle) Cloud

Page 17: Moving your APEX app to the Oracle Exadata Express Cloud

Oracle Database Cloud | Type of Application

Exadata Cloud Cloud/Machine (Full DB)

Database Cloud Managed/Virtual Machine(Full DB)

Exadata Express (PDB)

Database Schema (Schema)

Packaged apps X X

Excel replacement X X

Low Code X X

Departmental App X X X X

Mobile app X X X X

Reporting X X X X

SAAS app X X X

EBS Extension X X ..

Enterprise App X X ..

Page 18: Moving your APEX app to the Oracle Exadata Express Cloud

Architecture Exadata Express

BIG-IPTerminatesHTTPS

IDM

ApacheOHS WLS

ORDSPluggableDatabase(PDB)withOracleAPEX

ContainerDatabase(CDB)

TenantPDB

ApacheOHS

ApacheOHS

WLS

ORDS

WLS

ORDS

Oracle APEX (HTTPS)REST (HTTPS)SQL*Net (different connection) (SSL/TLS) EXADATA X5-2 Memory

Oracle Database 12.2Enterprise Edition optionsRACGrid & ASMMonitoring via Enterprise ManagerScheduled RMAN backups

Page 19: Moving your APEX app to the Oracle Exadata Express Cloud

https://cloud.oracle.com/en_US/database/exadata-express/pricing

Page 20: Moving your APEX app to the Oracle Exadata Express Cloud

https://cloud.oracle.com

Page 21: Moving your APEX app to the Oracle Exadata Express Cloud
Page 22: Moving your APEX app to the Oracle Exadata Express Cloud
Page 23: Moving your APEX app to the Oracle Exadata Express Cloud

https://cloud.oracle.com/en_US/developer-service/features

Page 24: Moving your APEX app to the Oracle Exadata Express Cloud

Migrating to Oracle Cloud

Page 25: Moving your APEX app to the Oracle Exadata Express Cloud

Migrating data

Page 26: Moving your APEX app to the Oracle Exadata Express Cloud

Load mechanism Exadata Cloud (Cloud/Machine)

Database Cloud (Managed/Virtual Machine)

Exadata Express

Database Schema Oracle SQL Developer X X X X

Oracle APEX – SQL Workshop X X X X

ORDS REST Webservices X X X X

Oracle SQL*Plus / SQLcl X X X

Datapump X X

RMAN X X

PDB plugging X X

Remote Cloning X X

SQL Loader X X

Other (Node.js, …) X X X

Page 27: Moving your APEX app to the Oracle Exadata Express Cloud

Load mechanism Exadata Cloud (Cloud/Machine)

Database Cloud (Managed/Virtual Machine)

Exadata Express

Database Schema Oracle SQL Developer X X DEMO X

Oracle APEX – SQL Workshop X X X X

ORDS REST Webservices X X X X

Oracle SQL*Plus / SQLcl X X DEMO

Datapump X X

RMAN X X

PDB plugging X X

Remote Cloning X X

SQL Loader X X

Other (Node.js, …) X X X

Page 28: Moving your APEX app to the Oracle Exadata Express Cloud

Migrating application

Page 29: Moving your APEX app to the Oracle Exadata Express Cloud

Live Demo

Page 30: Moving your APEX app to the Oracle Exadata Express Cloud

Useful info

Page 31: Moving your APEX app to the Oracle Exadata Express Cloud

Oracle DB 12.2 but …

https://docs.oracle.com/en/cloud/paas/exadata-express-cloud/csdbk/feature-restrictions-and-limitations.html

Page 32: Moving your APEX app to the Oracle Exadata Express Cloud

Oracle DB 12.2 but …❖ Today

❖ Feature restrictions❖ e.g. Flashback Data Archive, Spatial, RAS, …

❖ Future❖ Many limitations will disappear ❖ e.g. RAS will become available

Page 33: Moving your APEX app to the Oracle Exadata Express Cloud

Datacenters

❖ Today❖ US (Chicago)❖ EU (Amsterdam)

❖ Future❖ Other

Page 34: Moving your APEX app to the Oracle Exadata Express Cloud

Up-time

❖ No failure so far (Oracle cloud SLAs)❖ Scheduled service downtime: 3rd weekend/month

❖ Downtime: None or a few minutes

Page 35: Moving your APEX app to the Oracle Exadata Express Cloud

Backups❖ Today

❖ RMAN backups by Oracle❖ Restored via customer SR❖ Own backup strategy via SQL*Plus / REST

❖ Future ❖ Backup to cloud

Page 36: Moving your APEX app to the Oracle Exadata Express Cloud

Oracle APEX Version❖ Today

❖ APEX 5.0.4 (US)❖ APEX 5.1.1 (EU)

❖ Future ❖ US upgrade to latest version❖ Opt-in

Page 37: Moving your APEX app to the Oracle Exadata Express Cloud

Printing / Reporting

❖ APEX Office Print supported❖ Native Oracle APEX Plugin❖ Create templates in Word, Excel, Powerpoint

(HTML, Markdown coming in AOP 3.0)❖ Output to DOCX, XLSX, PPTX, HTML, PDF

https://www.apexofficeprint.com

Page 38: Moving your APEX app to the Oracle Exadata Express Cloud

Custom URL

❖ Redirect❖ Forwarding with / (without) Masking

❖ Use of Proxy❖ Oracle Traffic Director (?)

Page 39: Moving your APEX app to the Oracle Exadata Express Cloud

Continuous Deployment

❖ Oracle Developer Cloud Service ❖ https://blogs.oracle.com/shay/entry/automating_devops_for_the_oracle

❖ or all standalone components: Hudson, Jenkins, Flexdeploy, Git, Subversion, …

Page 40: Moving your APEX app to the Oracle Exadata Express Cloud

Oracle Developer Cloud Service

https://www.youtube.com/watch?v=zhG8HR78MKU

Page 41: Moving your APEX app to the Oracle Exadata Express Cloud
Page 42: Moving your APEX app to the Oracle Exadata Express Cloud

Conclusion

❖ Oracle Exadata Express is definitely an option to look at and for me the first great offer from Oracle especially for Oracle APEX applications

Page 43: Moving your APEX app to the Oracle Exadata Express Cloud

Other people’s views

Page 44: Moving your APEX app to the Oracle Exadata Express Cloud

❖ http://roelhartman.blogspot.nl/search/label/Cloud

Roel Hartman

Page 45: Moving your APEX app to the Oracle Exadata Express Cloud

Q&A www.apexRnD.bedgielis.blogspot.com@[email protected]

Page 46: Moving your APEX app to the Oracle Exadata Express Cloud

❖ Looking for consulting, training and development in Oracle Application Express (APEX)?

❖ Contact : www.apexRnD.be ❖ Mail : [email protected]

Consulting, Development, Training