SlideShare a Scribd company logo
1 of 38
Download to read offline
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

Application express
Application expressApplication express
Application expressAntony Alex
 
2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...
2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...
2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...Mohamedcpcbma
 
Oracle application express ppt
Oracle application express pptOracle application express ppt
Oracle application express pptAbhinaw Kumar
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Featuresmsewtz
 
Oracle APEX Social Login
Oracle APEX Social LoginOracle APEX Social Login
Oracle APEX Social Loginmsewtz
 
Oracle Forms to APEX conversion tool
Oracle Forms to APEX conversion toolOracle Forms to APEX conversion tool
Oracle Forms to APEX conversion toolScott Wesley
 
Oracle apex training | Oracle Application Application Express Training | Ora...
Oracle apex training | Oracle Application Application Express Training |  Ora...Oracle apex training | Oracle Application Application Express Training |  Ora...
Oracle apex training | Oracle Application Application Express Training | Ora...Nancy Thomas
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Featuresmsewtz
 
Oracle APEX plugins - AUSOUG Connect 2016
Oracle APEX plugins - AUSOUG Connect 2016Oracle APEX plugins - AUSOUG Connect 2016
Oracle APEX plugins - AUSOUG Connect 2016Lino Schildenfeld
 
Oracle APEX or ADF? From Requirements to Tool Choice
Oracle APEX or ADF? From Requirements to Tool ChoiceOracle APEX or ADF? From Requirements to Tool Choice
Oracle APEX or ADF? From Requirements to Tool ChoiceSten Vesterli
 
Electronic patients records system based on oracle apex
Electronic patients records system based on oracle apexElectronic patients records system based on oracle apex
Electronic patients records system based on oracle apexJan Karremans
 
Oracle Forms to Apex - OGh - 29 September 2009 - Part 1
Oracle Forms to Apex - OGh - 29 September 2009 - Part 1Oracle Forms to Apex - OGh - 29 September 2009 - Part 1
Oracle Forms to Apex - OGh - 29 September 2009 - Part 1Douwe Pieter van den Bos
 
APEX 5 Interactive Reports: Deep Dive and Upgrade Advice
APEX 5 Interactive Reports: Deep Dive and Upgrade AdviceAPEX 5 Interactive Reports: Deep Dive and Upgrade Advice
APEX 5 Interactive Reports: Deep Dive and Upgrade AdviceKaren Cannell
 
The Five Ways of Building Oracle Applications
The Five Ways of Building Oracle ApplicationsThe Five Ways of Building Oracle Applications
The Five Ways of Building Oracle ApplicationsSten Vesterli
 
Zero to Sixty with Oracle ApEx
Zero to Sixty with Oracle ApExZero to Sixty with Oracle ApEx
Zero to Sixty with Oracle ApExBradley Brown
 
Oracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glOracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glmagnifics
 
Building a Flexible UI with Oracle ApEx
Building a Flexible UI with Oracle ApExBuilding a Flexible UI with Oracle ApEx
Building a Flexible UI with Oracle ApExBradley Brown
 

What's hot (20)

Application express
Application expressApplication express
Application express
 
2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...
2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...
2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...
 
Oracle application express ppt
Oracle application express pptOracle application express ppt
Oracle application express ppt
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features
 
Oracle APEX Social Login
Oracle APEX Social LoginOracle APEX Social Login
Oracle APEX Social Login
 
Oracle Forms to APEX conversion tool
Oracle Forms to APEX conversion toolOracle Forms to APEX conversion tool
Oracle Forms to APEX conversion tool
 
Web Development In Oracle APEX
Web Development In Oracle APEXWeb Development In Oracle APEX
Web Development In Oracle APEX
 
Oracle apex training | Oracle Application Application Express Training | Ora...
Oracle apex training | Oracle Application Application Express Training |  Ora...Oracle apex training | Oracle Application Application Express Training |  Ora...
Oracle apex training | Oracle Application Application Express Training | Ora...
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features
 
Oracle apex hosting
Oracle apex hostingOracle apex hosting
Oracle apex hosting
 
Oracle APEX plugins - AUSOUG Connect 2016
Oracle APEX plugins - AUSOUG Connect 2016Oracle APEX plugins - AUSOUG Connect 2016
Oracle APEX plugins - AUSOUG Connect 2016
 
Oracle APEX or ADF? From Requirements to Tool Choice
Oracle APEX or ADF? From Requirements to Tool ChoiceOracle APEX or ADF? From Requirements to Tool Choice
Oracle APEX or ADF? From Requirements to Tool Choice
 
Electronic patients records system based on oracle apex
Electronic patients records system based on oracle apexElectronic patients records system based on oracle apex
Electronic patients records system based on oracle apex
 
Oracle Forms to Apex - OGh - 29 September 2009 - Part 1
Oracle Forms to Apex - OGh - 29 September 2009 - Part 1Oracle Forms to Apex - OGh - 29 September 2009 - Part 1
Oracle Forms to Apex - OGh - 29 September 2009 - Part 1
 
APEX 5 Interactive Reports: Deep Dive and Upgrade Advice
APEX 5 Interactive Reports: Deep Dive and Upgrade AdviceAPEX 5 Interactive Reports: Deep Dive and Upgrade Advice
APEX 5 Interactive Reports: Deep Dive and Upgrade Advice
 
The Five Ways of Building Oracle Applications
The Five Ways of Building Oracle ApplicationsThe Five Ways of Building Oracle Applications
The Five Ways of Building Oracle Applications
 
Zero to Sixty with Oracle ApEx
Zero to Sixty with Oracle ApExZero to Sixty with Oracle ApEx
Zero to Sixty with Oracle ApEx
 
Oracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glOracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & gl
 
Intro to Application Express
Intro to Application ExpressIntro to Application Express
Intro to Application Express
 
Building a Flexible UI with Oracle ApEx
Building a Flexible UI with Oracle ApExBuilding a Flexible UI with Oracle ApEx
Building a Flexible UI with Oracle ApEx
 

Similar to Apexandfreeadboow19tues 190924225740

APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- ZagrebAPEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- ZagrebMichael Hichwa
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciMarketingArrowECS_CZ
 
Reason To Choose Oracle APEX (Application Express).pdf
Reason To Choose Oracle APEX (Application Express).pdfReason To Choose Oracle APEX (Application Express).pdf
Reason To Choose Oracle APEX (Application Express).pdfPridesys IT Ltd.
 
Beginner's Guide to APEX
Beginner's Guide to APEXBeginner's Guide to APEX
Beginner's Guide to APEXAnthony Rayner
 
A Step by Step Introduction to the MySQL Document Store
A Step by Step Introduction to the MySQL Document StoreA Step by Step Introduction to the MySQL Document Store
A Step by Step Introduction to the MySQL Document StoreDave Stokes
 
Oracle Autonomous Database - introducción técnica y hands on lab
Oracle Autonomous Database  - introducción técnica y hands on labOracle Autonomous Database  - introducción técnica y hands on lab
Oracle Autonomous Database - introducción técnica y hands on lab"Diego \"Perico\"" Sanchez
 
Oracle9i application server oracle forms services
Oracle9i application server   oracle forms servicesOracle9i application server   oracle forms services
Oracle9i application server oracle forms servicesFITSFSd
 
Oracle Apex Intoduction.pptx
Oracle Apex Intoduction.pptxOracle Apex Intoduction.pptx
Oracle Apex Intoduction.pptxAbhishekJha401
 
JavaScript: Why Should I Care?
JavaScript: Why Should I Care?JavaScript: Why Should I Care?
JavaScript: Why Should I Care?Daniel McGhan
 
Oracle apex presentration
Oracle apex presentrationOracle apex presentration
Oracle apex presentrationABM TECHNOLOGY
 
Database@Home : Data Driven Apps : Core-dev or Low Code UI
Database@Home : Data Driven Apps : Core-dev or Low Code UIDatabase@Home : Data Driven Apps : Core-dev or Low Code UI
Database@Home : Data Driven Apps : Core-dev or Low Code UITammy Bednar
 
Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081rajivmordani
 
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...Vadym Kazulkin
 
MySQL Connector/J in the Making of Modern Applications
MySQL Connector/J in the Making of Modern ApplicationsMySQL Connector/J in the Making of Modern Applications
MySQL Connector/J in the Making of Modern ApplicationsFilipe Silva
 
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB ApplicationsAlpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB ApplicationsRichard Rabins
 
API Design – More than just a Payload Definition
API Design – More than just a Payload DefinitionAPI Design – More than just a Payload Definition
API Design – More than just a Payload DefinitionPhil Wilkins
 
App Load Presentation 2009
App Load Presentation 2009App Load Presentation 2009
App Load Presentation 2009sundu72
 
Apache Flex: Overview
Apache Flex: OverviewApache Flex: Overview
Apache Flex: OverviewTarun Telang
 

Similar to Apexandfreeadboow19tues 190924225740 (20)

APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- ZagrebAPEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaci
 
Reason To Choose Oracle APEX (Application Express).pdf
Reason To Choose Oracle APEX (Application Express).pdfReason To Choose Oracle APEX (Application Express).pdf
Reason To Choose Oracle APEX (Application Express).pdf
 
Beginner's Guide to APEX
Beginner's Guide to APEXBeginner's Guide to APEX
Beginner's Guide to APEX
 
A Step by Step Introduction to the MySQL Document Store
A Step by Step Introduction to the MySQL Document StoreA Step by Step Introduction to the MySQL Document Store
A Step by Step Introduction to the MySQL Document Store
 
Oracle Autonomous Database - introducción técnica y hands on lab
Oracle Autonomous Database  - introducción técnica y hands on labOracle Autonomous Database  - introducción técnica y hands on lab
Oracle Autonomous Database - introducción técnica y hands on lab
 
Oracle9i application server oracle forms services
Oracle9i application server   oracle forms servicesOracle9i application server   oracle forms services
Oracle9i application server oracle forms services
 
Why Use an Oracle Database?
Why Use an Oracle Database?Why Use an Oracle Database?
Why Use an Oracle Database?
 
Oracle Apex Intoduction.pptx
Oracle Apex Intoduction.pptxOracle Apex Intoduction.pptx
Oracle Apex Intoduction.pptx
 
JavaScript: Why Should I Care?
JavaScript: Why Should I Care?JavaScript: Why Should I Care?
JavaScript: Why Should I Care?
 
Oracle apex presentration
Oracle apex presentrationOracle apex presentration
Oracle apex presentration
 
Database@Home : Data Driven Apps : Core-dev or Low Code UI
Database@Home : Data Driven Apps : Core-dev or Low Code UIDatabase@Home : Data Driven Apps : Core-dev or Low Code UI
Database@Home : Data Driven Apps : Core-dev or Low Code UI
 
Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081
 
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...
 
MySQL Connector/J in the Making of Modern Applications
MySQL Connector/J in the Making of Modern ApplicationsMySQL Connector/J in the Making of Modern Applications
MySQL Connector/J in the Making of Modern Applications
 
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB ApplicationsAlpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
 
Adf 11
Adf 11Adf 11
Adf 11
 
API Design – More than just a Payload Definition
API Design – More than just a Payload DefinitionAPI Design – More than just a Payload Definition
API Design – More than just a Payload Definition
 
App Load Presentation 2009
App Load Presentation 2009App Load Presentation 2009
App Load Presentation 2009
 
Apache Flex: Overview
Apache Flex: OverviewApache Flex: Overview
Apache Flex: Overview
 

More from Mohamedcpcbma

Spawithapex0 150815075436-lva1-app6891
Spawithapex0 150815075436-lva1-app6891Spawithapex0 150815075436-lva1-app6891
Spawithapex0 150815075436-lva1-app6891Mohamedcpcbma
 
Oracleapex 150914085107-lva1-app6892
Oracleapex 150914085107-lva1-app6892Oracleapex 150914085107-lva1-app6892
Oracleapex 150914085107-lva1-app6892Mohamedcpcbma
 
E fw b4rbr62uiizvvipyb_cannell_lowcodelowdown_apex_vbcs
E fw b4rbr62uiizvvipyb_cannell_lowcodelowdown_apex_vbcsE fw b4rbr62uiizvvipyb_cannell_lowcodelowdown_apex_vbcs
E fw b4rbr62uiizvvipyb_cannell_lowcodelowdown_apex_vbcsMohamedcpcbma
 
2019 bookmatter cloud_computingusingoracleappli
2019 bookmatter cloud_computingusingoracleappli2019 bookmatter cloud_computingusingoracleappli
2019 bookmatter cloud_computingusingoracleappliMohamedcpcbma
 
2017 bookmatter oracle_applicationexpressbydesi
2017 bookmatter oracle_applicationexpressbydesi2017 bookmatter oracle_applicationexpressbydesi
2017 bookmatter oracle_applicationexpressbydesiMohamedcpcbma
 
2016 bookmatter oracle_applicationexpressadmini
2016 bookmatter oracle_applicationexpressadmini2016 bookmatter oracle_applicationexpressadmini
2016 bookmatter oracle_applicationexpressadminiMohamedcpcbma
 
2016 bookmatter oracle_applicationexpressadmini (1)
2016 bookmatter oracle_applicationexpressadmini (1)2016 bookmatter oracle_applicationexpressadmini (1)
2016 bookmatter oracle_applicationexpressadmini (1)Mohamedcpcbma
 
2016 bookmatter cloud_computingusingoracleappli
2016 bookmatter cloud_computingusingoracleappli2016 bookmatter cloud_computingusingoracleappli
2016 bookmatter cloud_computingusingoracleappliMohamedcpcbma
 

More from Mohamedcpcbma (10)

Spawithapex0 150815075436-lva1-app6891
Spawithapex0 150815075436-lva1-app6891Spawithapex0 150815075436-lva1-app6891
Spawithapex0 150815075436-lva1-app6891
 
Sewtz apex ui
Sewtz apex uiSewtz apex ui
Sewtz apex ui
 
Oracleapex 150914085107-lva1-app6892
Oracleapex 150914085107-lva1-app6892Oracleapex 150914085107-lva1-app6892
Oracleapex 150914085107-lva1-app6892
 
E fw b4rbr62uiizvvipyb_cannell_lowcodelowdown_apex_vbcs
E fw b4rbr62uiizvvipyb_cannell_lowcodelowdown_apex_vbcsE fw b4rbr62uiizvvipyb_cannell_lowcodelowdown_apex_vbcs
E fw b4rbr62uiizvvipyb_cannell_lowcodelowdown_apex_vbcs
 
201505 beena v0
201505 beena v0201505 beena v0
201505 beena v0
 
2019 bookmatter cloud_computingusingoracleappli
2019 bookmatter cloud_computingusingoracleappli2019 bookmatter cloud_computingusingoracleappli
2019 bookmatter cloud_computingusingoracleappli
 
2017 bookmatter oracle_applicationexpressbydesi
2017 bookmatter oracle_applicationexpressbydesi2017 bookmatter oracle_applicationexpressbydesi
2017 bookmatter oracle_applicationexpressbydesi
 
2016 bookmatter oracle_applicationexpressadmini
2016 bookmatter oracle_applicationexpressadmini2016 bookmatter oracle_applicationexpressadmini
2016 bookmatter oracle_applicationexpressadmini
 
2016 bookmatter oracle_applicationexpressadmini (1)
2016 bookmatter oracle_applicationexpressadmini (1)2016 bookmatter oracle_applicationexpressadmini (1)
2016 bookmatter oracle_applicationexpressadmini (1)
 
2016 bookmatter cloud_computingusingoracleappli
2016 bookmatter cloud_computingusingoracleappli2016 bookmatter cloud_computingusingoracleappli
2016 bookmatter cloud_computingusingoracleappli
 

Recently uploaded

WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2
 

Recently uploaded (20)

WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in Uganda
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 

Apexandfreeadboow19tues 190924225740

  • 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