SlideShare a Scribd company logo
APEX on Autonomous
Michael Hichwa
Oracle Database Server Technologies
Tuesday September 17th, 2019
Copyright © 2019 Oracle and/or its affiliates.
Copyright © 2019 Oracle and/or its affiliates.
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, timing, and pricing of any features or functionality described for Oracle’s products may change
and remains at the sole discretion of Oracle Corporation.
Statements in this presentation relating to Oracle’s future plans, expectations, beliefs, intentions and
prospects are “forward-looking statements” and are subject to material risks and uncertainties. A detailed
discussion of these factors and other risks that affect our business is contained in Oracle’s Securities and
Exchange Commission (SEC) filings, including our most recent reports on Form 10-K and Form 10-Q
under the heading “Risk Factors.” These filings are available on the SEC’s website or on Oracle’s website
at http://www.oracle.com/investor. All information in this presentation is current as of September 2019
and Oracle undertakes no duty to update any statement in light of new information or future events.
Safe Harbor
Always Free | Oracle APEX Demonstration
• Andy Mendelsohn’s keynote
“Autonomous Data Management”
• Featured a Oracle APEX demo by
Database product manager Jenny-
Tsai Smith
• Included a demonstration of Oracle
APEX faceted search and a customer
video montage
Monday September 16th, 2019
video https://www.youtube.com/watch?v=kR3ryxjKN9Q Andy’s	keynote	was	sold	out,	and	the	overflow	room	was	sold	out,	100’s	were	turned	away
Always Free | Announced at Oracle World 2019
Larry Ellison at OOW Monday September 16th, 2019
• APEX for low code App Development
• SQL Developer Web for DB Development
• SQL Notebooks for Machine Learning
(Zeppelin Notebooks)
• Automatic REST for easy access and
publishing of database data (ORDS)
• Drivers for all popular programming
languages
ORDS = Oracle REST Data Services, a no cost feature of the Oracle Database, Oracle APEX (Application Express, also a no cost feature of the Oracle Database.
Video: https://www.youtube.com/watch?v=lIgGrDQb2OQ see	minute	1:03,	Larry	covers	free	and	APEX.
Always Free | Announced at Oracle World 2019
Always Free | Oracle Cloud
https://www.oracle.com/cloud/free
September 2019, scroll down to see services
Always Free | Oracle Cloud
https://www.oracle.com/cloud/free
Start Here
September 2019
Always Free | Oracle Cloud
Follow Wizard to obtain an Oracle Cloud Account
September 2019; before you can provision an “always free” autonomous database you need to obtain a cloud account, aka cloud tenancy.
Oracle Cloud | Sign in
https://www.oracle.com
If you have a cloud
account click here
Then click
here to sign in
September 2019, note signing into oracle.com is different than signing in to cloud, when you sign in to cloud you sign in to your tenancy.
Oracle Cloud | Landing Page w/ Quick Actions + Status
September 2019, note ”Always Free Eligible” boxes clearly identify always free services, quick actions are short cuts to provision common services.
Oracle Cloud | on Always Free Autonomous Database
Click here to
expose
services
September 2019, click to see all services of a specific type, e.g. Autonomous Transaction Processing
Autonomous Database | Create Database (1 page)
September 2019, only serverless is ”always free”, dedicated is not free, Note always free slider. Look and feel expected to move “redwood” theme soon.
Autonomous Database | Create Database (1 page)
Click “Create Autonomous
Database” button to
provision database
September 2019, scrolling down on the page you see this
Autonomous Database | Provision (~ 3 min)
September 2019, note orange color indicates that provisioning is in process. Median time is ~ 3 minutes.
Autonomous Database | Database Console
Note Always Free Indicator, Note Green Color = Service is ready, Note “Service Console” link.
ATP = Autonomous Transaction Processing, ADW is used for Data Warehouse “personality”.
Autonomous Database | Service Console
This is what you see for a ”just provisioned” service
September 2019, this is what you see immediately after provisioning.
Autonomous Database | Service Console
This is what you see after a day of light use
September 2019
Autonomous Database | Development Console
Click here to
see
Development
Services then
click “APEX”
September 2019, this page shows links useful for developers.
Oracle APEX | First Time Setup
Only displayed if you have no APEX Workspaces
September 2019, before you can login to APEX you need a workspace, this welcome screen indicates this.
Oracle APEX | Create Workspace & Database User
• You must create an
APEX workspace before
using APEX
• Each APEX workspace
maps one or more
database schemas
• Services with no APEX
workspaces are directed
to an “admin” page so
you can provision a
workspace.
September 2019
Oracle APEX | Sign out of APEX Administration
September 2019, sign out of APEX “Admin Console” so you can login to APEX “proper” and start developing.
Oracle APEX | Sign in to “APEX Workspace”
• APEX login page can be accessed directly
(e.g. it can be bookmarked)
• Or you can navigate the menus from
www.oracle.com home page to login
September 2019, APEX 19.1, APEX 19.2 is expected later this calendar year
Oracle APEX | on Always Free Autonomous Database
Once logged into APEX it is the same experience as on premises
September 2019, as of time of writing you get production APEX 19.1, APEX 19.2 is still a future release.
Low Code | vs Traditional Coding
• “10 times faster than traditional methods”
https://go.forrester.com/blogs/why-you-need-to-know-about-low-code-even-if-youre-not-responsible-for-software-delivery/
• “Create, iterate, and release applications in a fraction of the time”
https://www.mendix.com/low-code-guide/
• “By 2024, low-code application development will be responsible for
more than 65% of application development activity. ”
reference: Low-Code Development Technologies Evaluation Guide Published 26 February 2019, Gartner
• “…compelling productivity gains for professional and citizen
development, as well as speed-of-delivery benefits.”
https://www.gartner.com/en/documents/3956079/magic-quadrant-for-enterprise-low-code-application-platf
Low Code | vs Traditional Coding
• Faster to design and develop Reduces Application Backlog
• Faster to iterate enhancements Delivers more value to users
• Non professional developers can contribute Broadens resource pool
• Abstracts complexity (JavaScript, CSS…) Greater consistency
Oracle APEX is 10x more productive
Note APEX claim of 10X more productivity vs traditional coding is nothing crazy and is the norm for “low code” platforms for the past 30 years (IMHO).
Low Code | vs Traditional Coding
Traditional CodingLow Code
High ControlHigh Productivity
Low code tools trade control for productivity; how much control you seed varies by framework; most use both low code + high control based on use case.
Low code projects typically have smaller teams 4 or fewer, high control frequently have larger teams and projects that have longer development timelines.
Oracle APEX | Primary Use Cases
• Opportunistic Apps / Point Solutions / LOB
• SaaS / EBS Extensions
• Oracle Forms Modernization
• AppDev as a Service
• External Data Sharing
• Datamart Reporting
• Spreadsheet Replacement
• Enterprise Applications
APEX use cases based on APEX history. Most APEX development projects have short time horizons weeks, months. Low code APEX teams are small, 4 or less
on average, some are much larger, some are 1 person. The APEX use cases are also typical low code use cases. APEX is unique in its seamless support for SQL.
RAD Stack | Oracle APEX Architecture
JDBChttps
REST Data Services APEX Database
R A D
APEX framework (RAD stack) uses a mid tier (ORDS) but no logic, just static files including Oracle JET, all App and business logic is in meta data in DB tier.
RAD Stack | Oracle APEX Architecture
REST Data Services APEX Database
R A D
Comment: Oracle APEX development team codes lots of lots of JavaSceript so our Low Code customer developers don’t have to. The APEX ”SQL” is meta data scripts used install APEX.
RAD Stack | Oracle APEX Architecture
• REST (Oracle REST Data Services)
• No cost, supported with database
• Swagger / Pagination / Jersey / Oracle Standard
• Tomcat / Embedded Jetty / WLS
• APEX
• Model driven execution engine, not code generation
• Installed within the Oracle Database
• Provides “Zero latency data access”
• Database
• Local data access via SQL, remote access via REST
• Built in analytics, text, spatial, and graph capabilities
• + In Memory, RAC, Data Guard, Flashback, PL/SQL
Oracle APEX | Create Faceted Search on Existing Table
• Click “SQL Workshop”
• Click “Object Browser”
• Click “ORDERS” table
• Click “Create App”
• Click “Create Application”
• Click “Run Application”
• Enter Login Credentials and click “login”
• Click “Orders Search” card to get to faceted search page
4
clicks
5
clicks
12	Clicks,	0	characters	of	text	entered,	automatically	joined,	creates	26	APEX	pages,	about	15	seconds	(APEX	19.2)	
THEN
Oracle APEX | Create Faceted Search on Spreadsheet
• Click “Application Builder” icon
• Click “Create” icon
• Click “From a File” card
• Drag and drop your spreadsheet into drop zone
• Enter table name and hit tab key
• Click “Load Data” button
• Click “Create Application” button
• Click ”Run Application” icon
• Click “Sign In” and “…Search”
11
clicks
12	Clicks,	14	characters	of	text	entered,	creates	1	table	and	26	APEX	pages,	about	30	seconds	(APEX	19.2)
Oracle APEX | Faceted Search
• New Feature with APEX 19.2
• Provides declarative faceted search
• Recommends facets based on data distribution
• Foreign keys (star queries) supported
• Numeric columns auto compute ranges
• Facet counts automatically computed
APEX 19.2 early access evaluation service is hosted on https://tryapexnow.com, once APEX 19.2 goes GA the eval site will be shut down.
Oracle APEX | Faceted Search Architecture
• Faceted search transparently leverages the GROUPING SETS clause (SQL99 standard)
• GROUPING SETS allows counts to be computed for several columns with one SQL query
• APEX uses client side JavaScript (fully transparent to the developer) to display the facets and counts
• You supply a table, SQL query or REST service the addition of the grouping set logic is automatic
Oracle APEX | 19.2 Faceted Search & Auto Discovery
• Rows in the table Combined with distinct values gives cardinality
• Distinct values in each column Fewer numbers of distinct values are typically better facets
• Average column data length Shorter column text typically makes better facets
• Number of column null values Fewer null values typically makes facets more relevant
• Numeric Data Distribution Numeric “buckets” calculated on actual data distribution
• Column is based on a foreign key Foreign keys are typically important information
• Existence of an Index on the columns Assumption is that indexed columns are more important
• Used to narrow down lots of data to find the data your looking for
• Create from (1) create app wizard, (2) create page wizard, (3) from SQL workshop or (4) in page designer
• Facets are first class APEX components and have a robust set of declarative attributes
Auto Discovery Scoring algorithm Considers:
The goal for faceted search is to provide the developer with best possible defaults, this enhances productivity. Don’t like the system generated defaults, no problem, customize away.
Oracle APEX | History
1.5
HTML	DB
1.5	- First	Release
1.6	– Themes
Hosted	free	service
apex.oracle.com
3.0
Flash	Charts
PDF	Printing
Access	Migration
Tabular	Forms
4.0
Websheets
Plug-Ins
Dynamic	Actions
Team	Development
2.x
SQL	Workshop
Oracle	XE
Dictionary	Views
Page	Designer	(PD)
Universal	Theme
Modal	Dialogs
5.0
Data	Upload
Error	Handling
ROWID
4.1
Oracle	Forms	to	APEX
Conversion
3.2
Mobile	with	jQuery
HTML	5
Packaged	Productivity	Apps
4.2
Interactive	Reports	(IR)3.1
Interactive	Grid	
Oracle	JET	Charts
Simplified	Wizards
Live	Template	Options
5.1
Schema	
Service
Exadata	Express	
Cloud	Service
Customer	Managed	
Database	Cloud	Service
19.1
REST-enabled	Forms
New	Data	Load
JET	6.1	+	New	Charts
Builder	Dark	Mode
Autonomous	
Database	Cloud
18.2
Reduced	Downtime	Upgrades
Font	APEX	1000+	32x32	icons
Create	Page	Dashboard	Wizard
2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020
18.1
REST	&	Remote	SQL
New	Create	App	Wizard
Oracle	JET	4.2
New	REST	Workshop
19.2
Faceted	Search
Enhanced	Popup	LOV
Issues	Management
REST	Enabled	IG
App	Dark	Mode
JET	7.2
20.1
Friendly	URLs
Auto	Backup	/	Reco
Meta	Menus
G2	Productivity	Apps
Enhanced	Printing
Redwood	UX
JET	8.1
2021
Oracle APEX, first released as “HTMLDB”, renamed to Application Express (APEX) in 2008, has had a long unbroken history of low code browser based innovation.
Oracle APEX | History
2004				2005			2006				2007				2008				2009				2010				2011				2012				2013				2014				2015				2016				2017				2018				2019
1.5
1.6
2.0
2.1
2.2
3.0
3.1
5.1
5.04.24.0
3.2 4.1
18.1
18.2
19.1
19.2
19
Releases
200+
Major	features	introduced
0
required	rewrites
Oracle APEX takes pride in delivering regular updates and preserving upgradability since the first release. A key benefit of low code is for the platform to evolve without app rewrites.
APEX Innovations …
Copyright © 2019 Oracle and/or its affiliates.
Application	Features	and	Blueprints
Application	Blueprints
SQL	Workshop
Universal	Theme
Faceted	Search
Quick	SQL
Sophisticated	LOVs
Application	Blueprints
RESTful	Workshop Autonomous	Database
Page	Designer
JET	Charts
Interactive	Reports
Application	
Continuity
Productivity	Applications
Master	Detail	Forms
Application	Advisor
RESTful	Web	Services
Interactive	Grids
Dark	mode
Built-in	AOP	integration
Drag	and	drop	data	loading
Email	Templates
Always	Free	Service
Calendars
Excel	Download

More Related Content

What's hot (20)

PPTX
Terraform modules restructured
Ami Mahloof
 
PDF
ORDS - Oracle REST Data Services
Justin Michael Raj
 
PDF
How to Use EXAchk Effectively to Manage Exadata Environments
Sandesh Rao
 
PPTX
Oracle REST Data Services Best Practices/ Overview
Kris Rice
 
PPTX
What you need to know about ceph
Emma Haruka Iwao
 
PDF
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
Nabil Nawaz
 
PDF
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
SlideTeam
 
PDF
Red Hat OpenShift on Bare Metal and Containerized Storage
Greg Hoelzer
 
PPT
Oracle WebLogic Server Basic Concepts
James Bayer
 
PDF
Building infrastructure as code using Terraform - DevOps Krakow
Anton Babenko
 
PPTX
Issues of OpenStack multi-region mode
Joe Huang
 
PPSX
Docker Kubernetes Istio
Araf Karsh Hamid
 
PDF
Helm - the Better Way to Deploy on Kubernetes - Reinhard Nägele - Codemotion...
Codemotion
 
ODP
Openshift Container Platform
DLT Solutions
 
PDF
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
DevOps.com
 
PPTX
OpenShift Introduction
Red Hat Developers
 
PPTX
Kubernetes #6 advanced scheduling
Terry Cho
 
ODP
Introduction to Kafka connect
Knoldus Inc.
 
PDF
一歩先行く Azure Computing シリーズ(全3回) 第2回 Azure VM どれを選ぶの? Azure VM 集中講座
Minoru Naito
 
PDF
OpenShift 4 installation
Robert Bohne
 
Terraform modules restructured
Ami Mahloof
 
ORDS - Oracle REST Data Services
Justin Michael Raj
 
How to Use EXAchk Effectively to Manage Exadata Environments
Sandesh Rao
 
Oracle REST Data Services Best Practices/ Overview
Kris Rice
 
What you need to know about ceph
Emma Haruka Iwao
 
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
Nabil Nawaz
 
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
SlideTeam
 
Red Hat OpenShift on Bare Metal and Containerized Storage
Greg Hoelzer
 
Oracle WebLogic Server Basic Concepts
James Bayer
 
Building infrastructure as code using Terraform - DevOps Krakow
Anton Babenko
 
Issues of OpenStack multi-region mode
Joe Huang
 
Docker Kubernetes Istio
Araf Karsh Hamid
 
Helm - the Better Way to Deploy on Kubernetes - Reinhard Nägele - Codemotion...
Codemotion
 
Openshift Container Platform
DLT Solutions
 
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
DevOps.com
 
OpenShift Introduction
Red Hat Developers
 
Kubernetes #6 advanced scheduling
Terry Cho
 
Introduction to Kafka connect
Knoldus Inc.
 
一歩先行く Azure Computing シリーズ(全3回) 第2回 Azure VM どれを選ぶの? Azure VM 集中講座
Minoru Naito
 
OpenShift 4 installation
Robert Bohne
 

Similar to Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud Services (20)

PDF
APEX Boston Meetup - October 1st, 2019
msewtz
 
PDF
UNYOUG - APEX 19.2 New Features
msewtz
 
PDF
Apex atp customer_presentation_wwc march 2019
Oracle Developers
 
PDF
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
Michael Hichwa
 
PDF
2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...
Mohamedcpcbma
 
PDF
Oracle APEX 18.1 New Features
msewtz
 
PPTX
Oracle APEX Introduction (release 18.1)
Michael Hichwa
 
PPTX
Oracle Apex Intoduction.pptx
AbhishekJha401
 
PDF
Oracle Application Express 20.2 New Features
msewtz
 
PDF
APEX – jak vytvořit jednoduše aplikaci
MarketingArrowECS_CZ
 
PPTX
Beginner's Guide to APEX
Anthony Rayner
 
PPT
Apex ace update
Ayesha Fayyaz
 
PPTX
oracle-apex-forms-modernization-2023.pptx
fhoedaya
 
PDF
From Basics to Brilliance_ The Transformation and Key Benefits of Oracle APEX...
nagatanmayeeg
 
PPT
Intro to Application Express
José Angel Ibarra Espinosa
 
PDF
Database@Home : Data Driven Apps : Core-dev or Low Code UI
Tammy Bednar
 
PDF
20100604 unyoug apex40_bauser
ahmed farouk
 
PPTX
JavaScript: Why Should I Care?
Daniel McGhan
 
PDF
NYC School of Data - High School Selection Workshop
msewtz
 
PDF
Reason To Choose Oracle APEX (Application Express).pdf
Pridesys IT Ltd.
 
APEX Boston Meetup - October 1st, 2019
msewtz
 
UNYOUG - APEX 19.2 New Features
msewtz
 
Apex atp customer_presentation_wwc march 2019
Oracle Developers
 
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
Michael Hichwa
 
2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...
Mohamedcpcbma
 
Oracle APEX 18.1 New Features
msewtz
 
Oracle APEX Introduction (release 18.1)
Michael Hichwa
 
Oracle Apex Intoduction.pptx
AbhishekJha401
 
Oracle Application Express 20.2 New Features
msewtz
 
APEX – jak vytvořit jednoduše aplikaci
MarketingArrowECS_CZ
 
Beginner's Guide to APEX
Anthony Rayner
 
Apex ace update
Ayesha Fayyaz
 
oracle-apex-forms-modernization-2023.pptx
fhoedaya
 
From Basics to Brilliance_ The Transformation and Key Benefits of Oracle APEX...
nagatanmayeeg
 
Intro to Application Express
José Angel Ibarra Espinosa
 
Database@Home : Data Driven Apps : Core-dev or Low Code UI
Tammy Bednar
 
20100604 unyoug apex40_bauser
ahmed farouk
 
JavaScript: Why Should I Care?
Daniel McGhan
 
NYC School of Data - High School Selection Workshop
msewtz
 
Reason To Choose Oracle APEX (Application Express).pdf
Pridesys IT Ltd.
 
Ad

Recently uploaded (20)

PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
PDF
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
PDF
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
PDF
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
PPTX
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PPTX
Writing Better Code - Helping Developers make Decisions.pptx
Lorraine Steyn
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PDF
Online Queue Management System for Public Service Offices in Nepal [Focused i...
Rishab Acharya
 
PPTX
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PPTX
How Cloud Computing is Reinventing Financial Services
Isla Pandora
 
PPTX
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PPTX
MailsDaddy Outlook OST to PST converter.pptx
abhishekdutt366
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
Writing Better Code - Helping Developers make Decisions.pptx
Lorraine Steyn
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Online Queue Management System for Public Service Offices in Nepal [Focused i...
Rishab Acharya
 
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
How Cloud Computing is Reinventing Financial Services
Isla Pandora
 
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
MailsDaddy Outlook OST to PST converter.pptx
abhishekdutt366
 
Ad

Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud Services

  • 1. APEX on Autonomous Michael Hichwa Oracle Database Server Technologies Tuesday September 17th, 2019 Copyright © 2019 Oracle and/or its affiliates.
  • 2. Copyright © 2019 Oracle and/or its affiliates. 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, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation. Statements in this presentation relating to Oracle’s future plans, expectations, beliefs, intentions and prospects are “forward-looking statements” and are subject to material risks and uncertainties. A detailed discussion of these factors and other risks that affect our business is contained in Oracle’s Securities and Exchange Commission (SEC) filings, including our most recent reports on Form 10-K and Form 10-Q under the heading “Risk Factors.” These filings are available on the SEC’s website or on Oracle’s website at http://www.oracle.com/investor. All information in this presentation is current as of September 2019 and Oracle undertakes no duty to update any statement in light of new information or future events. Safe Harbor
  • 3. Always Free | Oracle APEX Demonstration • Andy Mendelsohn’s keynote “Autonomous Data Management” • Featured a Oracle APEX demo by Database product manager Jenny- Tsai Smith • Included a demonstration of Oracle APEX faceted search and a customer video montage Monday September 16th, 2019 video https://www.youtube.com/watch?v=kR3ryxjKN9Q Andy’s keynote was sold out, and the overflow room was sold out, 100’s were turned away
  • 4. Always Free | Announced at Oracle World 2019 Larry Ellison at OOW Monday September 16th, 2019 • APEX for low code App Development • SQL Developer Web for DB Development • SQL Notebooks for Machine Learning (Zeppelin Notebooks) • Automatic REST for easy access and publishing of database data (ORDS) • Drivers for all popular programming languages ORDS = Oracle REST Data Services, a no cost feature of the Oracle Database, Oracle APEX (Application Express, also a no cost feature of the Oracle Database. Video: https://www.youtube.com/watch?v=lIgGrDQb2OQ see minute 1:03, Larry covers free and APEX.
  • 5. Always Free | Announced at Oracle World 2019
  • 6. Always Free | Oracle Cloud https://www.oracle.com/cloud/free September 2019, scroll down to see services
  • 7. Always Free | Oracle Cloud https://www.oracle.com/cloud/free Start Here September 2019
  • 8. Always Free | Oracle Cloud Follow Wizard to obtain an Oracle Cloud Account September 2019; before you can provision an “always free” autonomous database you need to obtain a cloud account, aka cloud tenancy.
  • 9. Oracle Cloud | Sign in https://www.oracle.com If you have a cloud account click here Then click here to sign in September 2019, note signing into oracle.com is different than signing in to cloud, when you sign in to cloud you sign in to your tenancy.
  • 10. Oracle Cloud | Landing Page w/ Quick Actions + Status September 2019, note ”Always Free Eligible” boxes clearly identify always free services, quick actions are short cuts to provision common services.
  • 11. Oracle Cloud | on Always Free Autonomous Database Click here to expose services September 2019, click to see all services of a specific type, e.g. Autonomous Transaction Processing
  • 12. Autonomous Database | Create Database (1 page) September 2019, only serverless is ”always free”, dedicated is not free, Note always free slider. Look and feel expected to move “redwood” theme soon.
  • 13. Autonomous Database | Create Database (1 page) Click “Create Autonomous Database” button to provision database September 2019, scrolling down on the page you see this
  • 14. Autonomous Database | Provision (~ 3 min) September 2019, note orange color indicates that provisioning is in process. Median time is ~ 3 minutes.
  • 15. Autonomous Database | Database Console Note Always Free Indicator, Note Green Color = Service is ready, Note “Service Console” link. ATP = Autonomous Transaction Processing, ADW is used for Data Warehouse “personality”.
  • 16. Autonomous Database | Service Console This is what you see for a ”just provisioned” service September 2019, this is what you see immediately after provisioning.
  • 17. Autonomous Database | Service Console This is what you see after a day of light use September 2019
  • 18. Autonomous Database | Development Console Click here to see Development Services then click “APEX” September 2019, this page shows links useful for developers.
  • 19. Oracle APEX | First Time Setup Only displayed if you have no APEX Workspaces September 2019, before you can login to APEX you need a workspace, this welcome screen indicates this.
  • 20. Oracle APEX | Create Workspace & Database User • You must create an APEX workspace before using APEX • Each APEX workspace maps one or more database schemas • Services with no APEX workspaces are directed to an “admin” page so you can provision a workspace. September 2019
  • 21. Oracle APEX | Sign out of APEX Administration September 2019, sign out of APEX “Admin Console” so you can login to APEX “proper” and start developing.
  • 22. Oracle APEX | Sign in to “APEX Workspace” • APEX login page can be accessed directly (e.g. it can be bookmarked) • Or you can navigate the menus from www.oracle.com home page to login September 2019, APEX 19.1, APEX 19.2 is expected later this calendar year
  • 23. Oracle APEX | on Always Free Autonomous Database Once logged into APEX it is the same experience as on premises September 2019, as of time of writing you get production APEX 19.1, APEX 19.2 is still a future release.
  • 24. Low Code | vs Traditional Coding • “10 times faster than traditional methods” https://go.forrester.com/blogs/why-you-need-to-know-about-low-code-even-if-youre-not-responsible-for-software-delivery/ • “Create, iterate, and release applications in a fraction of the time” https://www.mendix.com/low-code-guide/ • “By 2024, low-code application development will be responsible for more than 65% of application development activity. ” reference: Low-Code Development Technologies Evaluation Guide Published 26 February 2019, Gartner • “…compelling productivity gains for professional and citizen development, as well as speed-of-delivery benefits.” https://www.gartner.com/en/documents/3956079/magic-quadrant-for-enterprise-low-code-application-platf
  • 25. Low Code | vs Traditional Coding • Faster to design and develop Reduces Application Backlog • Faster to iterate enhancements Delivers more value to users • Non professional developers can contribute Broadens resource pool • Abstracts complexity (JavaScript, CSS…) Greater consistency Oracle APEX is 10x more productive Note APEX claim of 10X more productivity vs traditional coding is nothing crazy and is the norm for “low code” platforms for the past 30 years (IMHO).
  • 26. Low Code | vs Traditional Coding Traditional CodingLow Code High ControlHigh Productivity Low code tools trade control for productivity; how much control you seed varies by framework; most use both low code + high control based on use case. Low code projects typically have smaller teams 4 or fewer, high control frequently have larger teams and projects that have longer development timelines.
  • 27. Oracle APEX | Primary Use Cases • Opportunistic Apps / Point Solutions / LOB • SaaS / EBS Extensions • Oracle Forms Modernization • AppDev as a Service • External Data Sharing • Datamart Reporting • Spreadsheet Replacement • Enterprise Applications APEX use cases based on APEX history. Most APEX development projects have short time horizons weeks, months. Low code APEX teams are small, 4 or less on average, some are much larger, some are 1 person. The APEX use cases are also typical low code use cases. APEX is unique in its seamless support for SQL.
  • 28. RAD Stack | Oracle APEX Architecture JDBChttps REST Data Services APEX Database R A D APEX framework (RAD stack) uses a mid tier (ORDS) but no logic, just static files including Oracle JET, all App and business logic is in meta data in DB tier.
  • 29. RAD Stack | Oracle APEX Architecture REST Data Services APEX Database R A D Comment: Oracle APEX development team codes lots of lots of JavaSceript so our Low Code customer developers don’t have to. The APEX ”SQL” is meta data scripts used install APEX.
  • 30. RAD Stack | Oracle APEX Architecture • REST (Oracle REST Data Services) • No cost, supported with database • Swagger / Pagination / Jersey / Oracle Standard • Tomcat / Embedded Jetty / WLS • APEX • Model driven execution engine, not code generation • Installed within the Oracle Database • Provides “Zero latency data access” • Database • Local data access via SQL, remote access via REST • Built in analytics, text, spatial, and graph capabilities • + In Memory, RAC, Data Guard, Flashback, PL/SQL
  • 31. Oracle APEX | Create Faceted Search on Existing Table • Click “SQL Workshop” • Click “Object Browser” • Click “ORDERS” table • Click “Create App” • Click “Create Application” • Click “Run Application” • Enter Login Credentials and click “login” • Click “Orders Search” card to get to faceted search page 4 clicks 5 clicks 12 Clicks, 0 characters of text entered, automatically joined, creates 26 APEX pages, about 15 seconds (APEX 19.2) THEN
  • 32. Oracle APEX | Create Faceted Search on Spreadsheet • Click “Application Builder” icon • Click “Create” icon • Click “From a File” card • Drag and drop your spreadsheet into drop zone • Enter table name and hit tab key • Click “Load Data” button • Click “Create Application” button • Click ”Run Application” icon • Click “Sign In” and “…Search” 11 clicks 12 Clicks, 14 characters of text entered, creates 1 table and 26 APEX pages, about 30 seconds (APEX 19.2)
  • 33. Oracle APEX | Faceted Search • New Feature with APEX 19.2 • Provides declarative faceted search • Recommends facets based on data distribution • Foreign keys (star queries) supported • Numeric columns auto compute ranges • Facet counts automatically computed APEX 19.2 early access evaluation service is hosted on https://tryapexnow.com, once APEX 19.2 goes GA the eval site will be shut down.
  • 34. Oracle APEX | Faceted Search Architecture • Faceted search transparently leverages the GROUPING SETS clause (SQL99 standard) • GROUPING SETS allows counts to be computed for several columns with one SQL query • APEX uses client side JavaScript (fully transparent to the developer) to display the facets and counts • You supply a table, SQL query or REST service the addition of the grouping set logic is automatic
  • 35. Oracle APEX | 19.2 Faceted Search & Auto Discovery • Rows in the table Combined with distinct values gives cardinality • Distinct values in each column Fewer numbers of distinct values are typically better facets • Average column data length Shorter column text typically makes better facets • Number of column null values Fewer null values typically makes facets more relevant • Numeric Data Distribution Numeric “buckets” calculated on actual data distribution • Column is based on a foreign key Foreign keys are typically important information • Existence of an Index on the columns Assumption is that indexed columns are more important • Used to narrow down lots of data to find the data your looking for • Create from (1) create app wizard, (2) create page wizard, (3) from SQL workshop or (4) in page designer • Facets are first class APEX components and have a robust set of declarative attributes Auto Discovery Scoring algorithm Considers: The goal for faceted search is to provide the developer with best possible defaults, this enhances productivity. Don’t like the system generated defaults, no problem, customize away.
  • 36. Oracle APEX | History 1.5 HTML DB 1.5 - First Release 1.6 – Themes Hosted free service apex.oracle.com 3.0 Flash Charts PDF Printing Access Migration Tabular Forms 4.0 Websheets Plug-Ins Dynamic Actions Team Development 2.x SQL Workshop Oracle XE Dictionary Views Page Designer (PD) Universal Theme Modal Dialogs 5.0 Data Upload Error Handling ROWID 4.1 Oracle Forms to APEX Conversion 3.2 Mobile with jQuery HTML 5 Packaged Productivity Apps 4.2 Interactive Reports (IR)3.1 Interactive Grid Oracle JET Charts Simplified Wizards Live Template Options 5.1 Schema Service Exadata Express Cloud Service Customer Managed Database Cloud Service 19.1 REST-enabled Forms New Data Load JET 6.1 + New Charts Builder Dark Mode Autonomous Database Cloud 18.2 Reduced Downtime Upgrades Font APEX 1000+ 32x32 icons Create Page Dashboard Wizard 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 18.1 REST & Remote SQL New Create App Wizard Oracle JET 4.2 New REST Workshop 19.2 Faceted Search Enhanced Popup LOV Issues Management REST Enabled IG App Dark Mode JET 7.2 20.1 Friendly URLs Auto Backup / Reco Meta Menus G2 Productivity Apps Enhanced Printing Redwood UX JET 8.1 2021 Oracle APEX, first released as “HTMLDB”, renamed to Application Express (APEX) in 2008, has had a long unbroken history of low code browser based innovation.
  • 37. Oracle APEX | History 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 1.5 1.6 2.0 2.1 2.2 3.0 3.1 5.1 5.04.24.0 3.2 4.1 18.1 18.2 19.1 19.2 19 Releases 200+ Major features introduced 0 required rewrites Oracle APEX takes pride in delivering regular updates and preserving upgradability since the first release. A key benefit of low code is for the platform to evolve without app rewrites.
  • 38. APEX Innovations … Copyright © 2019 Oracle and/or its affiliates. Application Features and Blueprints Application Blueprints SQL Workshop Universal Theme Faceted Search Quick SQL Sophisticated LOVs Application Blueprints RESTful Workshop Autonomous Database Page Designer JET Charts Interactive Reports Application Continuity Productivity Applications Master Detail Forms Application Advisor RESTful Web Services Interactive Grids Dark mode Built-in AOP integration Drag and drop data loading Email Templates Always Free Service Calendars Excel Download