SlideShare uma empresa Scribd logo
1 de 73
Baixar para ler offline
Oracle APEX

The world's best AppDev platform
Mike Hichwa
SVP, Software Development
Oracle
@mikehichwa1
‣ Oracle Database AppDev Focus Area
‣ Original Developer of Oracle APEX
‣ Develops Applications Daily
‣ SQL Savvy
‣ Based in Reston, Virginia, USA
Abstract
Oracle APEX: The world's best AppDev platform
With over 400,000 developers, Oracle APEX is the industry leading
enterprise low-code application development platform. But where
did Oracle APEX come from? and what about it makes it resonate
with so many developers? Listen to the full story directly from the
creator of APEX and hear the origin story of Oracle APEX, the
mission that drives it, and what to look forward to next.
4
Safe Harbor
The following is intended to outline Oracle’s 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, and timing of any features or functionality
described for Oracle’s products remains at the sole discretion of Oracle.
1 Inception
2 SQL
3
4
Architecture
Low Code
5
Components6
Today and Tomorrow
7 APEX Challenge
8
Community Success
1
Inception
Oracle Forms
• #1 requirement was developer productivity
• Metadata stored in the database
• Portable across multiple operating systems
• Key unique feature was tight integration with
the Oracle Database
Source: Oracle Forms Stronger than time 2019_01_DOAG_RedStack_oracleforms_is_stronger_than_time.pdf Frank Hoffmann, Cologne Data GmbH
Since 1979 and going strong
Timeline
1989: SQL*Forms 3.0 w/ triggers
1994: Mosaic 1.0
1995: Netscape 1.1
1995: WebDB coding started
1996: Java JDK 1.0
1998: google.com goes live
1999: “APEX” Coding started
2002: Firefox Browser
2002: “APEX” launched as “Marvel”
2003: Safari Browser
2004: “APEX” released as “HTMLDB”
2008: Chrome Browser https://en.wikipedia.org/wiki/Timeline_of_web_browsers
APEX Inception
• Created August 4th, 1999
• Successor to WebDB
• Designed to build real apps
• Use case #1 was “flows”
• SQL*Forms for the Web
• Priority #1 was “fast”
• Written in itself
APEX US Patents Issued September, 1999
Method and apparatus for dynamical
rendering components at runtime
Method and apparatus for using
metadata to dynamically generate a
display page to solicit input from a user
APEX First Developers & First Project (Web Calendar)
Mike Hichwa Joel Kallman Tom Kyte
Web Application
“Flows Engine”
App Data Model &
Calendar
Session State
Binding & Mid Tier
Web Calendar deployed enterprise wide to over 25K users in 3 months, with
superior performance, functionality, and user experience. Released on time in
1999. Application development done using SQL INSERT statements.
APEX Releases
2
SQL
SQL Language
SELECT ENAME
FROM EMP
WHERE EMPNO = 7839
Technology Changes over time, Except SQL
1979 1989 1999 2009 2019
Phones
SQL
Change and churn is a given; Except SQL
Chance your phone looks like this in 2029:
0%
Chance your SQL looks like this in 2029:
100%
APEX is written in Popular Programming Technologies
2019 Stackoverflow Developer Survey Results2019 Oracle APEX Code Lines
Develop APEX apps declaratively + SQL
JavaScriptCSS/HTMLSQL & PL/SQL
APEX meta-data driven
components (common)
+
SQL (app specific)
+
Minimal PL/SQL snippets,
Plugins, CSS & JavaScript
Let APEX development
team & partners manage
the millions of lines of
infrastructure code
common to most
applications
3
Architecture
Oracle APEX Architecture
Static Files and “Front End” Application Artifacts
HTTPS JDBC
Oracle APEX Architecture
APEX engine
Database
Data
• Zero Latency Data Access
• No network to traverse
• Run queries with sub millisecond cost
• Meta Data Driven
• Not a code generator - Deployment is meta data
• Declarative; Abstracted from Implementation
• No need to regenerate apps on upgrade
• Database Encapsulated
• Backing up the database backs up your apps
• Inherits features of the Oracle database
• Autonomous, RAC, Data Guard, JSON,
Analytics, MVRC, ACID transactions, Row
Locking, Flashback, In Memory, Multitenant,
Database Vault…
Oracle APEX: Zero Latency Data Access
Q: How long does it take to
query a database table
from PL/SQL?
A: About 0.00007 seconds
Oracle APEX: Zero Latency Data Access
Accessing data in .00007
seconds is 100X faster
than .007
RAD Stack: REST (ORDS) - APEX - Database
Components
• Oracle REST Data Services ORDS
• Oracle APEX
• Oracle Database
Availability
• Free Downloads (XE, ORDS, APEX)
• With Oracle EE, SE2, Exadata, ODA…
• Free on apex.oracle.com
RAD Stack Runs Everywhere
Laptop Generic VM Exadata Clouds
APEX Architecture
Why is APEX implemented in the
database tier?Q
APEX Architecture
Why is APEX implemented in the
database tier?Q
Because that is where the data is
Faster data access (1/10000 of a second fast)
Easy data access via SQL
Easy to manage, monitor, upgrade; use Database tooling
A
APEX Architecture
But what if all data is not local?
Q
APEX Architecture
But what if all data is not local?
Q
http://database.us.oracle.com/pls/htmldb/apex_util.get_blob_file?
a=301&s=110470766738847&p=329&d=167019328939228951&i
=167014608830228849&p_pk1=14266479929608126090573335
9954005992055&p_pk2=&p_ck=ICOMzlgaqkISbPBf1gmuOIIBY1
eLeIAloPWA_sNqxci7_TE8cqR6EuC9QYgNfINRlvYItci8ukkppZgU
AOlkIQ&p_content_disposition=attachmentA
Remote
Data
Sources
APEX Architecture
What is the REST performance
cost vs local?Q
A
For an Interactive report:
50/1,600 Rows - Table: 0.073, REST 0.427, Cached REST 0.106
Filtered 4 Rows - Table: 0.044, REST 0.256, No cache for filtered
Database page render time averaged over multiple runs.
4
Low Code
Forrester Definition of Low Code
Low code platforms enable rapid delivery of
business applications with a minimum of hand-
coding and less upfront investment in setup,
training, and deployment.
Forrester Wave 2016
Steve Jobs 1997
The goal is to eliminate 80% of the
code developers have to write for their
app, because it is in common with
every other app, and lets developers
focus on just the 20% of the code that
is unique and value add to their app
Low Code vs High Control
JavaScriptAPEX
Oracle APEX is 10x more productive than hand-coding
Low Code High Control
Oracle APEX Use Cases
• Replacing spreadsheets
• Filling the gaps in corporate systems (SaaS Extentions)
• Modernization of legacy systems (Oracle Forms)
• Departmental tactical apps
• Large mission-critical complex apps for thousands of users
Typical Criticisms of Low Code Frameworks
• Low code systems don’t scale
• You can’t build real applications
• Don’t work for enterprise use cases
• Can’t find developers
Ask them how APEX scales for real enterprise apps?
Dimity Gielis
APEX R&D
Peter Raganitsch
FOEX
Roel Hartman
APEX Consulting
Dietmar Aust
Opal Consulting
Aljaž Mali
APEX Consultant
Daniel Hochleitner
it consulting & development
Richard Martens
Smart4solutions
Alex Nuijten
allAPEX
Lino Schildenfeld
SkillBuilders
Menno Hooogendijk
APEX Consultant
Can’t Find Developers? Try…
• Contract highly talented APEX partners (meet them here today)
• Use https://apex.world, LinkedIn, Indeed…
• Bad news is that developers are hard to find in general
• Good news is APEX apps require fewer developers
5
Community Success
6
Components
Oracle APEX - SQL Workshop
WSRESTful Web
Services
SWSQL
Workshop
• Database Object Browser
• SQL Commands and Scripts
• Data Loader (Drag and Drop)
• Data Dictionary Reports
• RESTful Web Services
• Quick SQL (Data Model Generation)
• RESTful Web Services Workshop
Oracle APEX - Application Builder
UTUniversal
Theme
PDPage
Designer
DADynamic
Actions
SCShared
Components
AFApplication
Features
SOSupporting
Objects
• Application Features
• Page Designer
• Universal Theme (templates)
• Dynamic Actions
• Shared Components / Controls
• Supporting Objects
Oracle APEX - Data Components
IRInteractive
Reports
IGInteractive
Grids
CRClassic
Reports
CL
Calendars
• Reports and Grids
• Single Field Search, Column Filtering, Column Sorting
• Pivot, Grouping, Charting, Aggregates…
• Updatable Reports (grids)
• Selective Column Display, Scrolling Headers
• Saved reports with email notifications
• Classic Reports
• Template based Layouts (cards, tabular, block)
• Calendar data
• ICAL sync
• Charting
• Declarative JET charts
• Form Controls
JCJET
Charts
FCForm
Controls
Oracle APEX Integrated Development Environment
UTUniversal
Theme
PDPage
Designer
IRInteractive
Reports
IGInteractive
Grids
CRClassic
Reports
DADynamic
Actions
PAProductivity
Apps
JCJET
Charts
CL
Calendars
WSRESTful Web
Services
SCShared
Components
AFApplication
Features
SWSQL
Workshop
FCForm
Controls
SOSupporting
Objects
7
APEX Challenge
APEX Challenge
Collaborate with at least one other developer and build a fully
functional system with some basic common requirements. All
combined contributions must not exceed one hour.
#orclapex_challenge
Demonstrate Productivity, Elegance, Lasting Value, Performance
APEX Challenge - Requirements
Build an application that includes charts, reports and data entry
APEX Challenge Requirements
Include business rules and data validations
APEX Challenge Requirements
Include an email enabled workflow
APEX Challenge Requirements
Support multiple user roles
APEX Challenge Requirements
Integrate with an external API
APEX Challenge Requirements
Application Monitoring and Custom Logo
Code syntax validation and Security validation
APEX Challenge Requirements
Develop app in a web browser with at least two developers and
deploy to a second environment, test on desktop and mobile.
APEX Challenge Requirements
Build an application
that includes charts,
reports and data entry
Include business rules
and data validations
Include an email
enabled workflow
Support multiple user
roles
Integrate with an
external API
Application Monitoring
and Custom Logo
Code syntax validation
and security validation
Develop app in a web
browser with at least
two developers and
deploy to a second
environment, test on
desktop and mobile
APEX Challenge Example
If this application can be built in an hour, imagine what you can build in a
day or a week or even a month.
Access Control
Dashboard
Email Approvals
Data Entry Forms
Mobile & Reporting
Navigation and Administration
Custom Background and Logo
APEX Challenge Example
See Shakeeb’s and Mike’s 28 minute #orclapex_challenge video
8
Today and Tomorrow
Oracle XE 18c – Free fully loaded Database
APEX 19.1 - Released March 2019
• Quick and Easy Data Loading
• REST Enabled Forms
• New Charts
• Single-click REST API creation of
Database Objects (including
procedures)
• Declarative Options for Interactive Grids
• Application Development Environment
“Dark Mode”
APEX on Oracle Database Cloud, March 2019
• Fully Supported Terraform script
• Install / Upgrade APEX & ORDS
• Process published in white paper




APEX / EBS Whitepaper, Published April 2019
• Simplified setup process
• Certified with APEX 18.2, ORDS
18.2, EBS 12.2
• Announced at Collaborate19
Online TP & Mixed Workloads
• Transactions, Batch, Reporting, IoT
• Application Dev, Machine Learning
AUTONOMOUS
TRANSACTION PROCESSING
ORACLE AUTONOMOUS DATABASE
APEX coming to Autonomous Database
All Analytic Workloads
• Data Warehouse, Data Mart
• Data Lake, Machine Learning
AUTONOMOUS 

DATA WAREHOUSE
APEX 19.2 - Q4 CY2019
• Enhanced Popup LOV (super-LOV)
• New “next-gen” Productivity Apps (19.2 or 20.1)
• Native support for more authentication providers
• Tighter integration with AOP
• Improved tracking and reporting of developer changes
• Improved Universal Theme style “Vita Dark” (end-user-dark mode)
• Filter Reports
APEX releases are time bound so features not ready in one release slip to the next
APEX Reporting Today
Classic Reports Interactive Reports & Grids
Filter Reports Key Features
• Create in seconds with automatic filter discovery
• Select-many (checkbox) with counts
• Automatic synchronization of display cards or report
• Date and Numeric Ranges - auto computed or manual
• “Show more” control - when lists get too long
• Conditional display; don’t show cities until a country is selected
• Fully responsive
• Search box
• Standard data sources, SQL, Table/View, REST
APEX 20.1+
• More JET visualizations driven by users of our ADW
• SQL developer web (ORDS) worksheet integration into APEX SW
• Continued refinement of major components including FR, IR, IG…
• Additional native form controls
• More robust change management and app life cycle support
• Improved email capabilities; automated anomaly alerts
• Overall, allow your application to notify developers / administrators proactively
Oracle APEX Mission
Deliver the most modern and complete
integrated development platform with the
most robust components, with the fastest
performance, secured by default, and
continuously innovated.
Always free, fast, fresh, secure, 2x releases per year, run everywhere
Oracle APEX

The world's best AppDev platform

Mais conteúdo relacionado

Mais procurados

NYC School of Data - High School Selection Workshop
NYC School of Data - High School Selection WorkshopNYC School of Data - High School Selection Workshop
NYC School of Data - High School Selection Workshopmsewtz
 
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 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
 
Getting Started with Oracle APEX
Getting Started with Oracle APEXGetting Started with Oracle APEX
Getting Started with Oracle APEXDataNext Solutions
 
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 Application Express 20.2 New Features
Oracle Application Express 20.2 New FeaturesOracle Application Express 20.2 New Features
Oracle Application Express 20.2 New Featuresmsewtz
 
Pretius Oracle Apex Primer
Pretius Oracle Apex PrimerPretius Oracle Apex Primer
Pretius Oracle Apex PrimerPretius
 
Advanced Reporting And Charting With Oracle Application Express 4.0
Advanced Reporting And Charting With Oracle Application Express 4.0Advanced Reporting And Charting With Oracle Application Express 4.0
Advanced Reporting And Charting With Oracle Application Express 4.0Rinie Romme
 
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
 
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
 
Oracle apex training
Oracle apex trainingOracle apex training
Oracle apex trainingVasudha India
 
Developing Customer Portal with Oracle APEX - A Case Study
Developing Customer Portal with Oracle APEX - A Case StudyDeveloping Customer Portal with Oracle APEX - A Case Study
Developing Customer Portal with Oracle APEX - A Case StudyToronto-Oracle-Users-Group
 
Oracle APEX Social Login
Oracle APEX Social LoginOracle APEX Social Login
Oracle APEX Social Loginmsewtz
 
COUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesCOUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesAlfredo Abate
 
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017Lucas Jellema
 
Upcoming JDeveloper ADF Business Components REST support
Upcoming JDeveloper ADF Business Components REST supportUpcoming JDeveloper ADF Business Components REST support
Upcoming JDeveloper ADF Business Components REST supportSteven Davelaar
 
Oracle web-applications
Oracle web-applicationsOracle web-applications
Oracle web-applicationsurskeshav
 

Mais procurados (20)

NYC School of Data - High School Selection Workshop
NYC School of Data - High School Selection WorkshopNYC School of Data - High School Selection Workshop
NYC School of Data - High School Selection Workshop
 
Web Development In Oracle APEX
Web Development In Oracle APEXWeb Development In Oracle APEX
Web Development In Oracle APEX
 
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 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...
 
Getting Started with Oracle APEX
Getting Started with Oracle APEXGetting Started with Oracle APEX
Getting Started with Oracle APEX
 
Oracle Forms to APEX conversion tool
Oracle Forms to APEX conversion toolOracle Forms to APEX conversion tool
Oracle Forms to APEX conversion tool
 
Oracle Application Express 20.2 New Features
Oracle Application Express 20.2 New FeaturesOracle Application Express 20.2 New Features
Oracle Application Express 20.2 New Features
 
Pretius Oracle Apex Primer
Pretius Oracle Apex PrimerPretius Oracle Apex Primer
Pretius Oracle Apex Primer
 
Advanced Reporting And Charting With Oracle Application Express 4.0
Advanced Reporting And Charting With Oracle Application Express 4.0Advanced Reporting And Charting With Oracle Application Express 4.0
Advanced Reporting And Charting With Oracle Application Express 4.0
 
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
 
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
 
Oracle APEX
Oracle APEXOracle APEX
Oracle APEX
 
Oracle apex training
Oracle apex trainingOracle apex training
Oracle apex training
 
Developing Customer Portal with Oracle APEX - A Case Study
Developing Customer Portal with Oracle APEX - A Case StudyDeveloping Customer Portal with Oracle APEX - A Case Study
Developing Customer Portal with Oracle APEX - A Case Study
 
Oracle APEX Social Login
Oracle APEX Social LoginOracle APEX Social Login
Oracle APEX Social Login
 
COUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesCOUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_Features
 
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
 
Oracle apex hosting
Oracle apex hostingOracle apex hosting
Oracle apex hosting
 
Upcoming JDeveloper ADF Business Components REST support
Upcoming JDeveloper ADF Business Components REST supportUpcoming JDeveloper ADF Business Components REST support
Upcoming JDeveloper ADF Business Components REST support
 
Oracle web-applications
Oracle web-applicationsOracle web-applications
Oracle web-applications
 

Semelhante a 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 aplikaciMarketingArrowECS_CZ
 
apex101-326750.ppt
apex101-326750.pptapex101-326750.ppt
apex101-326750.pptKashi69
 
Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010Mohamad Afshar
 
apex--introduction-157585.ppt
apex--introduction-157585.pptapex--introduction-157585.ppt
apex--introduction-157585.pptKashi69
 
Oracle Apex Intoduction.pptx
Oracle Apex Intoduction.pptxOracle Apex Intoduction.pptx
Oracle Apex Intoduction.pptxAbhishekJha401
 
Inter Access OBUG 2010-06-17 APEX maturity level
Inter Access OBUG 2010-06-17 APEX maturity levelInter Access OBUG 2010-06-17 APEX maturity level
Inter Access OBUG 2010-06-17 APEX maturity levelInter Access Belgium
 
Apex 42-new-features-1867076
Apex 42-new-features-1867076Apex 42-new-features-1867076
Apex 42-new-features-1867076Gorava Prakash
 
Complex Data Transformations Made Easy
Complex Data Transformations Made EasyComplex Data Transformations Made Easy
Complex Data Transformations Made EasyData Con LA
 
MySQL day Dublin - OCI & Application Development
MySQL day Dublin - OCI & Application DevelopmentMySQL day Dublin - OCI & Application Development
MySQL day Dublin - OCI & Application DevelopmentHenry J. Kröger
 
20100604 unyoug apex40_bauser
20100604 unyoug apex40_bauser20100604 unyoug apex40_bauser
20100604 unyoug apex40_bauserahmed farouk
 
Oracle apex presentration
Oracle apex presentrationOracle apex presentration
Oracle apex presentrationABM TECHNOLOGY
 
Cloud Made Easy - August 2017
Cloud Made Easy - August 2017Cloud Made Easy - August 2017
Cloud Made Easy - August 2017Franco Ucci
 
Simplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxSimplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxssuser5faa791
 
Application express
Application expressApplication express
Application expressAntony Alex
 
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
 
Why to Use an Oracle Database?
Why to Use an Oracle Database? Why to Use an Oracle Database?
Why to Use an Oracle Database? Markus Michalewicz
 
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsTools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsVMware Tanzu
 
APEX 4.2 New Features
APEX 4.2 New FeaturesAPEX 4.2 New Features
APEX 4.2 New FeaturesEnkitec
 

Semelhante a APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb (20)

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
 
apex101-326750.ppt
apex101-326750.pptapex101-326750.ppt
apex101-326750.ppt
 
Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010
 
apex--introduction-157585.ppt
apex--introduction-157585.pptapex--introduction-157585.ppt
apex--introduction-157585.ppt
 
Oracle Apex Intoduction.pptx
Oracle Apex Intoduction.pptxOracle Apex Intoduction.pptx
Oracle Apex Intoduction.pptx
 
Apex ace update
Apex ace updateApex ace update
Apex ace update
 
OBUG APEX 4.0 SIG
OBUG APEX 4.0 SIGOBUG APEX 4.0 SIG
OBUG APEX 4.0 SIG
 
Inter Access OBUG 2010-06-17 APEX maturity level
Inter Access OBUG 2010-06-17 APEX maturity levelInter Access OBUG 2010-06-17 APEX maturity level
Inter Access OBUG 2010-06-17 APEX maturity level
 
Apex 42-new-features-1867076
Apex 42-new-features-1867076Apex 42-new-features-1867076
Apex 42-new-features-1867076
 
Complex Data Transformations Made Easy
Complex Data Transformations Made EasyComplex Data Transformations Made Easy
Complex Data Transformations Made Easy
 
MySQL day Dublin - OCI & Application Development
MySQL day Dublin - OCI & Application DevelopmentMySQL day Dublin - OCI & Application Development
MySQL day Dublin - OCI & Application Development
 
20100604 unyoug apex40_bauser
20100604 unyoug apex40_bauser20100604 unyoug apex40_bauser
20100604 unyoug apex40_bauser
 
Oracle apex presentration
Oracle apex presentrationOracle apex presentration
Oracle apex presentration
 
Cloud Made Easy - August 2017
Cloud Made Easy - August 2017Cloud Made Easy - August 2017
Cloud Made Easy - August 2017
 
Simplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxSimplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptx
 
Application express
Application expressApplication express
Application express
 
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
 
Why to Use an Oracle Database?
Why to Use an Oracle Database? Why to Use an Oracle Database?
Why to Use an Oracle Database?
 
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsTools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
 
APEX 4.2 New Features
APEX 4.2 New FeaturesAPEX 4.2 New Features
APEX 4.2 New Features
 

Último

The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 

Último (20)

The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 

APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb

  • 1. Oracle APEX The world's best AppDev platform
  • 2. Mike Hichwa SVP, Software Development Oracle @mikehichwa1 ‣ Oracle Database AppDev Focus Area ‣ Original Developer of Oracle APEX ‣ Develops Applications Daily ‣ SQL Savvy ‣ Based in Reston, Virginia, USA
  • 3. Abstract Oracle APEX: The world's best AppDev platform With over 400,000 developers, Oracle APEX is the industry leading enterprise low-code application development platform. But where did Oracle APEX come from? and what about it makes it resonate with so many developers? Listen to the full story directly from the creator of APEX and hear the origin story of Oracle APEX, the mission that drives it, and what to look forward to next.
  • 4. 4 Safe Harbor The following is intended to outline Oracle’s 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, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
  • 5. 1 Inception 2 SQL 3 4 Architecture Low Code 5 Components6 Today and Tomorrow 7 APEX Challenge 8 Community Success
  • 7. Oracle Forms • #1 requirement was developer productivity • Metadata stored in the database • Portable across multiple operating systems • Key unique feature was tight integration with the Oracle Database Source: Oracle Forms Stronger than time 2019_01_DOAG_RedStack_oracleforms_is_stronger_than_time.pdf Frank Hoffmann, Cologne Data GmbH Since 1979 and going strong
  • 8. Timeline 1989: SQL*Forms 3.0 w/ triggers 1994: Mosaic 1.0 1995: Netscape 1.1 1995: WebDB coding started 1996: Java JDK 1.0 1998: google.com goes live 1999: “APEX” Coding started 2002: Firefox Browser 2002: “APEX” launched as “Marvel” 2003: Safari Browser 2004: “APEX” released as “HTMLDB” 2008: Chrome Browser https://en.wikipedia.org/wiki/Timeline_of_web_browsers
  • 9. APEX Inception • Created August 4th, 1999 • Successor to WebDB • Designed to build real apps • Use case #1 was “flows” • SQL*Forms for the Web • Priority #1 was “fast” • Written in itself
  • 10. APEX US Patents Issued September, 1999 Method and apparatus for dynamical rendering components at runtime Method and apparatus for using metadata to dynamically generate a display page to solicit input from a user
  • 11. APEX First Developers & First Project (Web Calendar) Mike Hichwa Joel Kallman Tom Kyte Web Application “Flows Engine” App Data Model & Calendar Session State Binding & Mid Tier Web Calendar deployed enterprise wide to over 25K users in 3 months, with superior performance, functionality, and user experience. Released on time in 1999. Application development done using SQL INSERT statements.
  • 12.
  • 14. 2 SQL
  • 15. SQL Language SELECT ENAME FROM EMP WHERE EMPNO = 7839
  • 16. Technology Changes over time, Except SQL 1979 1989 1999 2009 2019 Phones SQL
  • 17. Change and churn is a given; Except SQL Chance your phone looks like this in 2029: 0% Chance your SQL looks like this in 2029: 100%
  • 18. APEX is written in Popular Programming Technologies 2019 Stackoverflow Developer Survey Results2019 Oracle APEX Code Lines
  • 19. Develop APEX apps declaratively + SQL JavaScriptCSS/HTMLSQL & PL/SQL APEX meta-data driven components (common) + SQL (app specific) + Minimal PL/SQL snippets, Plugins, CSS & JavaScript Let APEX development team & partners manage the millions of lines of infrastructure code common to most applications
  • 21. Oracle APEX Architecture Static Files and “Front End” Application Artifacts HTTPS JDBC
  • 22. Oracle APEX Architecture APEX engine Database Data • Zero Latency Data Access • No network to traverse • Run queries with sub millisecond cost • Meta Data Driven • Not a code generator - Deployment is meta data • Declarative; Abstracted from Implementation • No need to regenerate apps on upgrade • Database Encapsulated • Backing up the database backs up your apps • Inherits features of the Oracle database • Autonomous, RAC, Data Guard, JSON, Analytics, MVRC, ACID transactions, Row Locking, Flashback, In Memory, Multitenant, Database Vault…
  • 23. Oracle APEX: Zero Latency Data Access Q: How long does it take to query a database table from PL/SQL? A: About 0.00007 seconds
  • 24. Oracle APEX: Zero Latency Data Access Accessing data in .00007 seconds is 100X faster than .007
  • 25. RAD Stack: REST (ORDS) - APEX - Database Components • Oracle REST Data Services ORDS • Oracle APEX • Oracle Database Availability • Free Downloads (XE, ORDS, APEX) • With Oracle EE, SE2, Exadata, ODA… • Free on apex.oracle.com
  • 26. RAD Stack Runs Everywhere Laptop Generic VM Exadata Clouds
  • 27. APEX Architecture Why is APEX implemented in the database tier?Q
  • 28. APEX Architecture Why is APEX implemented in the database tier?Q Because that is where the data is Faster data access (1/10000 of a second fast) Easy data access via SQL Easy to manage, monitor, upgrade; use Database tooling A
  • 29. APEX Architecture But what if all data is not local? Q
  • 30. APEX Architecture But what if all data is not local? Q http://database.us.oracle.com/pls/htmldb/apex_util.get_blob_file? a=301&s=110470766738847&p=329&d=167019328939228951&i =167014608830228849&p_pk1=14266479929608126090573335 9954005992055&p_pk2=&p_ck=ICOMzlgaqkISbPBf1gmuOIIBY1 eLeIAloPWA_sNqxci7_TE8cqR6EuC9QYgNfINRlvYItci8ukkppZgU AOlkIQ&p_content_disposition=attachmentA Remote Data Sources
  • 31. APEX Architecture What is the REST performance cost vs local?Q A For an Interactive report: 50/1,600 Rows - Table: 0.073, REST 0.427, Cached REST 0.106 Filtered 4 Rows - Table: 0.044, REST 0.256, No cache for filtered Database page render time averaged over multiple runs.
  • 33. Forrester Definition of Low Code Low code platforms enable rapid delivery of business applications with a minimum of hand- coding and less upfront investment in setup, training, and deployment. Forrester Wave 2016
  • 34. Steve Jobs 1997 The goal is to eliminate 80% of the code developers have to write for their app, because it is in common with every other app, and lets developers focus on just the 20% of the code that is unique and value add to their app
  • 35. Low Code vs High Control JavaScriptAPEX Oracle APEX is 10x more productive than hand-coding Low Code High Control
  • 36. Oracle APEX Use Cases • Replacing spreadsheets • Filling the gaps in corporate systems (SaaS Extentions) • Modernization of legacy systems (Oracle Forms) • Departmental tactical apps • Large mission-critical complex apps for thousands of users
  • 37. Typical Criticisms of Low Code Frameworks • Low code systems don’t scale • You can’t build real applications • Don’t work for enterprise use cases • Can’t find developers
  • 38. Ask them how APEX scales for real enterprise apps? Dimity Gielis APEX R&D Peter Raganitsch FOEX Roel Hartman APEX Consulting Dietmar Aust Opal Consulting Aljaž Mali APEX Consultant Daniel Hochleitner it consulting & development Richard Martens Smart4solutions Alex Nuijten allAPEX Lino Schildenfeld SkillBuilders Menno Hooogendijk APEX Consultant
  • 39. Can’t Find Developers? Try… • Contract highly talented APEX partners (meet them here today) • Use https://apex.world, LinkedIn, Indeed… • Bad news is that developers are hard to find in general • Good news is APEX apps require fewer developers
  • 42. Oracle APEX - SQL Workshop WSRESTful Web Services SWSQL Workshop • Database Object Browser • SQL Commands and Scripts • Data Loader (Drag and Drop) • Data Dictionary Reports • RESTful Web Services • Quick SQL (Data Model Generation) • RESTful Web Services Workshop
  • 43. Oracle APEX - Application Builder UTUniversal Theme PDPage Designer DADynamic Actions SCShared Components AFApplication Features SOSupporting Objects • Application Features • Page Designer • Universal Theme (templates) • Dynamic Actions • Shared Components / Controls • Supporting Objects
  • 44. Oracle APEX - Data Components IRInteractive Reports IGInteractive Grids CRClassic Reports CL Calendars • Reports and Grids • Single Field Search, Column Filtering, Column Sorting • Pivot, Grouping, Charting, Aggregates… • Updatable Reports (grids) • Selective Column Display, Scrolling Headers • Saved reports with email notifications • Classic Reports • Template based Layouts (cards, tabular, block) • Calendar data • ICAL sync • Charting • Declarative JET charts • Form Controls JCJET Charts FCForm Controls
  • 45. Oracle APEX Integrated Development Environment UTUniversal Theme PDPage Designer IRInteractive Reports IGInteractive Grids CRClassic Reports DADynamic Actions PAProductivity Apps JCJET Charts CL Calendars WSRESTful Web Services SCShared Components AFApplication Features SWSQL Workshop FCForm Controls SOSupporting Objects
  • 47. APEX Challenge Collaborate with at least one other developer and build a fully functional system with some basic common requirements. All combined contributions must not exceed one hour. #orclapex_challenge Demonstrate Productivity, Elegance, Lasting Value, Performance
  • 48. APEX Challenge - Requirements Build an application that includes charts, reports and data entry
  • 49. APEX Challenge Requirements Include business rules and data validations
  • 50. APEX Challenge Requirements Include an email enabled workflow
  • 51. APEX Challenge Requirements Support multiple user roles
  • 53. APEX Challenge Requirements Application Monitoring and Custom Logo Code syntax validation and Security validation
  • 54. APEX Challenge Requirements Develop app in a web browser with at least two developers and deploy to a second environment, test on desktop and mobile.
  • 55. APEX Challenge Requirements Build an application that includes charts, reports and data entry Include business rules and data validations Include an email enabled workflow Support multiple user roles Integrate with an external API Application Monitoring and Custom Logo Code syntax validation and security validation Develop app in a web browser with at least two developers and deploy to a second environment, test on desktop and mobile
  • 56. APEX Challenge Example If this application can be built in an hour, imagine what you can build in a day or a week or even a month. Access Control Dashboard Email Approvals Data Entry Forms Mobile & Reporting Navigation and Administration Custom Background and Logo
  • 57. APEX Challenge Example See Shakeeb’s and Mike’s 28 minute #orclapex_challenge video
  • 59. Oracle XE 18c – Free fully loaded Database
  • 60. APEX 19.1 - Released March 2019 • Quick and Easy Data Loading • REST Enabled Forms • New Charts • Single-click REST API creation of Database Objects (including procedures) • Declarative Options for Interactive Grids • Application Development Environment “Dark Mode”
  • 61. APEX on Oracle Database Cloud, March 2019 • Fully Supported Terraform script • Install / Upgrade APEX & ORDS • Process published in white paper 
 

  • 62. APEX / EBS Whitepaper, Published April 2019 • Simplified setup process • Certified with APEX 18.2, ORDS 18.2, EBS 12.2 • Announced at Collaborate19
  • 63. Online TP & Mixed Workloads • Transactions, Batch, Reporting, IoT • Application Dev, Machine Learning AUTONOMOUS TRANSACTION PROCESSING ORACLE AUTONOMOUS DATABASE APEX coming to Autonomous Database All Analytic Workloads • Data Warehouse, Data Mart • Data Lake, Machine Learning AUTONOMOUS 
 DATA WAREHOUSE
  • 64. APEX 19.2 - Q4 CY2019 • Enhanced Popup LOV (super-LOV) • New “next-gen” Productivity Apps (19.2 or 20.1) • Native support for more authentication providers • Tighter integration with AOP • Improved tracking and reporting of developer changes • Improved Universal Theme style “Vita Dark” (end-user-dark mode) • Filter Reports APEX releases are time bound so features not ready in one release slip to the next
  • 65. APEX Reporting Today Classic Reports Interactive Reports & Grids
  • 66.
  • 67.
  • 68.
  • 69.
  • 70. Filter Reports Key Features • Create in seconds with automatic filter discovery • Select-many (checkbox) with counts • Automatic synchronization of display cards or report • Date and Numeric Ranges - auto computed or manual • “Show more” control - when lists get too long • Conditional display; don’t show cities until a country is selected • Fully responsive • Search box • Standard data sources, SQL, Table/View, REST
  • 71. APEX 20.1+ • More JET visualizations driven by users of our ADW • SQL developer web (ORDS) worksheet integration into APEX SW • Continued refinement of major components including FR, IR, IG… • Additional native form controls • More robust change management and app life cycle support • Improved email capabilities; automated anomaly alerts • Overall, allow your application to notify developers / administrators proactively
  • 72. Oracle APEX Mission Deliver the most modern and complete integrated development platform with the most robust components, with the fastest performance, secured by default, and continuously innovated. Always free, fast, fresh, secure, 2x releases per year, run everywhere
  • 73. Oracle APEX The world's best AppDev platform