SlideShare a Scribd company logo
Marc Sewtz
Senior Software Development Manager
Oracle America, Inc. – New York, NY
Oracle APEX 18.1 New Features
Marc Sewtz
• Joined Oracle Consulting, Hamburg, Germany 1998
• Oracle Corp., New York, NY 1999 - today
• Built my first “APEX” Application in 2001
• Joined the APEX Development Team / Database Tools in 2002
• APEX on Twitter: #ORCLAPEX
• Twitter: @msewtz
• LinkedIn: http://www.linkedin.com/in/msewtz
• Blog: http://marcsewtz.blogspot.com
Senior Software Development Manager
Oracle Application Express / Database Tools
Oracle APEX Community 2018 214K
45KConferences with
dedicated APEX tracks 12
APEX World Rotterdam, Netherlands
Oracle Developer Day Montreal, Canada
APEX Connect Berlin, Germany
Great Lakes Oracle Conference Cleveland, Ohio
OUG Scotland Glasgow, Scotland
ODTUG Kscope18 Orlando, Florida
SWEOG APEX 2018 Stockholm, Sweden
SIOUG 2018 Portorož, Slovenia
HROUG 2018 Rovinj, Croatia
DOAG Conference 2018 Nürnberg, Germany
UKOUG Tech18 Liverpool, England
APEX Alpe Adria Graz, Austria
• Dedicated APEX Conference
•
•
•
•
~500K
20K
280K
Millions
4.9K
1.5B
7.9K
3K
1.2B
YouTube Video Views
Active Workspaces on
apex.oracle.com
Developers
New installs per quarter
Active Instances / quarter
Daily End Users
Schema Service Instances
Internal page events / year
#orclapex Followers
LinkedIn APEX members
Internal APEX page views / yr
Meetup Groups 41
2,900+
Members
20
Countries
•
Oracle APEX Community 2018
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 5
Demo
Survey App
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 6
bit.ly/odc_survey
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
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, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
7
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 8
Oracle APEX
Database-centric web application development framework
Develop desktop and
mobile web apps
Visualize and
maintain
database data
Leverage SQL Skills
and database
capabilities
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 9
Oracle APEX
Use Cases
Developing opportunistic
& self service web apps
Extending enterprise
application solutions
Migrating file based and
client server apps to the web
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 10
Oracle APEX
Distinguishing Characteristics
App Development IDE is
a web browser.
No client software
needed
App definitions are stored in
the database as meta data.
Declarative – No code
generation
Page generation is efficient
with only one request and
one response.
Data processing done in the
Database
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 11
Oracle APEX
• No-cost fully supported feature
• Any number of apps, developers & end-users
• Specialized Oracle Support Team
• 11gR2, 12c, 18c
• All DB editions: EE, SE, SE1, XE
• Included with Oracle Cloud Services
• Schema Service
• Exadata Express Service
• Database as a Service
• No cost evaluation http://apex.oracle.com
• Easy to install
• Included by default with all editions of Oracle database
• Download latest release from https://apex.oracle.com/otn
No cost feature of the Oracle Database
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 12
Oracle APEX
Rapidly develop, customize, and deliver
Develop Customize Deliver
Go from prototype to production in minutes
Pre-built controls for security, authentication,
database interaction, validation, session management
and more…
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 13
Oracle APEX
3 Tier Architecture
Database Tier
Oracle Database
(Pluggable or Dedicated, 11g, 12c, 18c)
SQL & PL/SQL
Schemas
APEX Engine
Oracle REST Data Services
(Weblogic, Jetty, Tomcat)
JDBCHTTPS
REST, SOAP
Zero latency database data access
Dynamically driven by APEX metadata
No Application Logic
Converts HTTP to database API calls
Mid TierBrowser
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 14
Data Sources
Utilize the Oracle Database / ORDS / Web Services
Local Data Source
HTTPS
REST, SOAP
Oracle Database & APEX
JDBC
JDBC
JDBC
Remote Data Sources & Services
Enterprise Data Sources
and Services
Database Link
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 15
Development / Deployment Options
Local
• Install on stand-alone laptops
using Oracle Express Edition (XE)
or full database version
• Simply upgrade APEX to the
required version
• Can work completely
disconnected
On-Premise
• Typically run by the IT
Department
• IT generally both production
operations service, and a service
provider
• Departments responsible for
application development
Cloud
• Deploy Internet applications
• Leveraged for fast application
development, user acceptance
and training.
• Prototyping & Proof-of-Concept
• Consulting companies develop
for deployment on customer
premise
Browser based application development framework enables efficient development & deployment
Shoot someone a URL – Check this out – Application Development
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017
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
Dynamic Actions
Plug-Ins
Team Development
2.0 SQL Workshop
2.1 - Oracle XE
2.2 - Dictionary Views
5.0 Page Designer (PD)
Universal Theme
Modal Dialogs
Data Upload
Error Handling
ROWID
4.1
2009
Oracle Forms to APEX
Conversion
3.2
Mobile with JQuery
HTML 5
Packaged Apps
4.2
2008
Interactive Reports (IR)
3.1
Interactive Data Grid (IG)
JET Charts
Simplified Wizards
Live Template Options
Improved Universal Theme
Font APEX
Improved Packaged Apps
5.1
18.1
REST & Remote SQL
Oracle JET Upgrade
Improved IG, IR, PD
New REST Workshop
Schema Service
EECS
2018
5.1+
New "Low Code “
App Wizard
Blueprints
QuickSQL
App Features
(apex.oracle.com only)
Oracle APEX
Version History
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 17
Agenda
New Create Application Wizard
Oracle JET & jQuery Upgrade
Universal Theme Updates
REST Enabled SQL Support
REST Service Consumption
New REST Workshop
Interactive Grid Enhancements
Page Designer Enhancements
Miscellaneous
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 18
New Create Application Wizard
Oracle JET & jQuery Upgrade
Universal Theme Updates
REST Enabled SQL Support
REST Service Consumption
New REST Workshop
Interactive Grid Enhancements
Page Designer Enhancements
Miscellaneous
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• New Low Code Create Application Wizard.
• New and improved user experience for
creating applications.
• Simpler and modernized wizards for
creating pages.
• Customize user interface options, theme
style, application icon and page icons.
• Allows creation of more advanced pages
such as Dashboards, Master-Detail, etc.
19
New Create Application Wizard
Low Code Development
http://apex.oracle.com/lowcode
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 20
New Create Application Wizard
Features
• Supports adding common frameworks or "Features" when creating an application
such as access control, activity reporting, theme selection, and more
• Features provide application-level functionality and are based on best-practices
used in APEX Packaged Applications.
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 21
Demo
Create Application Wizard
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 22
New Create Application Wizard
Oracle JET & jQuery Upgrade
Universal Theme Updates
REST Enabled SQL Support
REST Service Consumption
New REST Workshop
Interactive Grid Enhancements
Page Designer Enhancements
Miscellaneous
• Oracle JET based charting engine introduced in Oracle APEX 5.1
• APEX 5.1 ships with Oracle JET 2.0.2, jQuery 2.2.3 and jQuery UI 1.10.4
• APEX 18.1 ships with Oracle JET 4.2.0, jQuery 3.1.1 and jQuery UI 1.12.0
• Oracle JET version included with APEX is updated with each release:
– Allows us to adopt new data visualizations and other JET components
– Allows plug-in developers to build APEX plug-ins using current versions of Oracle JET
– Ensures that APEX ships with supported version of Oracle JET
jQuery, jQuery UI and Oracle JET Upgrade
Upgraded Libraries
• All built-in functionality in APEX has been updated to work
with updated libraries, incl. the APEX Builder, native components
and Packaged Apps.
• For Desktop / Responsive apps using only built-in APEX components,
no changes are needed after the upgrade to APEX 18.1.
• For apps that have custom client-side code, including 3rd party libraries or
plug-ins, changes may be required.
• Apps using the jQuery Mobile UI, may still work, however jQuery Mobile
is no longer supported, apps should be migrated to Universal Theme.
Øhttp://hardlikesoftware.com/weblog/2018/03/30/apex-18-1-jquery-jquery-ui-and-jet-upgrade/
jQuery, jQuery UI and Oracle JET Upgrade
How does this impact my existing applications?
• Old item type 'Text Field with autocomplete' uses an outdated and
inaccessible autocomplete jQuery plugin.
• Has dependency on old jQuery Migrate, thus will no longer work in 18.1
• New Auto Complete item based on the Oracle JET Input Search
• Provides much improved accessibility and better Dynamic Action support.
• Implemented as a stand-alone JavaScript widget:
– Used as the basis for the updated item type
– Can also be used in its own right in other areas of APEX (e.g. IG dialogs, Page Designer:
Property Editor, toolbar widget, etc.”
• APEX will automatically upgrade all “Text Field with autocomplete” items
jQuery, jQuery UI and Oracle JET Upgrade
New Auto Complete Item Type
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• New Gantt Charts
• Based on JET ojGantt component
• Responsive, WAI-ARIA compliant
• New Chart Types – Pyramid, Box Plot
• New Chart-Level Attributes:
• Fill Gaps in Chart Data – Yes / No, Sort Order
• New Series-Level Attributes:
• Display As, Value Aggregation
• Enhanced Sample Charts application
26
jQuery, jQuery UI and Oracle JET Upgrade
New Chart Types and Attributes
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 27
Demo
New Chart Types
28
New Create Application Wizard
Oracle JET & jQuery Upgrade
Universal Theme Updates
REST Enabled SQL Support
REST Service Consumption
New REST Workshop
Interactive Grid Enhancements
Page Designer Enhancements
Miscellaneous
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• JQuery Mobile Apps can now be transitioned to Universal Theme
• New Region Types for Mobile UI patterns:
• Reflow Report
• List view
• Column Toggle Report
• Support for touch gestures (Swipe, Tap, etc.)
• New Mobile Navigation template
• Performance Improvements
• apex.oracle.com/ut/
29
Universal Theme Updates
Improvements for Mobile UI
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Optimized for Mobile UI
• Form item labels can now be
placed to the side or top of the
input fields.
• New label template: "Floating"
• Positions the label inside of the
input field.
• Label automatically shrinks
upon entering a value in the
input field
30
Universal Theme Updates
Floating Labels
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 31
APEX Movie Trailers
http://bit.ly/apex-movie-sample
https://twitter.com/shakeeb/status/1011275880855953408
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 32
New Create Application Wizard
Oracle JET & jQuery Upgrade
Universal Theme Updates
REST Enabled SQL Support
REST Service Consumption
New REST Workshop
Interactive Grid Enhancements
Page Designer Enhancements
Miscellaneous
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Executing dynamic SQL or PL/SQL on
remote databases using ORDS and REST
• Relies on the ORDS "REST Enabled SQL" feature (ORDS 17.3 or later)
• Requires ORDS instance having a connection pool
configured for target database.
• Oracle APEX passes SQL query to ORDS over REST
• Self-describing JSON response
• Response contains a JSON object with:
• Result set meta data (column names, data types)
• The result data
• Information about pagination
33
REST Enabled SQL Support
Remote Database Connections
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Create and maintain References to REST Enabled SQL Instances (Oracle REST Data
Services) in Shared Components: Name, Endpoint URL, and Authentication information
• Use a REST Enabled SQL Service
and therefore a remote Oracle
Database as the Data Source for
Oracle APEX components like:
• Classic Reports, Interactive Reports
• Reflow / Toggle Columns Report
• Tree Region, JET Charts, Calendar
• PL/SQL Process
34
REST Enabled SQL Support
Using Remote Database Connections in Oracle APEX
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Access REST enabled SQL sources within custom PL/SQL Code:
• Execute query and provide a "cursor" object
APEX_EXEC.OPEN_REMOTESQL_QUERY
• Execute a PL/SQL block anonymously APEX_EXEC.EXECUTE_REMOTE_SQL
• Use REST Enabled SQL as a Plug-In developer:
• "Region Source supports different Data Sources" Plugin Attribute
• Use APEX_EXEC PL/SQL package in Plug-In code
35
REST Enabled SQL Support
Using Custom PL/SQL Code
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 36
New Create Application Wizard
Oracle JET & jQuery Upgrade
Universal Theme Updates
REST Enabled SQL Support
REST Service Consumption
New REST Workshop
Interactive Grid Enhancements
Page Designer Enhancements
Miscellaneous
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• New data source type called "Web Source Modules", a declarative method to define
references to external REST APIs and generic JSON data feeds.
• Web Source Modules store additional metadata about how to parse response data and
map it as a virtual table with rows and columns.
• A module can contain one or many Web Source
Operations which are the references
to a concrete external web service.
• Create and maintain Web Source
Modules in Shared Components.
37
REST Service Consumption
Web Source Modules
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Use as data sources for Oracle APEX components such as:
• Interactive Report, Classic Report
• JET Chart, CSS Calendar
• Tree Region, Reflow Report, Toggle Column Report
• Post Processing SQL modifies data before being processed by an Oracle APEX
component:
• Apply SQL functions, aggregations, join to local tables etc.
• Avoid unnecessary HTTP requests by using Caching
38
REST Service Consumption
Web Source Modules
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 39
REST Service Consumption
Web Source Modules: Drive Oracle APEX Components…
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 40
REST Service Consumption
…with data from a REST Endpoint
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 41
REST Service Consumption
Web Source Modules: Custom PL/SQL Code
• Access Web Source Modules within custom PL/SQL Code:
• Execute "GET" request and provide a "cursor" object
APEX_EXEC.OPEN_WEB_SOURCE_QUERY
• Execute POST, PUT, or DELETE requests APEX_EXEC.EXECUTE_WEB_SOURCE
• Use Web Source Modules as a Plug-In developer:
• "Region Source supports different Data Sources" Plugin Attribute
• Use APEX_EXEC PL/SQL package in Plug-In code
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Access data from other Oracle Databases using REST
• Similar use case to REST Enabled SQL, however REST Enabled SQL requires privileges to
directly access tables on target database via SQL.
• Many databases do not allow this type of access but do provide standardized REST services.
• Access internal systems (non Oracle Databases) within an Oracle APEX application
• Writing extensions to third-party in-house systems that provide REST APIs.
• Access Oracle SaaS functionality from within Oracle APEX applications.
• Access external APIs (non Oracle Databases) or fetch external data feeds within
Oracle APEX applications
42
REST Service Consumption
Use Cases
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 43
New Create Application Wizard
Oracle JET & jQuery Upgrade
Universal Theme Updates
REST Enabled SQL Support
REST Service Consumption
New REST Workshop
Interactive Grid Enhancements
Page Designer Enhancements
Miscellaneous
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Declarative REST service
support for ORDS-enabled
REST services.
• New REST workshop supports
REST web services developed
using the ORDS repository.
• Oracle APEX 18.1 requires
ORDS 17.4.1 and above to
provide full integration with
the ORDS repository
• You can migrate any existing
APEX-based REST services
44
New REST Workshop
ORDS Repository
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Create and manage REST Services in any schema assigned to a Workspace
• Generate Swagger documentation
45
New REST Workshop
Using the ORDS Repository
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 46
Oracle JET & jQuery Upgrade
Universal Theme Updates
New Create Application Wizard
REST Enabled SQL Support
REST Service Consumption
New REST Workshop
Interactive Grid Enhancements
Page Designer Enhancements
Miscellaneous
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Copy-Down Support to copy data from one row to other rows
• Copy to Clipboard for row or cell range selections
• New Dynamic Action events:
Mode Change, Page Change,
Report Change, View Change and Save
• User settable report setting:
"Actions > Format > Stretch"
Declarative control over how the column width
will stretch to fill available space
or not.
47
Interactive Grid Enhancements
Client-Side Behavior and Processing
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Documentation of public JavaScript widget APIs
• Provides supported and documented
JavaScript APIs for widgets like
Interactive Grid, Tree, etc
• Automatically generates documentation
from JavaScript doc comments
48
Interactive Grid Enhancements
Documentation
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 49
Oracle JET & jQuery Upgrade
Universal Theme Updates
New Create Application Wizard
REST Enabled SQL Support
REST Service Consumption
New REST Workshop
Interactive Grid Enhancements
Page Designer Enhancements
APEX Spotlight Search
Miscellaneous
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Updated UI to improve usability
• When an attribute has focus, the group becomes highlighted
• Improved "Go to group" functionality
• Alignment property (for example, column heading alignment in an
interactive report) now use a pile button
50
Page Designer Enhancements
Property Editor Enhancements
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Pin keywords to have them persist
as you click around Page Designer
51
Page Designer Enhancements
Sticky Filters
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• New indicator (red dot) if a page component
has a condition
• Component name strikethrough if it has a
'Never' condition
• Page Designer Toolbar > Utilities includes option
to enable and disable tooltips within the UI
52
Page Designer Enhancements
Miscellaneous
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 53
New Create Application Wizard
REST Enabled SQL Support
REST Service Consumption
New REST Workshop
Interactive Grid Enhancements
Page Designer Enhancements
Oracle JET & jQuery Upgrade
Universal Theme Updates
Miscellaneous
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Provides quick navigation and unified search experience across APEX
• Activate by clicking search
button from header, or
using the keyboard shortcut
Ctrl + '
• You can navigate to most
screens within APEX builder
• Quickly jump across apps
and pages
• Also works in Page Designer
– can focus on page components
54
APEX Spotlight Search
Developer Experience
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• New authentication scheme –
Social Sign-In
• Supports Oracle Identity Cloud Service,
Google, Facebook, OpenID Connect,
OAuth2
• New authentication scheme attribute
"Switch in Session" for schemes that
can be set in the current session.
55
Authentication Scheme Enhancements
New Authentication Scheme
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 56
Oracle APEX 18.1 New Features

More Related Content

PDF
UNYOUG - APEX 19.2 New Features
msewtz
 
PDF
NYC School of Data - High School Selection Workshop
msewtz
 
PDF
Oracle APEX Social Login
msewtz
 
PDF
APEX Boston Meetup - October 1st, 2019
msewtz
 
PDF
Oracle APEX 18.1 New Features
msewtz
 
PDF
Oracle Application Express 20.2 New Features
msewtz
 
PPTX
Oracle RAD stack REST, APEX, Database
Michael Hichwa
 
PPTX
Oracle APEX Introduction (release 18.1)
Michael Hichwa
 
UNYOUG - APEX 19.2 New Features
msewtz
 
NYC School of Data - High School Selection Workshop
msewtz
 
Oracle APEX Social Login
msewtz
 
APEX Boston Meetup - October 1st, 2019
msewtz
 
Oracle APEX 18.1 New Features
msewtz
 
Oracle Application Express 20.2 New Features
msewtz
 
Oracle RAD stack REST, APEX, Database
Michael Hichwa
 
Oracle APEX Introduction (release 18.1)
Michael Hichwa
 

What's hot (20)

PPTX
Oracle APEX Dynamic Actions
Anthony Rayner
 
PPT
Oracle apex hosting
Pranesh Cool Chokkalingam
 
PDF
Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud Services
Michael Hichwa
 
PPTX
Oracle Apex Installation (EPG)
Khairul Islam
 
PPTX
Migrating Oracle Forms Using Oracle Application Express
DavidPeake15
 
PPT
Oracle Apex Overview
Viveka Solutions
 
PPT
Oracle Application Express
HBoone
 
PPTX
Oracle apex training
Vasudha India
 
PPTX
Beginner's Guide to APEX
Anthony Rayner
 
PPTX
Oracle APEX
AXIA Consulting Inc.
 
PPT
Web Adi Success Story
seanwfielding
 
PPT
Oracle web-applications
urskeshav
 
PDF
2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...
Mohamedcpcbma
 
PPT
App Load Presentation 2009
sundu72
 
PDF
Web adi webcast_v3
Bala Nagella
 
PPTX
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...
Lucas Jellema
 
PPT
Oracle Web ADI Implementation Steps
standale
 
PDF
OOW15 - Standards-Based Desktop Integration in Oracle E-Business Suite
vasuballa
 
PPT
Electronic patients records system based on oracle apex
Jan Karremans
 
PDF
APEX 4.2 New Features
Enkitec
 
Oracle APEX Dynamic Actions
Anthony Rayner
 
Oracle apex hosting
Pranesh Cool Chokkalingam
 
Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud Services
Michael Hichwa
 
Oracle Apex Installation (EPG)
Khairul Islam
 
Migrating Oracle Forms Using Oracle Application Express
DavidPeake15
 
Oracle Apex Overview
Viveka Solutions
 
Oracle Application Express
HBoone
 
Oracle apex training
Vasudha India
 
Beginner's Guide to APEX
Anthony Rayner
 
Web Adi Success Story
seanwfielding
 
Oracle web-applications
urskeshav
 
2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...
Mohamedcpcbma
 
App Load Presentation 2009
sundu72
 
Web adi webcast_v3
Bala Nagella
 
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...
Lucas Jellema
 
Oracle Web ADI Implementation Steps
standale
 
OOW15 - Standards-Based Desktop Integration in Oracle E-Business Suite
vasuballa
 
Electronic patients records system based on oracle apex
Jan Karremans
 
APEX 4.2 New Features
Enkitec
 
Ad

Similar to Oracle APEX 18.1 New Features (20)

PDF
APEX – jak vytvořit jednoduše aplikaci
MarketingArrowECS_CZ
 
PDF
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
Michael Hichwa
 
PDF
Apexandfreeadboow19tues 190924225740
Mohamedcpcbma
 
PPT
Apex ace update
Ayesha Fayyaz
 
PPT
Intro to Application Express
José Angel Ibarra Espinosa
 
PPTX
Oracle Application Express Introduction
ssusera8d54f
 
PDF
Sewtz apex ui
Mohamedcpcbma
 
PPT
apex101-326750.ppt
Kashi69
 
PDF
Database@Home : Data Driven Apps : Core-dev or Low Code UI
Tammy Bednar
 
PPTX
apex-42-new-features-1867076-lowcode_developpment.pptx
FadhelBouzaiene
 
PPT
apex--introduction-157585.ppt
Kashi69
 
PPT
apex-overview low code developpement tools
FadhelBouzaiene
 
PPTX
JavaScript: Why Should I Care?
Daniel McGhan
 
PDF
Getting Started with Oracle APEX
DataNext Solutions
 
PDF
Apex 4.0 @ ODTUG 2009
Rinie Romme
 
PPTX
Oracle Apex Intoduction.pptx
AbhishekJha401
 
PDF
Oracle apex presentration
ABM TECHNOLOGY
 
PDF
20100604 unyoug apex40_bauser
ahmed farouk
 
PPTX
Why citizen developers should be your new best friend - Oracle APEX
DavidPeake15
 
PDF
Apex atp customer_presentation_wwc march 2019
Oracle Developers
 
APEX – jak vytvořit jednoduše aplikaci
MarketingArrowECS_CZ
 
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
Michael Hichwa
 
Apexandfreeadboow19tues 190924225740
Mohamedcpcbma
 
Apex ace update
Ayesha Fayyaz
 
Intro to Application Express
José Angel Ibarra Espinosa
 
Oracle Application Express Introduction
ssusera8d54f
 
Sewtz apex ui
Mohamedcpcbma
 
apex101-326750.ppt
Kashi69
 
Database@Home : Data Driven Apps : Core-dev or Low Code UI
Tammy Bednar
 
apex-42-new-features-1867076-lowcode_developpment.pptx
FadhelBouzaiene
 
apex--introduction-157585.ppt
Kashi69
 
apex-overview low code developpement tools
FadhelBouzaiene
 
JavaScript: Why Should I Care?
Daniel McGhan
 
Getting Started with Oracle APEX
DataNext Solutions
 
Apex 4.0 @ ODTUG 2009
Rinie Romme
 
Oracle Apex Intoduction.pptx
AbhishekJha401
 
Oracle apex presentration
ABM TECHNOLOGY
 
20100604 unyoug apex40_bauser
ahmed farouk
 
Why citizen developers should be your new best friend - Oracle APEX
DavidPeake15
 
Apex atp customer_presentation_wwc march 2019
Oracle Developers
 
Ad

Recently uploaded (20)

PDF
Bandai Playdia The Book - David Glotz
BluePanther6
 
PDF
Exploring AI Agents in Process Industries
amoreira6
 
PDF
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
PDF
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
PPTX
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
PDF
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
PDF
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
PPTX
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
PPTX
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
PDF
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
PDF
Immersive experiences: what Pharo users do!
ESUG
 
PDF
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
 
PPTX
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PDF
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PDF
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
Bandai Playdia The Book - David Glotz
BluePanther6
 
Exploring AI Agents in Process Industries
amoreira6
 
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
Immersive experiences: what Pharo users do!
ESUG
 
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
Explanation about Structures in C language.pptx
Veeral Rathod
 
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 

Oracle APEX 18.1 New Features

  • 1. Marc Sewtz Senior Software Development Manager Oracle America, Inc. – New York, NY Oracle APEX 18.1 New Features
  • 2. Marc Sewtz • Joined Oracle Consulting, Hamburg, Germany 1998 • Oracle Corp., New York, NY 1999 - today • Built my first “APEX” Application in 2001 • Joined the APEX Development Team / Database Tools in 2002 • APEX on Twitter: #ORCLAPEX • Twitter: @msewtz • LinkedIn: http://www.linkedin.com/in/msewtz • Blog: http://marcsewtz.blogspot.com Senior Software Development Manager Oracle Application Express / Database Tools
  • 3. Oracle APEX Community 2018 214K 45KConferences with dedicated APEX tracks 12 APEX World Rotterdam, Netherlands Oracle Developer Day Montreal, Canada APEX Connect Berlin, Germany Great Lakes Oracle Conference Cleveland, Ohio OUG Scotland Glasgow, Scotland ODTUG Kscope18 Orlando, Florida SWEOG APEX 2018 Stockholm, Sweden SIOUG 2018 Portorož, Slovenia HROUG 2018 Rovinj, Croatia DOAG Conference 2018 Nürnberg, Germany UKOUG Tech18 Liverpool, England APEX Alpe Adria Graz, Austria • Dedicated APEX Conference • • • • ~500K 20K 280K Millions 4.9K 1.5B 7.9K 3K 1.2B YouTube Video Views Active Workspaces on apex.oracle.com Developers New installs per quarter Active Instances / quarter Daily End Users Schema Service Instances Internal page events / year #orclapex Followers LinkedIn APEX members Internal APEX page views / yr Meetup Groups 41 2,900+ Members 20 Countries •
  • 5. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 5 Demo Survey App
  • 6. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 6 bit.ly/odc_survey
  • 7. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement 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, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 7
  • 8. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 8 Oracle APEX Database-centric web application development framework Develop desktop and mobile web apps Visualize and maintain database data Leverage SQL Skills and database capabilities
  • 9. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 9 Oracle APEX Use Cases Developing opportunistic & self service web apps Extending enterprise application solutions Migrating file based and client server apps to the web
  • 10. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 10 Oracle APEX Distinguishing Characteristics App Development IDE is a web browser. No client software needed App definitions are stored in the database as meta data. Declarative – No code generation Page generation is efficient with only one request and one response. Data processing done in the Database
  • 11. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 11 Oracle APEX • No-cost fully supported feature • Any number of apps, developers & end-users • Specialized Oracle Support Team • 11gR2, 12c, 18c • All DB editions: EE, SE, SE1, XE • Included with Oracle Cloud Services • Schema Service • Exadata Express Service • Database as a Service • No cost evaluation http://apex.oracle.com • Easy to install • Included by default with all editions of Oracle database • Download latest release from https://apex.oracle.com/otn No cost feature of the Oracle Database
  • 12. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 12 Oracle APEX Rapidly develop, customize, and deliver Develop Customize Deliver Go from prototype to production in minutes Pre-built controls for security, authentication, database interaction, validation, session management and more…
  • 13. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 13 Oracle APEX 3 Tier Architecture Database Tier Oracle Database (Pluggable or Dedicated, 11g, 12c, 18c) SQL & PL/SQL Schemas APEX Engine Oracle REST Data Services (Weblogic, Jetty, Tomcat) JDBCHTTPS REST, SOAP Zero latency database data access Dynamically driven by APEX metadata No Application Logic Converts HTTP to database API calls Mid TierBrowser
  • 14. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 14 Data Sources Utilize the Oracle Database / ORDS / Web Services Local Data Source HTTPS REST, SOAP Oracle Database & APEX JDBC JDBC JDBC Remote Data Sources & Services Enterprise Data Sources and Services Database Link
  • 15. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 15 Development / Deployment Options Local • Install on stand-alone laptops using Oracle Express Edition (XE) or full database version • Simply upgrade APEX to the required version • Can work completely disconnected On-Premise • Typically run by the IT Department • IT generally both production operations service, and a service provider • Departments responsible for application development Cloud • Deploy Internet applications • Leveraged for fast application development, user acceptance and training. • Prototyping & Proof-of-Concept • Consulting companies develop for deployment on customer premise Browser based application development framework enables efficient development & deployment Shoot someone a URL – Check this out – Application Development
  • 16. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 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 Dynamic Actions Plug-Ins Team Development 2.0 SQL Workshop 2.1 - Oracle XE 2.2 - Dictionary Views 5.0 Page Designer (PD) Universal Theme Modal Dialogs Data Upload Error Handling ROWID 4.1 2009 Oracle Forms to APEX Conversion 3.2 Mobile with JQuery HTML 5 Packaged Apps 4.2 2008 Interactive Reports (IR) 3.1 Interactive Data Grid (IG) JET Charts Simplified Wizards Live Template Options Improved Universal Theme Font APEX Improved Packaged Apps 5.1 18.1 REST & Remote SQL Oracle JET Upgrade Improved IG, IR, PD New REST Workshop Schema Service EECS 2018 5.1+ New "Low Code “ App Wizard Blueprints QuickSQL App Features (apex.oracle.com only) Oracle APEX Version History
  • 17. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 17 Agenda New Create Application Wizard Oracle JET & jQuery Upgrade Universal Theme Updates REST Enabled SQL Support REST Service Consumption New REST Workshop Interactive Grid Enhancements Page Designer Enhancements Miscellaneous
  • 18. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 18 New Create Application Wizard Oracle JET & jQuery Upgrade Universal Theme Updates REST Enabled SQL Support REST Service Consumption New REST Workshop Interactive Grid Enhancements Page Designer Enhancements Miscellaneous
  • 19. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • New Low Code Create Application Wizard. • New and improved user experience for creating applications. • Simpler and modernized wizards for creating pages. • Customize user interface options, theme style, application icon and page icons. • Allows creation of more advanced pages such as Dashboards, Master-Detail, etc. 19 New Create Application Wizard Low Code Development http://apex.oracle.com/lowcode
  • 20. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 20 New Create Application Wizard Features • Supports adding common frameworks or "Features" when creating an application such as access control, activity reporting, theme selection, and more • Features provide application-level functionality and are based on best-practices used in APEX Packaged Applications.
  • 21. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 21 Demo Create Application Wizard
  • 22. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 22 New Create Application Wizard Oracle JET & jQuery Upgrade Universal Theme Updates REST Enabled SQL Support REST Service Consumption New REST Workshop Interactive Grid Enhancements Page Designer Enhancements Miscellaneous
  • 23. • Oracle JET based charting engine introduced in Oracle APEX 5.1 • APEX 5.1 ships with Oracle JET 2.0.2, jQuery 2.2.3 and jQuery UI 1.10.4 • APEX 18.1 ships with Oracle JET 4.2.0, jQuery 3.1.1 and jQuery UI 1.12.0 • Oracle JET version included with APEX is updated with each release: – Allows us to adopt new data visualizations and other JET components – Allows plug-in developers to build APEX plug-ins using current versions of Oracle JET – Ensures that APEX ships with supported version of Oracle JET jQuery, jQuery UI and Oracle JET Upgrade Upgraded Libraries
  • 24. • All built-in functionality in APEX has been updated to work with updated libraries, incl. the APEX Builder, native components and Packaged Apps. • For Desktop / Responsive apps using only built-in APEX components, no changes are needed after the upgrade to APEX 18.1. • For apps that have custom client-side code, including 3rd party libraries or plug-ins, changes may be required. • Apps using the jQuery Mobile UI, may still work, however jQuery Mobile is no longer supported, apps should be migrated to Universal Theme. Øhttp://hardlikesoftware.com/weblog/2018/03/30/apex-18-1-jquery-jquery-ui-and-jet-upgrade/ jQuery, jQuery UI and Oracle JET Upgrade How does this impact my existing applications?
  • 25. • Old item type 'Text Field with autocomplete' uses an outdated and inaccessible autocomplete jQuery plugin. • Has dependency on old jQuery Migrate, thus will no longer work in 18.1 • New Auto Complete item based on the Oracle JET Input Search • Provides much improved accessibility and better Dynamic Action support. • Implemented as a stand-alone JavaScript widget: – Used as the basis for the updated item type – Can also be used in its own right in other areas of APEX (e.g. IG dialogs, Page Designer: Property Editor, toolbar widget, etc.” • APEX will automatically upgrade all “Text Field with autocomplete” items jQuery, jQuery UI and Oracle JET Upgrade New Auto Complete Item Type
  • 26. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • New Gantt Charts • Based on JET ojGantt component • Responsive, WAI-ARIA compliant • New Chart Types – Pyramid, Box Plot • New Chart-Level Attributes: • Fill Gaps in Chart Data – Yes / No, Sort Order • New Series-Level Attributes: • Display As, Value Aggregation • Enhanced Sample Charts application 26 jQuery, jQuery UI and Oracle JET Upgrade New Chart Types and Attributes
  • 27. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 27 Demo New Chart Types
  • 28. 28 New Create Application Wizard Oracle JET & jQuery Upgrade Universal Theme Updates REST Enabled SQL Support REST Service Consumption New REST Workshop Interactive Grid Enhancements Page Designer Enhancements Miscellaneous
  • 29. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • JQuery Mobile Apps can now be transitioned to Universal Theme • New Region Types for Mobile UI patterns: • Reflow Report • List view • Column Toggle Report • Support for touch gestures (Swipe, Tap, etc.) • New Mobile Navigation template • Performance Improvements • apex.oracle.com/ut/ 29 Universal Theme Updates Improvements for Mobile UI
  • 30. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Optimized for Mobile UI • Form item labels can now be placed to the side or top of the input fields. • New label template: "Floating" • Positions the label inside of the input field. • Label automatically shrinks upon entering a value in the input field 30 Universal Theme Updates Floating Labels
  • 31. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 31 APEX Movie Trailers http://bit.ly/apex-movie-sample https://twitter.com/shakeeb/status/1011275880855953408
  • 32. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 32 New Create Application Wizard Oracle JET & jQuery Upgrade Universal Theme Updates REST Enabled SQL Support REST Service Consumption New REST Workshop Interactive Grid Enhancements Page Designer Enhancements Miscellaneous
  • 33. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Executing dynamic SQL or PL/SQL on remote databases using ORDS and REST • Relies on the ORDS "REST Enabled SQL" feature (ORDS 17.3 or later) • Requires ORDS instance having a connection pool configured for target database. • Oracle APEX passes SQL query to ORDS over REST • Self-describing JSON response • Response contains a JSON object with: • Result set meta data (column names, data types) • The result data • Information about pagination 33 REST Enabled SQL Support Remote Database Connections
  • 34. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Create and maintain References to REST Enabled SQL Instances (Oracle REST Data Services) in Shared Components: Name, Endpoint URL, and Authentication information • Use a REST Enabled SQL Service and therefore a remote Oracle Database as the Data Source for Oracle APEX components like: • Classic Reports, Interactive Reports • Reflow / Toggle Columns Report • Tree Region, JET Charts, Calendar • PL/SQL Process 34 REST Enabled SQL Support Using Remote Database Connections in Oracle APEX
  • 35. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Access REST enabled SQL sources within custom PL/SQL Code: • Execute query and provide a "cursor" object APEX_EXEC.OPEN_REMOTESQL_QUERY • Execute a PL/SQL block anonymously APEX_EXEC.EXECUTE_REMOTE_SQL • Use REST Enabled SQL as a Plug-In developer: • "Region Source supports different Data Sources" Plugin Attribute • Use APEX_EXEC PL/SQL package in Plug-In code 35 REST Enabled SQL Support Using Custom PL/SQL Code
  • 36. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 36 New Create Application Wizard Oracle JET & jQuery Upgrade Universal Theme Updates REST Enabled SQL Support REST Service Consumption New REST Workshop Interactive Grid Enhancements Page Designer Enhancements Miscellaneous
  • 37. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • New data source type called "Web Source Modules", a declarative method to define references to external REST APIs and generic JSON data feeds. • Web Source Modules store additional metadata about how to parse response data and map it as a virtual table with rows and columns. • A module can contain one or many Web Source Operations which are the references to a concrete external web service. • Create and maintain Web Source Modules in Shared Components. 37 REST Service Consumption Web Source Modules
  • 38. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Use as data sources for Oracle APEX components such as: • Interactive Report, Classic Report • JET Chart, CSS Calendar • Tree Region, Reflow Report, Toggle Column Report • Post Processing SQL modifies data before being processed by an Oracle APEX component: • Apply SQL functions, aggregations, join to local tables etc. • Avoid unnecessary HTTP requests by using Caching 38 REST Service Consumption Web Source Modules
  • 39. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 39 REST Service Consumption Web Source Modules: Drive Oracle APEX Components…
  • 40. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 40 REST Service Consumption …with data from a REST Endpoint
  • 41. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 41 REST Service Consumption Web Source Modules: Custom PL/SQL Code • Access Web Source Modules within custom PL/SQL Code: • Execute "GET" request and provide a "cursor" object APEX_EXEC.OPEN_WEB_SOURCE_QUERY • Execute POST, PUT, or DELETE requests APEX_EXEC.EXECUTE_WEB_SOURCE • Use Web Source Modules as a Plug-In developer: • "Region Source supports different Data Sources" Plugin Attribute • Use APEX_EXEC PL/SQL package in Plug-In code
  • 42. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Access data from other Oracle Databases using REST • Similar use case to REST Enabled SQL, however REST Enabled SQL requires privileges to directly access tables on target database via SQL. • Many databases do not allow this type of access but do provide standardized REST services. • Access internal systems (non Oracle Databases) within an Oracle APEX application • Writing extensions to third-party in-house systems that provide REST APIs. • Access Oracle SaaS functionality from within Oracle APEX applications. • Access external APIs (non Oracle Databases) or fetch external data feeds within Oracle APEX applications 42 REST Service Consumption Use Cases
  • 43. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 43 New Create Application Wizard Oracle JET & jQuery Upgrade Universal Theme Updates REST Enabled SQL Support REST Service Consumption New REST Workshop Interactive Grid Enhancements Page Designer Enhancements Miscellaneous
  • 44. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Declarative REST service support for ORDS-enabled REST services. • New REST workshop supports REST web services developed using the ORDS repository. • Oracle APEX 18.1 requires ORDS 17.4.1 and above to provide full integration with the ORDS repository • You can migrate any existing APEX-based REST services 44 New REST Workshop ORDS Repository
  • 45. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Create and manage REST Services in any schema assigned to a Workspace • Generate Swagger documentation 45 New REST Workshop Using the ORDS Repository
  • 46. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 46 Oracle JET & jQuery Upgrade Universal Theme Updates New Create Application Wizard REST Enabled SQL Support REST Service Consumption New REST Workshop Interactive Grid Enhancements Page Designer Enhancements Miscellaneous
  • 47. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Copy-Down Support to copy data from one row to other rows • Copy to Clipboard for row or cell range selections • New Dynamic Action events: Mode Change, Page Change, Report Change, View Change and Save • User settable report setting: "Actions > Format > Stretch" Declarative control over how the column width will stretch to fill available space or not. 47 Interactive Grid Enhancements Client-Side Behavior and Processing
  • 48. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Documentation of public JavaScript widget APIs • Provides supported and documented JavaScript APIs for widgets like Interactive Grid, Tree, etc • Automatically generates documentation from JavaScript doc comments 48 Interactive Grid Enhancements Documentation
  • 49. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 49 Oracle JET & jQuery Upgrade Universal Theme Updates New Create Application Wizard REST Enabled SQL Support REST Service Consumption New REST Workshop Interactive Grid Enhancements Page Designer Enhancements APEX Spotlight Search Miscellaneous
  • 50. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Updated UI to improve usability • When an attribute has focus, the group becomes highlighted • Improved "Go to group" functionality • Alignment property (for example, column heading alignment in an interactive report) now use a pile button 50 Page Designer Enhancements Property Editor Enhancements
  • 51. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Pin keywords to have them persist as you click around Page Designer 51 Page Designer Enhancements Sticky Filters
  • 52. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • New indicator (red dot) if a page component has a condition • Component name strikethrough if it has a 'Never' condition • Page Designer Toolbar > Utilities includes option to enable and disable tooltips within the UI 52 Page Designer Enhancements Miscellaneous
  • 53. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 53 New Create Application Wizard REST Enabled SQL Support REST Service Consumption New REST Workshop Interactive Grid Enhancements Page Designer Enhancements Oracle JET & jQuery Upgrade Universal Theme Updates Miscellaneous
  • 54. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Provides quick navigation and unified search experience across APEX • Activate by clicking search button from header, or using the keyboard shortcut Ctrl + ' • You can navigate to most screens within APEX builder • Quickly jump across apps and pages • Also works in Page Designer – can focus on page components 54 APEX Spotlight Search Developer Experience
  • 55. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • New authentication scheme – Social Sign-In • Supports Oracle Identity Cloud Service, Google, Facebook, OpenID Connect, OAuth2 • New authentication scheme attribute "Switch in Session" for schemes that can be set in the current session. 55 Authentication Scheme Enhancements New Authentication Scheme
  • 56. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 56