SlideShare une entreprise Scribd logo
1  sur  48
Télécharger pour lire hors ligne
Marc Sewtz
Director of Software Development
Oracle Application Express
January 12, 2021
Name
Oracle APEX 20.2: New Features
Copyright © 2020, Oracle and/or its affiliates.2
Director of Software Development
Oracle Application Express
Twitter: @msewtz
LinkedIn: http://www.linkedin.com/in/msewtz
Marc Sewtz
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.
Safe harbor statement
Copyright © 2020, Oracle and/or its affiliates.3
Copyright © 2020, Oracle and/or its affiliates.4
What is Oracle APEX?
A low-code development platform
that enables you to build scalable
and secure enterprise apps with
world-class features that can be
deployed anywhere.
Copyright © 2020, Oracle and/or its affiliates.5
The Benefits of Low Code Frameworks
• Low barrier of entry
• Rich functionality
• High productivity (Less coding)
• Concentrate on business requirements
• Release apps faster with lower cost
Copyright © 2020, Oracle and/or its affiliates.6
What is Oracle APEX?
• All-inclusive, Low Code Application
Development Platform
• Used to build apps that manage
and visualize data
• Leverages SQL skills and Oracle
Database capabilities
• Easy to learn, develop and deploy
Copyright © 2020, Oracle and/or its affiliates.7
Oracle APEX – Use Cases
• Spreadsheet Replacement
• Opportunistic Apps
• Oracle Forms Modernization
• AppDev as a Service
• External Data Sharing
• SaaS and EBS Extensions
Copyright © 2020, Oracle and/or its affiliates.8
Oracle APEX – Architecture
Database
Schemas
https
REST Data Sources
REST APIs
Oracle Database &
Oracle APEX
Oracle REST
Data Services
Web Browser
Desktop / Mobile
JDBC
APEX
Engine
SQL &
PL/SQL
No Application Logic
Converts HTTP to database API calls
Zero latency database data access
Dynamically driven by APEX metadata
Copyright © 2020, Oracle and/or its affiliates.9
Oracle APEX – Release 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
Conversion3.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
Auto Backup / Recovery
JET 7.2
20.x
Friendly URLs
Mega Menus
G2 Productivity Apps
Enhanced Printing
Redwood Builder
JET 8.1
2021
Copyright © 2020, Oracle and/or its affiliates.10
Oracle APEX - Availability
Oracle Cloud
Autonomous Database
Serverless (ATP, ADW)*
Autonomous Database
Dedicated
Database Cloud Service
(DBCS)
apex.oracle.com
(free schema service)
On Premises
Oracle Database XE
(free database)
Oracle Enterprise Edition
(and all other editions)
Oracle Exadata
Third Party Cloud
Amazon RDS
For Oracle Database
Any third-party Cloud /
Hosting provider that
supports Oracle DB
* Available on Always Free Configuration
Copyright © 2020, Oracle and/or its affiliates.11
Learn More
apex.oracle.com
• Getting Started
• Architecture
• Features
• Use Cases
• Success Stories
• Tutorials and Videos
12 Copyright © 2020, Oracle and/or its affiliates
NYC 311 Demo
Copyright © 2020, Oracle and/or its affiliates.13
APEX Office Hours
apex.oracle.com/officehours
• Upcoming
• Feb-18 Real-world Low Code: Four partners show how they deliver
solutions using Oracle APEX!
https://asktom.oracle.com/pls/apex/asktom.search?oh=11485
• Recordings of previous Office Hours:
• Nov-19 Super Easy Report Printing in Oracle APEX 20.2!
https://asktom.oracle.com/pls/apex/asktom.search?oh=10265
• Oct-22 What's new in APEX 20.2
https://asktom.oracle.com/pls/apex/asktom.search?oh=9824
Copyright © 2020, Oracle and/or its affiliates.14
Oracle Live
Oracle Database Breakthrough Innovations
Join Oracle Live on January 13 to learn about the latest version of the
world’s most popular database, Oracle Database 21c. Andrew Mendelsohn,
executive vice president of database server technologies, will detail how
Oracle’s converged database strategy benefits users and developers alike.
Wednesday, January 13, 2021 9 AM PT | 2 PM BRT | 5 PM GMT
https://www.oracle.com/events/live/new-database-innovations/
Copyright © 2020, Oracle and/or its affiliates.15
Patch Set Bundle for Oracle APEX 20.2
• The Patch Set Bundle is available for download from My Oracle Support.
• For more details on the included fixes please visit the Known Issues page:
https://www.oracle.com/tools/downloads/apex-downloads/apex-202-known-issues.html
• Patch may be updated numerous times when new fixes are added and can be reapplied as needed.
• To verify current version, open the Help > About dialog to inspect the value of Patch Version.
• APEX 20.2 static resources are available on a CDN:
• Link: https://static.oracle.com/cdn/apex/20.2.0.00.20/
• The CDN contains the production APEX 20.2 static resources and the updated static resources
included in this patch. Please refer to the included README for instructions on using the new CDN.
Copyright © 2020, Oracle and/or its affiliates.16
APEX 20.2 Documentation Refresh
• Link: https://apex.oracle.com/doc202
• Please review updated Release Notes
• Deprecated Features
• Productivity and Sample Apps will no longer ship with APEX. Starting with APEX 21.1, Starter and
Sample Apps will be hosted on GitHub.
• Application Migrations (app 4400)
• Websheets
• De-supported Features
• Oracle HTTP server (mod_plsql) and Embedded PL/SQL Gateway.
Oracle REST Data Services (ORDS) is the only supported web listener now
• Internet Explorer (IE) 11
Copyright © 2020, Oracle and/or its affiliates.17
GitHub - oracle-db-examples
• Link: https://github.com/oracle/oracle-db-examples
• APEX folder contains APEX sample code:
• Plug-Ins
• Sample Apps
• Starter Apps
• Sample Code
• Utilities
Copyright © 2020, Oracle and/or its affiliates
New Cards Region
Faceted Search Enhancements
Report Printing
AutomationsREST Data Source Synchronization
REST Data Source Connector Plug-ins
New Web Credential Types
Developer Experience
New and Improved Items
Redwood UI
Miscellaneous
JavaScript Library Upgrades
Copyright © 2020, Oracle and/or its affiliates.19
Redwood UI
• The user interface of Oracle APEX and
the App Builder was updated with the
Redwood design system in APEX 20.1
• Universal Theme now supports a new
Redwood Light theme style, available via
Theme Roller
• Refresh your existing apps to uptake the
latest version of Universal Theme and
this new theme style
Copyright © 2020, Oracle and/or its affiliates.20
• Universal Theme supports Mega
Menu navigation
• Display all navigation items at once
• Customize with badges,
descriptions, icons, and display in
multiple columns
• Can be selected within Create
Application Wizard
Mega Menus
21 Copyright © 2020, Oracle and/or its affiliates
Redwood Demo
Copyright © 2020, Oracle and/or its affiliates.22
• Introduced in APEX 18.1
• Supported Data Sources for APEX components:
- Local Database
◦ Table / View (stores table and column
information in meta data)
◦ SQL Query
◦ PL/SQL Function returning SQL Query
- REST Enabled SQL
- REST Data Sources (REST APIs)
• Enhanced with each subsequent release
REST Support
REST Data Sources
REST APIs
JDBC
JDBC
REST-enabled SQL
Remote Data Sources & Services
Local Data Source
Enterprise Data Sources
and Services
Database Link
Oracle Database &
Oracle APEX
Copyright © 2020, Oracle and/or its affiliates23
• Web Source Module is renamed as
REST Data Source
• APEX declaratively supports data
synchronization from a REST Data
Source to a local table
ü Generates local target table
automatically
ü Allows Append, Merge and
Replace synchronization types
• APEX components using the REST
Data Source can use the local table
instead
• You can configure HTTP request
limits, commit intervals or delete
methods for the Replace mode
REST Data Source Synchronization
Copyright © 2020, Oracle and/or its affiliates24
• APEX now supports Connector Plug-Ins for external REST APIs
• Enable APEX to fully leverage REST API features like result pagination or server-side filtering
• Allow 3rd Party REST Services which are not ORDS or Oracle Fusion SaaS Services
REST Data Source Connector Plug-ins
Copyright © 2020, Oracle and/or its affiliates25
1. Developer creates a Plug-In of the REST
Data Source type
2. Plug-In code handles REST service-
specific implementation details like the
pagination style or how filters are
passed to the REST API
3. When APEX invokes a REST Data
Source, the engine invokes the Plug-In
code and passes all relevant context
information
4. Plug-In code executes one or multiple
HTTP requests and passes results back
to the APEX engine
5. APEX processes the REST response
received from the Plug-In
REST Data Source Connector Plug-ins
Copyright © 2020, Oracle and/or its affiliates26
• Use the secure and encrypted credential storage for more credential types
• New URL Query String and HTTP Header types for Web Credentials
• A web credential can now be protected by providing a URL pattern
ü APEX will only use the web credential for URLs starting with the given pattern; otherwise an error
message will be raised.
New Web Credential Types
27 Copyright © 2020, Oracle and/or its affiliates
REST Demo
Copyright © 2020, Oracle and/or its affiliates28
• New Native Report Region Type
• Useful for presenting a variety of information
in small blocks
• Can be displayed in three styles, with icons or
initials, images as part of the body or as the
background
• Can embed images from BLOB column, URL or
video in iFrame
• Actions can be added to each card's image,
title, subtitle, as new buttons or even using the
entire card
• Fully declarative, but still flexible to customize
• Can be used with Faceted Search
• Supports APEX Template Directives
New Cards Region
Copyright © 2020, Oracle and/or its affiliates29
New Cards Region
Before APEX 20.2 APEX 20.2
Classic Report with Cards Template Native Region Type
SQL Query with specific column alias
required
Declarative Table, SQL Query, REST Source
Declarative from Create App wizard Declarative from Create App, Create Page
and Page Designer
Server-side Rendering Client-side Rendering
Hard to Customize Declarative Customizations
N/A Badge, Media, conditional Actions
30 Copyright © 2020, Oracle and/or its affiliates
Cards Demo
Copyright © 2020, Oracle and/or its affiliates.31
• See data in new ways
• Quickly search and filter
data like never before
• Discover new insights,
effortlessly, with just a few
clicks
Faceted Search
Copyright © 2020, Oracle and/or its affiliates.32
• Cascading List of Values
• Conditional Facets
• Compact count display
• Total row count display
• Sort by top counts of the
facet's list entries
Faceted Search Enhancements in APEX 20.1
Copyright © 2020, Oracle and/or its affiliates33
• Visualization of current
facet value counts as a bar
or pie chart in a dialog or
'dashboard' area.
Faceted Search Enhancements in APEX 20.2
Faceted Search Enhancements
• Groups of checkbox facets
for Boolean columns
• Input Field facet type
supports user-entered
value with the facet
column
34 Copyright © 2020, Oracle and/or its affiliates
35 Copyright © 2020, Oracle and/or its affiliates
Faceted Search
Demo
Copyright © 2020, Oracle and/or its affiliates36
• Built-in PDF printing and Native
Excel download for Interactive
Reports, Interactive Grids and Classic
Reports
• Built-in PDF printing now supports
Chinese, Japanese, and Korean
languages
Report Printing
Copyright © 2020, Oracle and/or its affiliates37
• Interactive Report – Send as Email: All
download formats can now be attached
• Export Data Only for Interactive Reports
and Interactive Grids
• Enhanced integration with BI Publisher /
Oracle Analytics Cloud Service (OAC):
• Workspace-level configuration of new
BI Publisher API that supports
authentication
• Allows for configuring the OAC as a
print server when using APEX on the
Autonomous Database
• New APEX_REGION.EXPORT_DATA and
APEX_DATA_EXPORT APIs
Report Printing
38 Copyright © 2020, Oracle and/or its affiliates
Report Printing
Demo
Copyright © 2020, Oracle and/or its affiliates39
• Conditional set of actions that are
automatically triggered by changes
that occur within database tables or
remote data sources
• Used to monitor data and then
perform the appropriate action
ü Examples: Auto-approving specific
requests, and sending email alerts
• Can be triggered on Schedule or on
Demand, by invoking the
APEX_AUTOMATION package
• Query results can be derived from :
ü Table or View, SQL Query or a PL/SQL
function returning a SQL Query
ü Local Database or REST Enabled SQL
ü REST Data Source
Automations
Copyright © 2020, Oracle and/or its affiliates40
• Page Designer now supports multiple tabs in the Property Editor pane, making it more efficient to
access the attributes of a region
• Select the region, and then the Attributes and Printing (if appropriate) tabs will appear in the
Property Editor next to the Region tab
Developer Experience
Page Designer in Oracle APEX 20.2Page Designer in Oracle APEX 20.1
Copyright © 2020, Oracle and/or its affiliates41
• A new code editor, Monaco Editor has been implemented throughout the development
environment, resulting in a greatly improved code editing experience
ü Includes enhanced code completion, syntax highlighting and vastly improved accessibility
• Quick SQL has been enhanced to support the saving of a model, and the automatic population of a
Primary Key using column default
Developer Experience
Copyright © 2020, Oracle and/or its affiliates42
• New Embedded Code utility allows you
to inspect the SQL, PL/SQL and
JavaScript contained within your app
ü Convenient for code reviews, security
evaluations or application tuning
ü You can save code to the file system
from the App Builder, or using the
APEXExport utility.
Developer Experience
Copyright © 2020, Oracle and/or its affiliates43
• New single Checkbox item type
ü Works in Interactive Grid as well,
even when not in edit mode
• File Browse item type has been
enhanced to support rendering as a
drop zone
• Rich Text Editor item type has been
upgraded to use CKEditor 5 and now
supports markdown output
• Text Field item type has a new Text
Case setting
• The Text Field Trim Spaces and Text
Case settings and Textarea Trim Spaces
settings are now applied on the client
as well as the server
New and Improved Items
Copyright © 2020, Oracle and/or its affiliates44
• Tree region type has been enhanced to support lazy loading and
refresh without having to reload the full page
• New Interactive Grid Saved Report Static ID Support
• APEX_WEB_SERVICE API has been enhanced to support sending
the payload of a REST request in multipart/form-data format
Miscellaneous
Copyright © 2020, Oracle and/or its affiliates.45
• The goal of MLE is to enable users of the Oracle Database to run
stored procedures, user-defined functions, as well as anonymous,
dynamic code snippets written in modern programming
languages like JavaScript and Python.
• Now available on Autonomous with the Oracle Database 21c
• Oracle APEX 20.2 supports JavaScript on the sever side for most
PL/SQL based components
Multilingual Engine
Copyright © 2020, Oracle and/or its affiliates46
• Oracle JET 9.1.0
• jQuery 3.5.1
• CKEditor 5
• Monaco Editor 0.20.0
JavaScript Library Upgrades
Copyright © 2020, Oracle and/or its affiliates.47
Q&A
Oracle Application Express 20.2 New Features

Contenu connexe

Tendances

Tendances (20)

Oracle APEX for Beginners
Oracle APEX for BeginnersOracle APEX for Beginners
Oracle APEX for Beginners
 
Keycloak Single Sign-On
Keycloak Single Sign-OnKeycloak Single Sign-On
Keycloak Single Sign-On
 
Oracle APEX Interactive Grid Essentials
Oracle APEX Interactive Grid EssentialsOracle APEX Interactive Grid Essentials
Oracle APEX Interactive Grid Essentials
 
Spring I/O 2012: Natural Templating in Spring MVC with Thymeleaf
Spring I/O 2012: Natural Templating in Spring MVC with ThymeleafSpring I/O 2012: Natural Templating in Spring MVC with Thymeleaf
Spring I/O 2012: Natural Templating in Spring MVC with Thymeleaf
 
Oracle Forms to APEX conversion tool
Oracle Forms to APEX conversion toolOracle Forms to APEX conversion tool
Oracle Forms to APEX conversion tool
 
Take a load off! Load testing your Oracle APEX or JDeveloper web applications
Take a load off! Load testing your Oracle APEX or JDeveloper web applicationsTake a load off! Load testing your Oracle APEX or JDeveloper web applications
Take a load off! Load testing your Oracle APEX or JDeveloper web applications
 
Introduction to Spring Boot
Introduction to Spring BootIntroduction to Spring Boot
Introduction to Spring Boot
 
Spring boot - an introduction
Spring boot - an introductionSpring boot - an introduction
Spring boot - an introduction
 
Oracle APEX Social Login
Oracle APEX Social LoginOracle APEX Social Login
Oracle APEX Social Login
 
Learn Oracle WebLogic Server 12c Administration
Learn Oracle WebLogic Server 12c AdministrationLearn Oracle WebLogic Server 12c Administration
Learn Oracle WebLogic Server 12c Administration
 
DOAG Oracle Database Vault
DOAG Oracle Database VaultDOAG Oracle Database Vault
DOAG Oracle Database Vault
 
Spring Boot
Spring BootSpring Boot
Spring Boot
 
WebLogic Scripting Tool Overview
WebLogic Scripting Tool OverviewWebLogic Scripting Tool Overview
WebLogic Scripting Tool Overview
 
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
 
Spring User Guide
Spring User GuideSpring User Guide
Spring User Guide
 
APEX Security 101
APEX Security 101APEX Security 101
APEX Security 101
 
Reporting with Oracle Application Express (APEX)
Reporting with Oracle Application Express (APEX)Reporting with Oracle Application Express (APEX)
Reporting with Oracle Application Express (APEX)
 
Error Management Features of PL/SQL
Error Management Features of PL/SQLError Management Features of PL/SQL
Error Management Features of PL/SQL
 
Documenting your REST API with Swagger - JOIN 2014
Documenting your REST API with Swagger - JOIN 2014Documenting your REST API with Swagger - JOIN 2014
Documenting your REST API with Swagger - JOIN 2014
 
Introduction to Oracle Fusion BIP Reporting
Introduction to Oracle Fusion BIP ReportingIntroduction to Oracle Fusion BIP Reporting
Introduction to Oracle Fusion BIP Reporting
 

Similaire à Oracle Application Express 20.2 New Features

APEX 4.2 New Features
APEX 4.2 New FeaturesAPEX 4.2 New Features
APEX 4.2 New Features
Enkitec
 
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
rajivmordani
 

Similaire à Oracle Application Express 20.2 New Features (20)

Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features
 
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
 
APEX Boston Meetup - October 1st, 2019
APEX Boston Meetup - October 1st, 2019APEX Boston Meetup - October 1st, 2019
APEX Boston Meetup - October 1st, 2019
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
 
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Develo...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Develo...AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Develo...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Develo...
 
APEX 4.2 New Features
APEX 4.2 New FeaturesAPEX 4.2 New Features
APEX 4.2 New Features
 
UNYOUG - APEX 19.2 New Features
UNYOUG - APEX 19.2 New FeaturesUNYOUG - APEX 19.2 New Features
UNYOUG - APEX 19.2 New Features
 
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
 
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
 
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...
 
apex101-326750.ppt
apex101-326750.pptapex101-326750.ppt
apex101-326750.ppt
 
App Load Presentation 2009
App Load Presentation 2009App Load Presentation 2009
App Load Presentation 2009
 
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
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application Express
 
How to migrate from Oracle to EDB Postgres
How to migrate from Oracle to EDB PostgresHow to migrate from Oracle to EDB Postgres
How to migrate from Oracle to EDB Postgres
 
How to Migrate from Oracle to EDB Postgres
How to Migrate from Oracle to EDB PostgresHow to Migrate from Oracle to EDB Postgres
How to Migrate from Oracle to EDB Postgres
 
Oracle Cloud Infrastructure:2020年6月度サービス・アップデート
Oracle Cloud Infrastructure:2020年6月度サービス・アップデートOracle Cloud Infrastructure:2020年6月度サービス・アップデート
Oracle Cloud Infrastructure:2020年6月度サービス・アップデート
 
Oracle restful api & data live charting by Oracle Apex - داشبورد آنلاین (داده...
Oracle restful api & data live charting by Oracle Apex - داشبورد آنلاین (داده...Oracle restful api & data live charting by Oracle Apex - داشبورد آنلاین (داده...
Oracle restful api & data live charting by Oracle Apex - داشبورد آنلاین (داده...
 
What's New in Oracle SQL Developer for 2018
What's New in Oracle SQL Developer for 2018What's New in Oracle SQL Developer for 2018
What's New in Oracle SQL Developer for 2018
 
Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)
Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)
Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)
 

Dernier

CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 

Oracle Application Express 20.2 New Features

  • 1. Marc Sewtz Director of Software Development Oracle Application Express January 12, 2021 Name Oracle APEX 20.2: New Features
  • 2. Copyright © 2020, Oracle and/or its affiliates.2 Director of Software Development Oracle Application Express Twitter: @msewtz LinkedIn: http://www.linkedin.com/in/msewtz Marc Sewtz
  • 3. 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. Safe harbor statement Copyright © 2020, Oracle and/or its affiliates.3
  • 4. Copyright © 2020, Oracle and/or its affiliates.4 What is Oracle APEX? A low-code development platform that enables you to build scalable and secure enterprise apps with world-class features that can be deployed anywhere.
  • 5. Copyright © 2020, Oracle and/or its affiliates.5 The Benefits of Low Code Frameworks • Low barrier of entry • Rich functionality • High productivity (Less coding) • Concentrate on business requirements • Release apps faster with lower cost
  • 6. Copyright © 2020, Oracle and/or its affiliates.6 What is Oracle APEX? • All-inclusive, Low Code Application Development Platform • Used to build apps that manage and visualize data • Leverages SQL skills and Oracle Database capabilities • Easy to learn, develop and deploy
  • 7. Copyright © 2020, Oracle and/or its affiliates.7 Oracle APEX – Use Cases • Spreadsheet Replacement • Opportunistic Apps • Oracle Forms Modernization • AppDev as a Service • External Data Sharing • SaaS and EBS Extensions
  • 8. Copyright © 2020, Oracle and/or its affiliates.8 Oracle APEX – Architecture Database Schemas https REST Data Sources REST APIs Oracle Database & Oracle APEX Oracle REST Data Services Web Browser Desktop / Mobile JDBC APEX Engine SQL & PL/SQL No Application Logic Converts HTTP to database API calls Zero latency database data access Dynamically driven by APEX metadata
  • 9. Copyright © 2020, Oracle and/or its affiliates.9 Oracle APEX – Release 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 Conversion3.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 Auto Backup / Recovery JET 7.2 20.x Friendly URLs Mega Menus G2 Productivity Apps Enhanced Printing Redwood Builder JET 8.1 2021
  • 10. Copyright © 2020, Oracle and/or its affiliates.10 Oracle APEX - Availability Oracle Cloud Autonomous Database Serverless (ATP, ADW)* Autonomous Database Dedicated Database Cloud Service (DBCS) apex.oracle.com (free schema service) On Premises Oracle Database XE (free database) Oracle Enterprise Edition (and all other editions) Oracle Exadata Third Party Cloud Amazon RDS For Oracle Database Any third-party Cloud / Hosting provider that supports Oracle DB * Available on Always Free Configuration
  • 11. Copyright © 2020, Oracle and/or its affiliates.11 Learn More apex.oracle.com • Getting Started • Architecture • Features • Use Cases • Success Stories • Tutorials and Videos
  • 12. 12 Copyright © 2020, Oracle and/or its affiliates NYC 311 Demo
  • 13. Copyright © 2020, Oracle and/or its affiliates.13 APEX Office Hours apex.oracle.com/officehours • Upcoming • Feb-18 Real-world Low Code: Four partners show how they deliver solutions using Oracle APEX! https://asktom.oracle.com/pls/apex/asktom.search?oh=11485 • Recordings of previous Office Hours: • Nov-19 Super Easy Report Printing in Oracle APEX 20.2! https://asktom.oracle.com/pls/apex/asktom.search?oh=10265 • Oct-22 What's new in APEX 20.2 https://asktom.oracle.com/pls/apex/asktom.search?oh=9824
  • 14. Copyright © 2020, Oracle and/or its affiliates.14 Oracle Live Oracle Database Breakthrough Innovations Join Oracle Live on January 13 to learn about the latest version of the world’s most popular database, Oracle Database 21c. Andrew Mendelsohn, executive vice president of database server technologies, will detail how Oracle’s converged database strategy benefits users and developers alike. Wednesday, January 13, 2021 9 AM PT | 2 PM BRT | 5 PM GMT https://www.oracle.com/events/live/new-database-innovations/
  • 15. Copyright © 2020, Oracle and/or its affiliates.15 Patch Set Bundle for Oracle APEX 20.2 • The Patch Set Bundle is available for download from My Oracle Support. • For more details on the included fixes please visit the Known Issues page: https://www.oracle.com/tools/downloads/apex-downloads/apex-202-known-issues.html • Patch may be updated numerous times when new fixes are added and can be reapplied as needed. • To verify current version, open the Help > About dialog to inspect the value of Patch Version. • APEX 20.2 static resources are available on a CDN: • Link: https://static.oracle.com/cdn/apex/20.2.0.00.20/ • The CDN contains the production APEX 20.2 static resources and the updated static resources included in this patch. Please refer to the included README for instructions on using the new CDN.
  • 16. Copyright © 2020, Oracle and/or its affiliates.16 APEX 20.2 Documentation Refresh • Link: https://apex.oracle.com/doc202 • Please review updated Release Notes • Deprecated Features • Productivity and Sample Apps will no longer ship with APEX. Starting with APEX 21.1, Starter and Sample Apps will be hosted on GitHub. • Application Migrations (app 4400) • Websheets • De-supported Features • Oracle HTTP server (mod_plsql) and Embedded PL/SQL Gateway. Oracle REST Data Services (ORDS) is the only supported web listener now • Internet Explorer (IE) 11
  • 17. Copyright © 2020, Oracle and/or its affiliates.17 GitHub - oracle-db-examples • Link: https://github.com/oracle/oracle-db-examples • APEX folder contains APEX sample code: • Plug-Ins • Sample Apps • Starter Apps • Sample Code • Utilities
  • 18. Copyright © 2020, Oracle and/or its affiliates New Cards Region Faceted Search Enhancements Report Printing AutomationsREST Data Source Synchronization REST Data Source Connector Plug-ins New Web Credential Types Developer Experience New and Improved Items Redwood UI Miscellaneous JavaScript Library Upgrades
  • 19. Copyright © 2020, Oracle and/or its affiliates.19 Redwood UI • The user interface of Oracle APEX and the App Builder was updated with the Redwood design system in APEX 20.1 • Universal Theme now supports a new Redwood Light theme style, available via Theme Roller • Refresh your existing apps to uptake the latest version of Universal Theme and this new theme style
  • 20. Copyright © 2020, Oracle and/or its affiliates.20 • Universal Theme supports Mega Menu navigation • Display all navigation items at once • Customize with badges, descriptions, icons, and display in multiple columns • Can be selected within Create Application Wizard Mega Menus
  • 21. 21 Copyright © 2020, Oracle and/or its affiliates Redwood Demo
  • 22. Copyright © 2020, Oracle and/or its affiliates.22 • Introduced in APEX 18.1 • Supported Data Sources for APEX components: - Local Database ◦ Table / View (stores table and column information in meta data) ◦ SQL Query ◦ PL/SQL Function returning SQL Query - REST Enabled SQL - REST Data Sources (REST APIs) • Enhanced with each subsequent release REST Support REST Data Sources REST APIs JDBC JDBC REST-enabled SQL Remote Data Sources & Services Local Data Source Enterprise Data Sources and Services Database Link Oracle Database & Oracle APEX
  • 23. Copyright © 2020, Oracle and/or its affiliates23 • Web Source Module is renamed as REST Data Source • APEX declaratively supports data synchronization from a REST Data Source to a local table ü Generates local target table automatically ü Allows Append, Merge and Replace synchronization types • APEX components using the REST Data Source can use the local table instead • You can configure HTTP request limits, commit intervals or delete methods for the Replace mode REST Data Source Synchronization
  • 24. Copyright © 2020, Oracle and/or its affiliates24 • APEX now supports Connector Plug-Ins for external REST APIs • Enable APEX to fully leverage REST API features like result pagination or server-side filtering • Allow 3rd Party REST Services which are not ORDS or Oracle Fusion SaaS Services REST Data Source Connector Plug-ins
  • 25. Copyright © 2020, Oracle and/or its affiliates25 1. Developer creates a Plug-In of the REST Data Source type 2. Plug-In code handles REST service- specific implementation details like the pagination style or how filters are passed to the REST API 3. When APEX invokes a REST Data Source, the engine invokes the Plug-In code and passes all relevant context information 4. Plug-In code executes one or multiple HTTP requests and passes results back to the APEX engine 5. APEX processes the REST response received from the Plug-In REST Data Source Connector Plug-ins
  • 26. Copyright © 2020, Oracle and/or its affiliates26 • Use the secure and encrypted credential storage for more credential types • New URL Query String and HTTP Header types for Web Credentials • A web credential can now be protected by providing a URL pattern ü APEX will only use the web credential for URLs starting with the given pattern; otherwise an error message will be raised. New Web Credential Types
  • 27. 27 Copyright © 2020, Oracle and/or its affiliates REST Demo
  • 28. Copyright © 2020, Oracle and/or its affiliates28 • New Native Report Region Type • Useful for presenting a variety of information in small blocks • Can be displayed in three styles, with icons or initials, images as part of the body or as the background • Can embed images from BLOB column, URL or video in iFrame • Actions can be added to each card's image, title, subtitle, as new buttons or even using the entire card • Fully declarative, but still flexible to customize • Can be used with Faceted Search • Supports APEX Template Directives New Cards Region
  • 29. Copyright © 2020, Oracle and/or its affiliates29 New Cards Region Before APEX 20.2 APEX 20.2 Classic Report with Cards Template Native Region Type SQL Query with specific column alias required Declarative Table, SQL Query, REST Source Declarative from Create App wizard Declarative from Create App, Create Page and Page Designer Server-side Rendering Client-side Rendering Hard to Customize Declarative Customizations N/A Badge, Media, conditional Actions
  • 30. 30 Copyright © 2020, Oracle and/or its affiliates Cards Demo
  • 31. Copyright © 2020, Oracle and/or its affiliates.31 • See data in new ways • Quickly search and filter data like never before • Discover new insights, effortlessly, with just a few clicks Faceted Search
  • 32. Copyright © 2020, Oracle and/or its affiliates.32 • Cascading List of Values • Conditional Facets • Compact count display • Total row count display • Sort by top counts of the facet's list entries Faceted Search Enhancements in APEX 20.1
  • 33. Copyright © 2020, Oracle and/or its affiliates33 • Visualization of current facet value counts as a bar or pie chart in a dialog or 'dashboard' area. Faceted Search Enhancements in APEX 20.2
  • 34. Faceted Search Enhancements • Groups of checkbox facets for Boolean columns • Input Field facet type supports user-entered value with the facet column 34 Copyright © 2020, Oracle and/or its affiliates
  • 35. 35 Copyright © 2020, Oracle and/or its affiliates Faceted Search Demo
  • 36. Copyright © 2020, Oracle and/or its affiliates36 • Built-in PDF printing and Native Excel download for Interactive Reports, Interactive Grids and Classic Reports • Built-in PDF printing now supports Chinese, Japanese, and Korean languages Report Printing
  • 37. Copyright © 2020, Oracle and/or its affiliates37 • Interactive Report – Send as Email: All download formats can now be attached • Export Data Only for Interactive Reports and Interactive Grids • Enhanced integration with BI Publisher / Oracle Analytics Cloud Service (OAC): • Workspace-level configuration of new BI Publisher API that supports authentication • Allows for configuring the OAC as a print server when using APEX on the Autonomous Database • New APEX_REGION.EXPORT_DATA and APEX_DATA_EXPORT APIs Report Printing
  • 38. 38 Copyright © 2020, Oracle and/or its affiliates Report Printing Demo
  • 39. Copyright © 2020, Oracle and/or its affiliates39 • Conditional set of actions that are automatically triggered by changes that occur within database tables or remote data sources • Used to monitor data and then perform the appropriate action ü Examples: Auto-approving specific requests, and sending email alerts • Can be triggered on Schedule or on Demand, by invoking the APEX_AUTOMATION package • Query results can be derived from : ü Table or View, SQL Query or a PL/SQL function returning a SQL Query ü Local Database or REST Enabled SQL ü REST Data Source Automations
  • 40. Copyright © 2020, Oracle and/or its affiliates40 • Page Designer now supports multiple tabs in the Property Editor pane, making it more efficient to access the attributes of a region • Select the region, and then the Attributes and Printing (if appropriate) tabs will appear in the Property Editor next to the Region tab Developer Experience Page Designer in Oracle APEX 20.2Page Designer in Oracle APEX 20.1
  • 41. Copyright © 2020, Oracle and/or its affiliates41 • A new code editor, Monaco Editor has been implemented throughout the development environment, resulting in a greatly improved code editing experience ü Includes enhanced code completion, syntax highlighting and vastly improved accessibility • Quick SQL has been enhanced to support the saving of a model, and the automatic population of a Primary Key using column default Developer Experience
  • 42. Copyright © 2020, Oracle and/or its affiliates42 • New Embedded Code utility allows you to inspect the SQL, PL/SQL and JavaScript contained within your app ü Convenient for code reviews, security evaluations or application tuning ü You can save code to the file system from the App Builder, or using the APEXExport utility. Developer Experience
  • 43. Copyright © 2020, Oracle and/or its affiliates43 • New single Checkbox item type ü Works in Interactive Grid as well, even when not in edit mode • File Browse item type has been enhanced to support rendering as a drop zone • Rich Text Editor item type has been upgraded to use CKEditor 5 and now supports markdown output • Text Field item type has a new Text Case setting • The Text Field Trim Spaces and Text Case settings and Textarea Trim Spaces settings are now applied on the client as well as the server New and Improved Items
  • 44. Copyright © 2020, Oracle and/or its affiliates44 • Tree region type has been enhanced to support lazy loading and refresh without having to reload the full page • New Interactive Grid Saved Report Static ID Support • APEX_WEB_SERVICE API has been enhanced to support sending the payload of a REST request in multipart/form-data format Miscellaneous
  • 45. Copyright © 2020, Oracle and/or its affiliates.45 • The goal of MLE is to enable users of the Oracle Database to run stored procedures, user-defined functions, as well as anonymous, dynamic code snippets written in modern programming languages like JavaScript and Python. • Now available on Autonomous with the Oracle Database 21c • Oracle APEX 20.2 supports JavaScript on the sever side for most PL/SQL based components Multilingual Engine
  • 46. Copyright © 2020, Oracle and/or its affiliates46 • Oracle JET 9.1.0 • jQuery 3.5.1 • CKEditor 5 • Monaco Editor 0.20.0 JavaScript Library Upgrades
  • 47. Copyright © 2020, Oracle and/or its affiliates.47 Q&A