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 Meetups
https://apex.world
• Sign up for an APEX
Meetup in your area
• Start your own Meetup
group
• Next Oracle Developers
NYC Meetup on:
July 24th, 2018
• https://www.meetup.com/en-
AU/oracle-developers-nyc/
• Asuncion, Paraguay - July 31, 2018
http://ougpy.org/eventos/odct18/
• Santiago, Chile - August 2, 2018
http://www.cloug.cl/
• Sao Paulo, Brasil - August 4, 2018
https://guobtechday2018.eventize.com.br/
• Montevideo, Uruguay - August 6-7th, 2018
http://www.uyoug.org.uy/
• Buenos Aires, Argentina - August 9, 2018
http://www.aroug.org/
• Lima, Peru - August 11, 2018
http://www.peoug.org/
Oracle Developer Community LAD Tour 2018
FB: https://www.facebook.com/orclapex/posts/1794313377318073
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.
5
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. | Confidential – Oracle Internal/Restricted/Highly Restricted 7
Demo
Office Hours - APEX Survey
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 8
bit.ly/office_hours_survey
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 9
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. | 10
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.
11
New Create Application Wizard
Low Code Development
http://apex.oracle.com/lowcode
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 12
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 13
Demo
Create Application Wizard
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 14
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
Version Scheduled Release
2.0.0.0 Feb 29 2016 (Open Source Release)
2.0.1.0 April 18 2016
2.0.2.0 June 20 2016
2.1.0.0 ( v1.1.x will reach End of Life(EoL) when this is released) Aug 22 2016
2.2.0 Oct 2016
2.3.0 Jan 2017 (annual Holiday shift pushes this to January)
3.0.0 March 2017
3.1.0 May 2017
3.2.0 Jul 2017
4.0.0 ( v2.x and older will reach End of Life(EOL) when this is released) Sep 2017
4.1.0 Nov 2017
4.2.0 February 2018 (annual Holiday shift pushes this to February)
5.0.0 ( v3.x and older will reach End of Life(EOL) when this is released) Apr 2018
jQuery, jQuery UI and Oracle JET Upgrade
Oracle JET Release Schedule
• 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
19
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 20
Demo
New Chart Types
21
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/
22
Universal Theme Updates
Improvements for Mobile UI
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 23
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. |
• 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
24
Universal Theme Updates
Floating Labels
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Updated Font APEX with new set of high-resolution icons.
• Additional new template options for several templates
• Breadcrumbs can now be rendered compact
• Region templates can now display icon in the region header
• Left-side navigation menu can now be collapsed by default
25
Universal Theme Updates
Template Options and Font APEX 2
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 26
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
27
REST Enabled SQL Support
Remote Database Connections
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Based on SQL Developer Core SQL engine
• Needs to be enabled in defaults.xml configuration file:
<entry key="restEnabledSql.active">true</entry>
• Once enabled, REST endpoint available for every REST enabled schema:
http://localhost:8080/ords/hr/_/sql
$ curl -X "POST" "http://localhost:9090/ords/hr/_/sql" 
-H "Content-Type: application/sql" 
-u HR:oracle 
-d $'select * from emp; '
28
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
29
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
30
REST Enabled SQL Support
Using Custom PL/SQL Code
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 31
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.
32
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
33
REST Service Consumption
Web Source Modules
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 34
REST Service Consumption
Web Source Modules: Drive Oracle APEX Components…
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 35
REST Service Consumption
…with data from a REST Endpoint
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 36
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
37
REST Service Consumption
Use Cases
Exploring
Web Source Modules and
REST Enabled SQL
Carsten Czarski
September 6, 2018
14:00 - 15:00 UTC
https://devgym.oracle.com/pls/apex/dg/office_hours/4824
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 39
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
40
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
41
New REST Workshop
Using the ORDS Repository
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 42
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.
43
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
44
Interactive Grid Enhancements
Documentation
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 45
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
46
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
47
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
48
Page Designer Enhancements
Miscellaneous
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 49
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
50
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.
51
Authentication Scheme Enhancements
New Authentication Scheme
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Accessibility checks to check your
apps for common accessibility issues
• Performance check for inclusion of
compatibility JavaScript
52
Advisor Improvements
New Advisor Checks
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Developer Toolbar shows a red indicator if there is any JavaScript error on the page
53
Developer Toolbar Improvements
Developer Productivity
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Page Info: Show Page Timing displays the page performance timing
54
Developer Toolbar Improvements
Developer Productivity
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 55
Oracle APEX 18.1 New Features

More Related Content

What's hot

Oracle APEX Social Login
Oracle APEX Social LoginOracle APEX Social Login
Oracle APEX Social Login
msewtz
 
Oracle apex training
Oracle apex trainingOracle apex training
Oracle apex training
Vasudha India
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application Express
HBoone
 
Oracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, DatabaseOracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, Database
Michael Hichwa
 
Pretius Oracle Apex Primer
Pretius Oracle Apex PrimerPretius Oracle Apex Primer
Pretius Oracle Apex Primer
Pretius
 
Web Development In Oracle APEX
Web Development In Oracle APEXWeb Development In Oracle APEX
Web Development In Oracle APEX
iWare Logic Technologies Pvt. Ltd.
 
Oracle apex training | Oracle Application Application Express Training | Ora...
Oracle apex training | Oracle Application Application Express Training |  Ora...Oracle apex training | Oracle Application Application Express Training |  Ora...
Oracle apex training | Oracle Application Application Express Training | Ora...
Nancy Thomas
 
Oracle apex hosting
Oracle apex hostingOracle apex hosting
Oracle apex hosting
Pranesh Cool Chokkalingam
 
Oracle APEX
Oracle APEXOracle APEX
Oracle Apex Installation (EPG)
Oracle Apex Installation (EPG)Oracle Apex Installation (EPG)
Oracle Apex Installation (EPG)
Khairul Islam
 
Advanced Reporting And Charting With Oracle Application Express 4.0
Advanced Reporting And Charting With Oracle Application Express 4.0Advanced Reporting And Charting With Oracle Application Express 4.0
Advanced Reporting And Charting With Oracle Application Express 4.0
Rinie Romme
 
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
Michael Hichwa
 
Beginner's Guide to APEX
Beginner's Guide to APEXBeginner's Guide to APEX
Beginner's Guide to APEX
Anthony Rayner
 
Electronic patients records system based on oracle apex
Electronic patients records system based on oracle apexElectronic patients records system based on oracle apex
Electronic patients records system based on oracle apex
Jan Karremans
 
App Load Presentation 2009
App Load Presentation 2009App Load Presentation 2009
App Load Presentation 2009
sundu72
 
Oracle web-applications
Oracle web-applicationsOracle web-applications
Oracle web-applications
urskeshav
 
5 Cool Things you can do with HTML5 and APEX
5 Cool Things you can do with HTML5 and APEX5 Cool Things you can do with HTML5 and APEX
5 Cool Things you can do with HTML5 and APEX
Roel Hartman
 
Web adi webcast_v3
Web adi webcast_v3Web adi webcast_v3
Web adi webcast_v3
Bala Nagella
 
Developing Customer Portal with Oracle APEX - A Case Study
Developing Customer Portal with Oracle APEX - A Case StudyDeveloping Customer Portal with Oracle APEX - A Case Study
Developing Customer Portal with Oracle APEX - A Case Study
Toronto-Oracle-Users-Group
 

What's hot (20)

Oracle APEX Social Login
Oracle APEX Social LoginOracle APEX Social Login
Oracle APEX Social Login
 
Oracle Apex Overview
Oracle Apex OverviewOracle Apex Overview
Oracle Apex Overview
 
Oracle apex training
Oracle apex trainingOracle apex training
Oracle apex training
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application Express
 
Oracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, DatabaseOracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, Database
 
Pretius Oracle Apex Primer
Pretius Oracle Apex PrimerPretius Oracle Apex Primer
Pretius Oracle Apex Primer
 
Web Development In Oracle APEX
Web Development In Oracle APEXWeb Development In Oracle APEX
Web Development In Oracle APEX
 
Oracle apex training | Oracle Application Application Express Training | Ora...
Oracle apex training | Oracle Application Application Express Training |  Ora...Oracle apex training | Oracle Application Application Express Training |  Ora...
Oracle apex training | Oracle Application Application Express Training | Ora...
 
Oracle apex hosting
Oracle apex hostingOracle apex hosting
Oracle apex hosting
 
Oracle APEX
Oracle APEXOracle APEX
Oracle APEX
 
Oracle Apex Installation (EPG)
Oracle Apex Installation (EPG)Oracle Apex Installation (EPG)
Oracle Apex Installation (EPG)
 
Advanced Reporting And Charting With Oracle Application Express 4.0
Advanced Reporting And Charting With Oracle Application Express 4.0Advanced Reporting And Charting With Oracle Application Express 4.0
Advanced Reporting And Charting With Oracle Application Express 4.0
 
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
 
Beginner's Guide to APEX
Beginner's Guide to APEXBeginner's Guide to APEX
Beginner's Guide to APEX
 
Electronic patients records system based on oracle apex
Electronic patients records system based on oracle apexElectronic patients records system based on oracle apex
Electronic patients records system based on oracle apex
 
App Load Presentation 2009
App Load Presentation 2009App Load Presentation 2009
App Load Presentation 2009
 
Oracle web-applications
Oracle web-applicationsOracle web-applications
Oracle web-applications
 
5 Cool Things you can do with HTML5 and APEX
5 Cool Things you can do with HTML5 and APEX5 Cool Things you can do with HTML5 and APEX
5 Cool Things you can do with HTML5 and APEX
 
Web adi webcast_v3
Web adi webcast_v3Web adi webcast_v3
Web adi webcast_v3
 
Developing Customer Portal with Oracle APEX - A Case Study
Developing Customer Portal with Oracle APEX - A Case StudyDeveloping Customer Portal with Oracle APEX - A Case Study
Developing Customer Portal with Oracle APEX - A Case Study
 

Similar to 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
MarketingArrowECS_CZ
 
apex41-new-features-487382.ppt
apex41-new-features-487382.pptapex41-new-features-487382.ppt
apex41-new-features-487382.ppt
NalamalpuBhakthavats
 
Oracle sql.ppt
Oracle sql.pptOracle sql.ppt
Oracle sql.ppt
AvijitSaha379191
 
apex41-new-features-487382.ppt
apex41-new-features-487382.pptapex41-new-features-487382.ppt
apex41-new-features-487382.ppt
SaadQaisar7
 
apex41-new-features-487382.ppt
apex41-new-features-487382.pptapex41-new-features-487382.ppt
apex41-new-features-487382.ppt
MohammedJifar1
 
Apex 42-new-features-1867076
Apex 42-new-features-1867076Apex 42-new-features-1867076
Apex 42-new-features-1867076
Gorava Prakash
 
APEX 4.2 New Features
APEX 4.2 New FeaturesAPEX 4.2 New Features
APEX 4.2 New FeaturesEnkitec
 
2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...
2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...
2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...
Mohamedcpcbma
 
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Lucas Jellema
 
Oracle New Function.ppt
Oracle New Function.pptOracle New Function.ppt
Oracle New Function.ppt
AshitPradhan3
 
Oracle Apex Technical Introduction
Oracle Apex   Technical IntroductionOracle Apex   Technical Introduction
Oracle Apex Technical Introductioncrokitta
 
Oracle User Group Holland
Oracle User Group HollandOracle User Group Holland
Oracle User Group Holland
Geertjan Wielenga
 
apex101-326750.ppt
apex101-326750.pptapex101-326750.ppt
apex101-326750.ppt
Kashi69
 
Oracle Application Express Introduction
Oracle Application Express  IntroductionOracle Application Express  Introduction
Oracle Application Express Introduction
ssusera8d54f
 
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...
Lucas Jellema
 
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 ...
Getting value from IoT, Integration and Data Analytics
 
Delivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleDelivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with Oracle
Simon Haslam
 
Oracle forms les01
Oracle forms  les01Oracle forms  les01
Oracle forms les01Abed Othman
 
Coding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JETCoding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JET
Geertjan Wielenga
 
MySQL Day Paris 2018 - What’s New in MySQL 8.0 ?
MySQL Day Paris 2018 - What’s New in MySQL 8.0 ?MySQL Day Paris 2018 - What’s New in MySQL 8.0 ?
MySQL Day Paris 2018 - What’s New in MySQL 8.0 ?
Olivier DASINI
 

Similar to Oracle APEX 18.1 New Features (20)

APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaci
 
apex41-new-features-487382.ppt
apex41-new-features-487382.pptapex41-new-features-487382.ppt
apex41-new-features-487382.ppt
 
Oracle sql.ppt
Oracle sql.pptOracle sql.ppt
Oracle sql.ppt
 
apex41-new-features-487382.ppt
apex41-new-features-487382.pptapex41-new-features-487382.ppt
apex41-new-features-487382.ppt
 
apex41-new-features-487382.ppt
apex41-new-features-487382.pptapex41-new-features-487382.ppt
apex41-new-features-487382.ppt
 
Apex 42-new-features-1867076
Apex 42-new-features-1867076Apex 42-new-features-1867076
Apex 42-new-features-1867076
 
APEX 4.2 New Features
APEX 4.2 New FeaturesAPEX 4.2 New Features
APEX 4.2 New Features
 
2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...
2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...
2019 dev-marc sewtz-session-keynote-oracle_apex_19__neue_features_und_roadmap...
 
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
 
Oracle New Function.ppt
Oracle New Function.pptOracle New Function.ppt
Oracle New Function.ppt
 
Oracle Apex Technical Introduction
Oracle Apex   Technical IntroductionOracle Apex   Technical Introduction
Oracle Apex Technical Introduction
 
Oracle User Group Holland
Oracle User Group HollandOracle User Group Holland
Oracle User Group Holland
 
apex101-326750.ppt
apex101-326750.pptapex101-326750.ppt
apex101-326750.ppt
 
Oracle Application Express Introduction
Oracle Application Express  IntroductionOracle Application Express  Introduction
Oracle Application Express Introduction
 
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...
 
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 ...
 
Delivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleDelivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with Oracle
 
Oracle forms les01
Oracle forms  les01Oracle forms  les01
Oracle forms les01
 
Coding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JETCoding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JET
 
MySQL Day Paris 2018 - What’s New in MySQL 8.0 ?
MySQL Day Paris 2018 - What’s New in MySQL 8.0 ?MySQL Day Paris 2018 - What’s New in MySQL 8.0 ?
MySQL Day Paris 2018 - What’s New in MySQL 8.0 ?
 

Recently uploaded

SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 

Recently uploaded (20)

SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 

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 Meetups https://apex.world • Sign up for an APEX Meetup in your area • Start your own Meetup group • Next Oracle Developers NYC Meetup on: July 24th, 2018 • https://www.meetup.com/en- AU/oracle-developers-nyc/
  • 4. • Asuncion, Paraguay - July 31, 2018 http://ougpy.org/eventos/odct18/ • Santiago, Chile - August 2, 2018 http://www.cloug.cl/ • Sao Paulo, Brasil - August 4, 2018 https://guobtechday2018.eventize.com.br/ • Montevideo, Uruguay - August 6-7th, 2018 http://www.uyoug.org.uy/ • Buenos Aires, Argentina - August 9, 2018 http://www.aroug.org/ • Lima, Peru - August 11, 2018 http://www.peoug.org/ Oracle Developer Community LAD Tour 2018 FB: https://www.facebook.com/orclapex/posts/1794313377318073
  • 5. 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. 5
  • 6. 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
  • 7. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 7 Demo Office Hours - APEX Survey
  • 8. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 8 bit.ly/office_hours_survey
  • 9. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 9 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
  • 10. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 10 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
  • 11. 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. 11 New Create Application Wizard Low Code Development http://apex.oracle.com/lowcode
  • 12. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 12 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.
  • 13. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 13 Demo Create Application Wizard
  • 14. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 14 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
  • 15. • 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
  • 16. Version Scheduled Release 2.0.0.0 Feb 29 2016 (Open Source Release) 2.0.1.0 April 18 2016 2.0.2.0 June 20 2016 2.1.0.0 ( v1.1.x will reach End of Life(EoL) when this is released) Aug 22 2016 2.2.0 Oct 2016 2.3.0 Jan 2017 (annual Holiday shift pushes this to January) 3.0.0 March 2017 3.1.0 May 2017 3.2.0 Jul 2017 4.0.0 ( v2.x and older will reach End of Life(EOL) when this is released) Sep 2017 4.1.0 Nov 2017 4.2.0 February 2018 (annual Holiday shift pushes this to February) 5.0.0 ( v3.x and older will reach End of Life(EOL) when this is released) Apr 2018 jQuery, jQuery UI and Oracle JET Upgrade Oracle JET Release Schedule
  • 17. • 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?
  • 18. • 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
  • 19. 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 19 jQuery, jQuery UI and Oracle JET Upgrade New Chart Types and Attributes
  • 20. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 20 Demo New Chart Types
  • 21. 21 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
  • 22. 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/ 22 Universal Theme Updates Improvements for Mobile UI
  • 23. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 23 APEX Movie Trailers http://bit.ly/apex-movie-sample https://twitter.com/shakeeb/status/1011275880855953408
  • 24. 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 24 Universal Theme Updates Floating Labels
  • 25. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Updated Font APEX with new set of high-resolution icons. • Additional new template options for several templates • Breadcrumbs can now be rendered compact • Region templates can now display icon in the region header • Left-side navigation menu can now be collapsed by default 25 Universal Theme Updates Template Options and Font APEX 2
  • 26. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 26 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
  • 27. 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 27 REST Enabled SQL Support Remote Database Connections
  • 28. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Based on SQL Developer Core SQL engine • Needs to be enabled in defaults.xml configuration file: <entry key="restEnabledSql.active">true</entry> • Once enabled, REST endpoint available for every REST enabled schema: http://localhost:8080/ords/hr/_/sql $ curl -X "POST" "http://localhost:9090/ords/hr/_/sql" -H "Content-Type: application/sql" -u HR:oracle -d $'select * from emp; ' 28 REST Enabled SQL Support Remote Database Connections
  • 29. 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 29 REST Enabled SQL Support Using Remote Database Connections in Oracle APEX
  • 30. 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 30 REST Enabled SQL Support Using Custom PL/SQL Code
  • 31. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 31 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
  • 32. 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. 32 REST Service Consumption Web Source Modules
  • 33. 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 33 REST Service Consumption Web Source Modules
  • 34. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 34 REST Service Consumption Web Source Modules: Drive Oracle APEX Components…
  • 35. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 35 REST Service Consumption …with data from a REST Endpoint
  • 36. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 36 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
  • 37. 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 37 REST Service Consumption Use Cases
  • 38. Exploring Web Source Modules and REST Enabled SQL Carsten Czarski September 6, 2018 14:00 - 15:00 UTC https://devgym.oracle.com/pls/apex/dg/office_hours/4824
  • 39. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 39 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
  • 40. 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 40 New REST Workshop ORDS Repository
  • 41. 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 41 New REST Workshop Using the ORDS Repository
  • 42. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 42 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
  • 43. 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. 43 Interactive Grid Enhancements Client-Side Behavior and Processing
  • 44. 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 44 Interactive Grid Enhancements Documentation
  • 45. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 45 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
  • 46. 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 46 Page Designer Enhancements Property Editor Enhancements
  • 47. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Pin keywords to have them persist as you click around Page Designer 47 Page Designer Enhancements Sticky Filters
  • 48. 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 48 Page Designer Enhancements Miscellaneous
  • 49. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 49 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
  • 50. 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 50 APEX Spotlight Search Developer Experience
  • 51. 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. 51 Authentication Scheme Enhancements New Authentication Scheme
  • 52. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Accessibility checks to check your apps for common accessibility issues • Performance check for inclusion of compatibility JavaScript 52 Advisor Improvements New Advisor Checks
  • 53. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Developer Toolbar shows a red indicator if there is any JavaScript error on the page 53 Developer Toolbar Improvements Developer Productivity
  • 54. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Page Info: Show Page Timing displays the page performance timing 54 Developer Toolbar Improvements Developer Productivity
  • 55. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 55