SlideShare une entreprise Scribd logo
1  sur  55
Télécharger pour lire hors ligne
Oracle APEX 4.2
New Features




                  1
WELCOME




          2
About Enkitec
— Oracle Platinum Partner
 — Established in 2004
 — Headquartered in Dallas, TX
 — Locations throughout the US & EMEA

— Specialties include
 — Exadata Implementations
 — Development Services
   — PL/SQL / Java / APEX

 — DBA/Data Warehouse/RAC
 — Business Intelligence


                                         3
Enkitec & APEX
— Services
 — On Call
 — Consulting

— Education
 — 2+ weeks of instructor led training curriculum
 — Public & Private

— Products
 — eSERT
 — eSERT Cloud


                                                     4
Agenda
— Overview
— APEX 4.2 New Features
 — Infrastructure
 — User Interface
 — Mobile
 — HTML5
 — Packaged Applications
 — Enhancements

— Summary


                            5
OVERVIEW




           6
What is Application Express?
— Oracle Application Express
 — Commonly referred to as APEX
  — Formerly called Oracle HTML DB

— Full-featured web development environment
   based in and for the Oracle Database
 — No IDE to download; 100% web-based
 — Works on any platform that Oracle runs on
 — Written in 100% PL/SQL & JavaScript

— Included as part of your Oracle Database license
   at no additional cost

                                                      7
What is APEX?
— Supported in all Oracle editions:
 — XE, SE One, SE & EE
 — Oracle Database 10g, 11g & 12c
 — Exadata, RAC, ODA

— Lightweight yet Robust Infrastructure
 — APEX Listener &
    J2EE Server
 — Oracle HTTP Server &
    mod_plsql
 — Embedded PL/SQL
    Gateway


                                           8
What is APEX?
— APEX enables you to quickly and securely
   develop and deploy web-based applications based
   on data in the Oracle database
 — Easily create forms, reports, charts & calendars
 — Seamless integration with the database & PL/SQL
 — Includes jQuery and jQuery UI JavaScript libraries
 — Easy to integrate with other 3rd party plugins & utilities
 — Built-in integration with Oracle SQL Developer




                                                                 9
APEX Release History


                     HTML DB 2.0            APEX 2.2                    APEX 3.1                     APEX 4.0                    APEX 4.2
HTML DB 1.5                                                                                             (2010)
  (2004)                (2005)                 (2006)                     (2008)                                                   (2012)
                     SQL Workshop          Packaged Apps            Interactive Reports            DAs, Plugins, Team           Mobile, HTML 5
                                                                                                    Development

       HTML DB 1.6                  APEX 2.1               APEX 3.0                 APEX 3.2                               APEX 4.1
         (2004)                      (2006)                   (2007)                   (2009)                                 (2011)
         Themes                     Oracle XE          Flash Charts, PDF &          Oracle Forms                        Data Upload, Error
                                                        Access Migration             Conversion                              Handling




2004          2005            2006              2007              2008               2009           2010                 2011                2012




                                                                                                                                                    10
Community
— Estimated 400,000 developers worldwide
— Over 120 consulting companies worldwide
— Over 75 bloggers
— 3rd most popular forum on OTN
— Web sites dedicated to plug-ins, themes, tools
— 64 sessions and > 300 APEX Developers at ODTUG
   KScope 12




                                                    11
Books
— Almost 20 published APEX technical books




                                              12
INFRASTRUCTURE




                 13
Require Outbound HTTPS
— Require all outbound requests to be over HTTPS
— Applies to URL Regions & Web Services




                                                    14
Instance-Wide Proxy
— Require all outbound HTTP(S) traffic use a single
   instance-wide proxy




                                                       15
Log Switch (Data Retention)
— Administrators can define intervals between log
   switches for four logs:
 — Access Log, Activity Log, Debug & External Click

— Maximum of 180 Days Retention possible
 — Longer retention may impact performance negatively




                                                         16
Resource Manager Consumer Group
— Workspaces can now be mapped to a Resource
   Manager Consumer Group
 — All database requests from any application within that
    workspace must adhere to the policy of the associated
    Resource Manager Group




                                                             17
V$SESSION Changes
— Module:
 — Parsing DB User/APEX:APP App ID:Page ID

— Client Info:
 — Authenticated Username:Workspace ID

— Client ID:
 — Authenticated Username:Session ID




                                              18
Partitioning of APEX Runtime Tables
— Support for partitioning the APEX runtime tables
   to better improve performance
 — Session data
 — Activity logs
 — Indexes




                                                      19
Restricted Characters
— New Item Attribute
— Input validation which provides declarative
   control over which characters can be entered into
   session state




                                                       20
APEX Listener 2.0
— File-based Configuration
 — Command-line

— GUI Admin via SQL Developer
— Multiple Database Connection
   Support
— ICAP Server Integration
 — Incorporate virus scanning of files

— Enhanced FOP Support
— JavaScript-based validation function


                                          21
USER INTERFACE




                 22
Themes & Templates
— Theme 25 is a Responsive Theme
 — Automatically adjusts size & displayed components based
    on size of viewing device




                                                              23
New Attributes for JS & CSS
— Can be set for the Application or on individual
   Pages
 — Can also omit Legacy Javascript

— Support for inline CSS on a per-Page basis




                                                     24
RESPONSIVE THEMES
D E M O N S T R A T I O N




                            25
MOBILE




         26
Mobile: Application Builder
— Built-in declarative support for building mobile
   applications
 — If you know how to build desktop apps, you already know
    how to build mobile apps!

— A single application can support both Desktop
   and Mobile - or just one or the other
— Mobile interface is managed via jQuery Mobile
 — Pre-integrated APEX themes & templates

— HTML5 based charts are compatible with mobile
   browsers


                                                              27
Mobile: Application Builder
— An APEX Application can be associated with one
   or more User Interfaces
 — Pages can be either Desktop or Mobile specific
 — Pages can only be mapped to a single User Interface
 — User Interfaces can only be mapped to one Theme
 — Each User Interface can have device-specific Login and
    Home URLs and support device auto-detection
 — Page 0 replaced by Global Page(s)




                                                             28
Mobile: Themes & Templates
— New Theme 50 supports the development of
   mobile applications
 — Declarative support to specify JavaScript & CSS files
 — Default Mobile page & popup transition types

— Support Content Delivery Networks for hosting
   of core jQuery files
— New #PAGE_STATIC_ID# substitution string
   added to page templates
— New mobile calendar templates
 — Includes mobile-friendly List view


                                                            29
Mobile: Themes & Templates
— Easy to Create your own Mobile themes
— Check out jQuery ThemeRoller for more details
 — http://jquerymobile.com/themeroller




                                                   30
MOBILE APPLICATIONS
D E M O N S T R A T I O N




                            31
HTML5




        32
HTML5 Charts
— APEX 4.2 includes AnyChart 6 - which has
   support for HTML5 Charts
— HTML5 Charts are mobile-friendly
 — Do not require any plugins

— Two supported rendering
   options:
 — Flash
 — HTML5

— New Conditional Display of
   Chart Series

                                              33
HTML 5 CHARTS
D E M O N S T R A T I O N




                            34
HTML5 Items
— New HTML5 Item Types:
 — Slider
 — Date Picker
 — Yes/No (Toggle Switch)

— New HTML 5 attributes:
 — Placeholder attribute
 — EMAIL, TEL and URL for Textfield
 — “Required” attribute
 — Display Orientation attribute



                                       35
PACKAGED APPLICATIONS




                        36
Packaged Applications
— Packaged Applications return in APEX 4.2
 — Suite of Productivity applications that can be quickly
    installed in any workspace




                                                             37
Packaged Applications
Productivity Apps      Sample Code
— Project Tracker     — Calendars
— Checklist Manager   — Charts
— Customer Tracker    — Data Loading
— Group Calendar      — Dynamic Actions
— Product Features    — Interactive Reports
— Bug Tracker         — Master-Detail Forms
— Asset Manager       — Tabular Forms
— Document Library    — Trees
— Survey Builder      — Sample Database Application
                       — Sample Websheets


                                                        38
OTHER ENHANCEMENTS




                     39
List View Region Type
— jQuery List view using data-role="listview"
   attribute
— Support for Server-Side AJAX search
— AJAX based pagination
— Support of the "Refresh"
   dynamic action




                                                 40
Dynamic Action Enhancements
— Expose jQuery Mobile events via Dynamic Actions
 — Swipe, touch, tap/hold, orientation

— Provide ‘Custom’ event support
— Declarative support for buttons to be the
   ‘Affected Element’
— AJAX based Dynamic Actions to work
   asynchronously
— Chart ‘Refresh’ Dynamic Actions support




                                                     41
Plugins Enhancements
— Increased Number of Custom Attributes to 25
— New APIs in apex_plugin_util to better
   support custom plug-in attributes of type "Region
   Column Name "
— New Standard Region Type Plug-in Settings:
 — Fetched Rows
 — No Data Found Message

— Add support for media queries and IE conditions
   to apex_css and apex_javascript APIs



                                                       42
Data Upload Enhancements
— Allow up to 3 columns in Look-up Definition
— Expand transformation rules to include PL/SQL
— Provide aliases for column names




                                                   43
RESTful Web Services*
— Interaction with data sources through the use of
   Uniform Resource Identifiers (URIs) *
 — Standard method of accessing data in the Oracle Cloud

— Ability to create services which implement any
   SQL statement or PL/SQL procedure
— Data returned in JSON or CSV format, or
   additionally through PL/SQL




  *Requires APEX Listener 2.0
                                                            44
Debugging
— APEX_DEBUG_MESSAGES is now APEX_DEBUG
 — Can still use previous name via synonym

— New logging methods available
 — MESSAGE - logs a formatted debug message (general version)
 — ERROR - logs message of level c_log_level_error (1)
 — WARN - logs message of level c_log_level_warn (2)
 — INFO - logs message of level c_log_level_info (4)

 — ENTER - logs messages of level c_log_level_app_enter (5)
 — TRACE - logs message of level c_log_level_app_trace (6)




                                                                 45
Debugging
— APEX_DEBUG.LOG_DBMS_OUTPUT
 — Writes the contents of the DBMS_OUTPUT buffer to the
    debug log
 — Aids in capturing messages from legacy applications

— New options at the URL level
 — May now use ‘LEVEL1’ through ‘LEVEL9’ in place of YES/
    NO to enable debugging at a specific level
  — Default is LEVEL4




                                                             46
Debugging
— New Path Info column shows debugging phase




                                                47
Other New Features in APEX 4.2
— Enhanced Application Builder User Interface
— Grid Layout
— Named Branches
— Read-only attribute for Pages and Regions
— Interactive Report and Websheet enhancements
— Instance Administration improvements
— New CKEditor, jQuery and AnyGantt charts
   versions



                                                  48
Other New Features in APEX 4.2
— Item limit per page raised to 200
— SQL Workshop Date Format
— Publish Translations from command-line




                                            49
SUMMARY




          50
Summary
— APEX 4.2 continues to expand the scope an power
   of APEX
 — Easiest mobile/multi-device development platform

— Continues to adapt to leading edge technologies
 — jQuery Mobile
 — HTML5

— Modernized UI keeps it on par with industry user
   interface trends




                                                       51
APEX 5.0 SOD as of 28-NOV-12
— Modal Dialog
   — Provide the ability to declaratively define modal dialogs.

— Drag and Drop Layout Editor
   — Reintroduce the drag and drop layout editor which is compatible with laying out items
      within a grid layout.

— HTML5 Capabilities
   — Improve native capabilities for handling HTML5 constructs.

— PDF Printing
   — Improve the printing capabilities utilizing the APEX Listener FOP Support

— Web Services Support
   — In combination with the APEX Listener further extend the Web Services integration
      capabilities.

— Tablet User Interface
   — Enhanced themes and templates to enable developers to declarative create
      applications and/or pages for tablet devices.

http://www.oracle.com/technetwork/developer-tools/apex/application-express/apex-sod-087560.html

                                                                                                  52
APEX 5.0 SOD
— Packaged Applications
   — Improved framework and enhancements to the packaged applications.

— New Multi-Row Edit Region Type
   — Define a new region type with a modern UI for updating multiple rows of data
      and allow multiple regions on one page.

— Master / Detail / Detail
   — Provide a wizard interface to define declarative master/detail/detail regions.

— Multiple Interactive Reports
   — Allow any number of Interactive Reports to be defined on a single page.

— Application Builder Security
   — Allow different authentication schemes to be used to control developer
      access to the Application Builder.

— Numerous functional improvements

http://www.oracle.com/technetwork/developer-tools/apex/application-express/apex-sod-087560.html

                                                                                                  53
Feature Request
— Create and vote on new features for future
   releases of Oracle APEX

http://apex.oracle.com/pls/apex/f?p=55447:1




                                                54
http://www.enkitec.com




                         55

Contenu connexe

Tendances

Oracle web-applications
Oracle web-applicationsOracle web-applications
Oracle web-applicationsurskeshav
 
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy Andrew Fadeev
 
SQL Server 2008 Highlights
SQL Server 2008 HighlightsSQL Server 2008 Highlights
SQL Server 2008 HighlightsIntergen
 
Oaug collaborate sadia_tahseen
Oaug collaborate sadia_tahseenOaug collaborate sadia_tahseen
Oaug collaborate sadia_tahseenSadz Ta
 
The AMIS Report from Oracle Open World and JavaOne 2011
The AMIS Report from Oracle Open World and JavaOne 2011The AMIS Report from Oracle Open World and JavaOne 2011
The AMIS Report from Oracle Open World and JavaOne 2011Lucas Jellema
 
OOW09 Integration Architecture EBS R12
OOW09 Integration Architecture  EBS R12OOW09 Integration Architecture  EBS R12
OOW09 Integration Architecture EBS R12jucaab
 
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshopIntroduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshopMichael Blumenthal (Microsoft MVP)
 
Comparing glassfish-jboss
Comparing glassfish-jbossComparing glassfish-jboss
Comparing glassfish-jbosshung170872
 
Roadmap For Fusion Middleware Application Server Infrastructure
Roadmap For Fusion Middleware Application Server InfrastructureRoadmap For Fusion Middleware Application Server Infrastructure
Roadmap For Fusion Middleware Application Server InfrastructureOracleContractors
 
Configuring SharePoint 2013 for BI scenarios
Configuring SharePoint 2013 for BI scenariosConfiguring SharePoint 2013 for BI scenarios
Configuring SharePoint 2013 for BI scenariosSPC Adriatics
 
Technical Catalogue
Technical CatalogueTechnical Catalogue
Technical CatalogueRupy_Uppal
 
Oracle apex training
Oracle apex trainingOracle apex training
Oracle apex trainingVasudha India
 
Apex 4.0 @ ODTUG 2009
Apex 4.0 @ ODTUG 2009Apex 4.0 @ ODTUG 2009
Apex 4.0 @ ODTUG 2009Rinie Romme
 
Using Visual Studio to Build SharePoint 2010 Solutions
Using Visual Studio to Build SharePoint 2010 SolutionsUsing Visual Studio to Build SharePoint 2010 Solutions
Using Visual Studio to Build SharePoint 2010 SolutionsRandy Williams
 
Инструменты программиста
Инструменты программистаИнструменты программиста
Инструменты программистаAndrew Fadeev
 
Oracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete SolutionOracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete SolutionFumiko Yamashita
 
oracle ebs free web service integration tools
oracle ebs free web service integration toolsoracle ebs free web service integration tools
oracle ebs free web service integration toolsSmartDog Services
 
Insync 10 session maximize your jd edwards enterprise one investment with t...
Insync 10 session   maximize your jd edwards enterprise one investment with t...Insync 10 session   maximize your jd edwards enterprise one investment with t...
Insync 10 session maximize your jd edwards enterprise one investment with t...InSync Conference
 

Tendances (19)

Oracle web-applications
Oracle web-applicationsOracle web-applications
Oracle web-applications
 
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy
 
SQL Server 2008 Highlights
SQL Server 2008 HighlightsSQL Server 2008 Highlights
SQL Server 2008 Highlights
 
Oaug collaborate sadia_tahseen
Oaug collaborate sadia_tahseenOaug collaborate sadia_tahseen
Oaug collaborate sadia_tahseen
 
The AMIS Report from Oracle Open World and JavaOne 2011
The AMIS Report from Oracle Open World and JavaOne 2011The AMIS Report from Oracle Open World and JavaOne 2011
The AMIS Report from Oracle Open World and JavaOne 2011
 
OOW09 Integration Architecture EBS R12
OOW09 Integration Architecture  EBS R12OOW09 Integration Architecture  EBS R12
OOW09 Integration Architecture EBS R12
 
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshopIntroduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
 
Comparing glassfish-jboss
Comparing glassfish-jbossComparing glassfish-jboss
Comparing glassfish-jboss
 
Roadmap For Fusion Middleware Application Server Infrastructure
Roadmap For Fusion Middleware Application Server InfrastructureRoadmap For Fusion Middleware Application Server Infrastructure
Roadmap For Fusion Middleware Application Server Infrastructure
 
Configuring SharePoint 2013 for BI scenarios
Configuring SharePoint 2013 for BI scenariosConfiguring SharePoint 2013 for BI scenarios
Configuring SharePoint 2013 for BI scenarios
 
Technical Catalogue
Technical CatalogueTechnical Catalogue
Technical Catalogue
 
Oracle apex training
Oracle apex trainingOracle apex training
Oracle apex training
 
Apex 4.0 @ ODTUG 2009
Apex 4.0 @ ODTUG 2009Apex 4.0 @ ODTUG 2009
Apex 4.0 @ ODTUG 2009
 
Using Visual Studio to Build SharePoint 2010 Solutions
Using Visual Studio to Build SharePoint 2010 SolutionsUsing Visual Studio to Build SharePoint 2010 Solutions
Using Visual Studio to Build SharePoint 2010 Solutions
 
Инструменты программиста
Инструменты программистаИнструменты программиста
Инструменты программиста
 
Oracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete SolutionOracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete Solution
 
SAP Business Objects Software development Kit
SAP Business Objects Software development Kit SAP Business Objects Software development Kit
SAP Business Objects Software development Kit
 
oracle ebs free web service integration tools
oracle ebs free web service integration toolsoracle ebs free web service integration tools
oracle ebs free web service integration tools
 
Insync 10 session maximize your jd edwards enterprise one investment with t...
Insync 10 session   maximize your jd edwards enterprise one investment with t...Insync 10 session   maximize your jd edwards enterprise one investment with t...
Insync 10 session maximize your jd edwards enterprise one investment with t...
 

Similaire à APEX 4.2 New Features

Oracle Apex Technical Introduction
Oracle Apex   Technical IntroductionOracle Apex   Technical Introduction
Oracle Apex Technical Introductioncrokitta
 
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
 
Oracle Application Express 20.2 New Features
Oracle Application Express 20.2 New FeaturesOracle Application Express 20.2 New Features
Oracle Application Express 20.2 New Featuresmsewtz
 
Pretius Oracle Apex Primer
Pretius Oracle Apex PrimerPretius Oracle Apex Primer
Pretius Oracle Apex PrimerPretius
 
Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008Lucas Jellema
 
apex101-326750.ppt
apex101-326750.pptapex101-326750.ppt
apex101-326750.pptKashi69
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Featuresmsewtz
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciMarketingArrowECS_CZ
 
Christopher Noyes Resume
Christopher Noyes ResumeChristopher Noyes Resume
Christopher Noyes Resumecnoyes
 
UNYOUG - APEX 19.2 New Features
UNYOUG - APEX 19.2 New FeaturesUNYOUG - APEX 19.2 New Features
UNYOUG - APEX 19.2 New Featuresmsewtz
 
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- ZagrebAPEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- ZagrebMichael Hichwa
 
Apex 42-new-features-1867076
Apex 42-new-features-1867076Apex 42-new-features-1867076
Apex 42-new-features-1867076Gorava Prakash
 
Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Softwaresriikanthp
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Featuresmsewtz
 
apex41-new-features-487382.ppt
apex41-new-features-487382.pptapex41-new-features-487382.ppt
apex41-new-features-487382.pptSaadQaisar7
 
apex41-new-features-487382.ppt
apex41-new-features-487382.pptapex41-new-features-487382.ppt
apex41-new-features-487382.pptMohammedJifar1
 

Similaire à APEX 4.2 New Features (20)

Oracle Apex Technical Introduction
Oracle Apex   Technical IntroductionOracle Apex   Technical Introduction
Oracle Apex Technical Introduction
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
 
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Develo...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Develo...AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Develo...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Develo...
 
Oracle Application Express 20.2 New Features
Oracle Application Express 20.2 New FeaturesOracle Application Express 20.2 New Features
Oracle Application Express 20.2 New Features
 
Pretius Oracle Apex Primer
Pretius Oracle Apex PrimerPretius Oracle Apex Primer
Pretius Oracle Apex Primer
 
Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008
 
apex101-326750.ppt
apex101-326750.pptapex101-326750.ppt
apex101-326750.ppt
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaci
 
Christopher Noyes Resume
Christopher Noyes ResumeChristopher Noyes Resume
Christopher Noyes Resume
 
UNYOUG - APEX 19.2 New Features
UNYOUG - APEX 19.2 New FeaturesUNYOUG - APEX 19.2 New Features
UNYOUG - APEX 19.2 New Features
 
Sewtz apex ui
Sewtz apex uiSewtz apex ui
Sewtz apex ui
 
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- ZagrebAPEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
 
Apex 42-new-features-1867076
Apex 42-new-features-1867076Apex 42-new-features-1867076
Apex 42-new-features-1867076
 
Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Software
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features
 
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
 
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
 

Plus de Enkitec

Using Angular JS in APEX
Using Angular JS in APEXUsing Angular JS in APEX
Using Angular JS in APEXEnkitec
 
Controlling execution plans 2014
Controlling execution plans   2014Controlling execution plans   2014
Controlling execution plans 2014Enkitec
 
Engineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service DemonstrationEngineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service DemonstrationEnkitec
 
Think Exa!
Think Exa!Think Exa!
Think Exa!Enkitec
 
In Memory Database In Action by Tanel Poder and Kerry Osborne
In Memory Database In Action by Tanel Poder and Kerry OsborneIn Memory Database In Action by Tanel Poder and Kerry Osborne
In Memory Database In Action by Tanel Poder and Kerry OsborneEnkitec
 
In Search of Plan Stability - Part 1
In Search of Plan Stability - Part 1In Search of Plan Stability - Part 1
In Search of Plan Stability - Part 1Enkitec
 
Mini Session - Using GDB for Profiling
Mini Session - Using GDB for ProfilingMini Session - Using GDB for Profiling
Mini Session - Using GDB for ProfilingEnkitec
 
Profiling Oracle with GDB
Profiling Oracle with GDBProfiling Oracle with GDB
Profiling Oracle with GDBEnkitec
 
Oracle Performance Tools of the Trade
Oracle Performance Tools of the TradeOracle Performance Tools of the Trade
Oracle Performance Tools of the TradeEnkitec
 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsEnkitec
 
SQL Tuning Tools of the Trade
SQL Tuning Tools of the TradeSQL Tuning Tools of the Trade
SQL Tuning Tools of the TradeEnkitec
 
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan StabilityUsing SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan StabilityEnkitec
 
Oracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceEnkitec
 
OGG Architecture Performance
OGG Architecture PerformanceOGG Architecture Performance
OGG Architecture PerformanceEnkitec
 
APEX Security Primer
APEX Security PrimerAPEX Security Primer
APEX Security PrimerEnkitec
 
How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?Enkitec
 
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...Enkitec
 
Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)Enkitec
 
Profiling the logwriter and database writer
Profiling the logwriter and database writerProfiling the logwriter and database writer
Profiling the logwriter and database writerEnkitec
 
Fatkulin hotsos 2014
Fatkulin hotsos 2014Fatkulin hotsos 2014
Fatkulin hotsos 2014Enkitec
 

Plus de Enkitec (20)

Using Angular JS in APEX
Using Angular JS in APEXUsing Angular JS in APEX
Using Angular JS in APEX
 
Controlling execution plans 2014
Controlling execution plans   2014Controlling execution plans   2014
Controlling execution plans 2014
 
Engineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service DemonstrationEngineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service Demonstration
 
Think Exa!
Think Exa!Think Exa!
Think Exa!
 
In Memory Database In Action by Tanel Poder and Kerry Osborne
In Memory Database In Action by Tanel Poder and Kerry OsborneIn Memory Database In Action by Tanel Poder and Kerry Osborne
In Memory Database In Action by Tanel Poder and Kerry Osborne
 
In Search of Plan Stability - Part 1
In Search of Plan Stability - Part 1In Search of Plan Stability - Part 1
In Search of Plan Stability - Part 1
 
Mini Session - Using GDB for Profiling
Mini Session - Using GDB for ProfilingMini Session - Using GDB for Profiling
Mini Session - Using GDB for Profiling
 
Profiling Oracle with GDB
Profiling Oracle with GDBProfiling Oracle with GDB
Profiling Oracle with GDB
 
Oracle Performance Tools of the Trade
Oracle Performance Tools of the TradeOracle Performance Tools of the Trade
Oracle Performance Tools of the Trade
 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning Fundamentals
 
SQL Tuning Tools of the Trade
SQL Tuning Tools of the TradeSQL Tuning Tools of the Trade
SQL Tuning Tools of the Trade
 
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan StabilityUsing SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
 
Oracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture Performance
 
OGG Architecture Performance
OGG Architecture PerformanceOGG Architecture Performance
OGG Architecture Performance
 
APEX Security Primer
APEX Security PrimerAPEX Security Primer
APEX Security Primer
 
How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?
 
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
 
Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)
 
Profiling the logwriter and database writer
Profiling the logwriter and database writerProfiling the logwriter and database writer
Profiling the logwriter and database writer
 
Fatkulin hotsos 2014
Fatkulin hotsos 2014Fatkulin hotsos 2014
Fatkulin hotsos 2014
 

APEX 4.2 New Features

  • 1. Oracle APEX 4.2 New Features 1
  • 3. About Enkitec — Oracle Platinum Partner — Established in 2004 — Headquartered in Dallas, TX — Locations throughout the US & EMEA — Specialties include — Exadata Implementations — Development Services — PL/SQL / Java / APEX — DBA/Data Warehouse/RAC — Business Intelligence 3
  • 4. Enkitec & APEX — Services — On Call — Consulting — Education — 2+ weeks of instructor led training curriculum — Public & Private — Products — eSERT — eSERT Cloud 4
  • 5. Agenda — Overview — APEX 4.2 New Features — Infrastructure — User Interface — Mobile — HTML5 — Packaged Applications — Enhancements — Summary 5
  • 7. What is Application Express? — Oracle Application Express — Commonly referred to as APEX — Formerly called Oracle HTML DB — Full-featured web development environment based in and for the Oracle Database — No IDE to download; 100% web-based — Works on any platform that Oracle runs on — Written in 100% PL/SQL & JavaScript — Included as part of your Oracle Database license at no additional cost 7
  • 8. What is APEX? — Supported in all Oracle editions: — XE, SE One, SE & EE — Oracle Database 10g, 11g & 12c — Exadata, RAC, ODA — Lightweight yet Robust Infrastructure — APEX Listener & J2EE Server — Oracle HTTP Server & mod_plsql — Embedded PL/SQL Gateway 8
  • 9. What is APEX? — APEX enables you to quickly and securely develop and deploy web-based applications based on data in the Oracle database — Easily create forms, reports, charts & calendars — Seamless integration with the database & PL/SQL — Includes jQuery and jQuery UI JavaScript libraries — Easy to integrate with other 3rd party plugins & utilities — Built-in integration with Oracle SQL Developer 9
  • 10. APEX Release History HTML DB 2.0 APEX 2.2 APEX 3.1 APEX 4.0 APEX 4.2 HTML DB 1.5 (2010) (2004) (2005) (2006) (2008) (2012) SQL Workshop Packaged Apps Interactive Reports DAs, Plugins, Team Mobile, HTML 5 Development HTML DB 1.6 APEX 2.1 APEX 3.0 APEX 3.2 APEX 4.1 (2004) (2006) (2007) (2009) (2011) Themes Oracle XE Flash Charts, PDF & Oracle Forms Data Upload, Error Access Migration Conversion Handling 2004 2005 2006 2007 2008 2009 2010 2011 2012 10
  • 11. Community — Estimated 400,000 developers worldwide — Over 120 consulting companies worldwide — Over 75 bloggers — 3rd most popular forum on OTN — Web sites dedicated to plug-ins, themes, tools — 64 sessions and > 300 APEX Developers at ODTUG KScope 12 11
  • 12. Books — Almost 20 published APEX technical books 12
  • 14. Require Outbound HTTPS — Require all outbound requests to be over HTTPS — Applies to URL Regions & Web Services 14
  • 15. Instance-Wide Proxy — Require all outbound HTTP(S) traffic use a single instance-wide proxy 15
  • 16. Log Switch (Data Retention) — Administrators can define intervals between log switches for four logs: — Access Log, Activity Log, Debug & External Click — Maximum of 180 Days Retention possible — Longer retention may impact performance negatively 16
  • 17. Resource Manager Consumer Group — Workspaces can now be mapped to a Resource Manager Consumer Group — All database requests from any application within that workspace must adhere to the policy of the associated Resource Manager Group 17
  • 18. V$SESSION Changes — Module: — Parsing DB User/APEX:APP App ID:Page ID — Client Info: — Authenticated Username:Workspace ID — Client ID: — Authenticated Username:Session ID 18
  • 19. Partitioning of APEX Runtime Tables — Support for partitioning the APEX runtime tables to better improve performance — Session data — Activity logs — Indexes 19
  • 20. Restricted Characters — New Item Attribute — Input validation which provides declarative control over which characters can be entered into session state 20
  • 21. APEX Listener 2.0 — File-based Configuration — Command-line — GUI Admin via SQL Developer — Multiple Database Connection Support — ICAP Server Integration — Incorporate virus scanning of files — Enhanced FOP Support — JavaScript-based validation function 21
  • 23. Themes & Templates — Theme 25 is a Responsive Theme — Automatically adjusts size & displayed components based on size of viewing device 23
  • 24. New Attributes for JS & CSS — Can be set for the Application or on individual Pages — Can also omit Legacy Javascript — Support for inline CSS on a per-Page basis 24
  • 25. RESPONSIVE THEMES D E M O N S T R A T I O N 25
  • 26. MOBILE 26
  • 27. Mobile: Application Builder — Built-in declarative support for building mobile applications — If you know how to build desktop apps, you already know how to build mobile apps! — A single application can support both Desktop and Mobile - or just one or the other — Mobile interface is managed via jQuery Mobile — Pre-integrated APEX themes & templates — HTML5 based charts are compatible with mobile browsers 27
  • 28. Mobile: Application Builder — An APEX Application can be associated with one or more User Interfaces — Pages can be either Desktop or Mobile specific — Pages can only be mapped to a single User Interface — User Interfaces can only be mapped to one Theme — Each User Interface can have device-specific Login and Home URLs and support device auto-detection — Page 0 replaced by Global Page(s) 28
  • 29. Mobile: Themes & Templates — New Theme 50 supports the development of mobile applications — Declarative support to specify JavaScript & CSS files — Default Mobile page & popup transition types — Support Content Delivery Networks for hosting of core jQuery files — New #PAGE_STATIC_ID# substitution string added to page templates — New mobile calendar templates — Includes mobile-friendly List view 29
  • 30. Mobile: Themes & Templates — Easy to Create your own Mobile themes — Check out jQuery ThemeRoller for more details — http://jquerymobile.com/themeroller 30
  • 31. MOBILE APPLICATIONS D E M O N S T R A T I O N 31
  • 32. HTML5 32
  • 33. HTML5 Charts — APEX 4.2 includes AnyChart 6 - which has support for HTML5 Charts — HTML5 Charts are mobile-friendly — Do not require any plugins — Two supported rendering options: — Flash — HTML5 — New Conditional Display of Chart Series 33
  • 34. HTML 5 CHARTS D E M O N S T R A T I O N 34
  • 35. HTML5 Items — New HTML5 Item Types: — Slider — Date Picker — Yes/No (Toggle Switch) — New HTML 5 attributes: — Placeholder attribute — EMAIL, TEL and URL for Textfield — “Required” attribute — Display Orientation attribute 35
  • 37. Packaged Applications — Packaged Applications return in APEX 4.2 — Suite of Productivity applications that can be quickly installed in any workspace 37
  • 38. Packaged Applications Productivity Apps Sample Code — Project Tracker — Calendars — Checklist Manager — Charts — Customer Tracker — Data Loading — Group Calendar — Dynamic Actions — Product Features — Interactive Reports — Bug Tracker — Master-Detail Forms — Asset Manager — Tabular Forms — Document Library — Trees — Survey Builder — Sample Database Application — Sample Websheets 38
  • 40. List View Region Type — jQuery List view using data-role="listview" attribute — Support for Server-Side AJAX search — AJAX based pagination — Support of the "Refresh" dynamic action 40
  • 41. Dynamic Action Enhancements — Expose jQuery Mobile events via Dynamic Actions — Swipe, touch, tap/hold, orientation — Provide ‘Custom’ event support — Declarative support for buttons to be the ‘Affected Element’ — AJAX based Dynamic Actions to work asynchronously — Chart ‘Refresh’ Dynamic Actions support 41
  • 42. Plugins Enhancements — Increased Number of Custom Attributes to 25 — New APIs in apex_plugin_util to better support custom plug-in attributes of type "Region Column Name " — New Standard Region Type Plug-in Settings: — Fetched Rows — No Data Found Message — Add support for media queries and IE conditions to apex_css and apex_javascript APIs 42
  • 43. Data Upload Enhancements — Allow up to 3 columns in Look-up Definition — Expand transformation rules to include PL/SQL — Provide aliases for column names 43
  • 44. RESTful Web Services* — Interaction with data sources through the use of Uniform Resource Identifiers (URIs) * — Standard method of accessing data in the Oracle Cloud — Ability to create services which implement any SQL statement or PL/SQL procedure — Data returned in JSON or CSV format, or additionally through PL/SQL *Requires APEX Listener 2.0 44
  • 45. Debugging — APEX_DEBUG_MESSAGES is now APEX_DEBUG — Can still use previous name via synonym — New logging methods available — MESSAGE - logs a formatted debug message (general version) — ERROR - logs message of level c_log_level_error (1) — WARN - logs message of level c_log_level_warn (2) — INFO - logs message of level c_log_level_info (4) — ENTER - logs messages of level c_log_level_app_enter (5) — TRACE - logs message of level c_log_level_app_trace (6) 45
  • 46. Debugging — APEX_DEBUG.LOG_DBMS_OUTPUT — Writes the contents of the DBMS_OUTPUT buffer to the debug log — Aids in capturing messages from legacy applications — New options at the URL level — May now use ‘LEVEL1’ through ‘LEVEL9’ in place of YES/ NO to enable debugging at a specific level — Default is LEVEL4 46
  • 47. Debugging — New Path Info column shows debugging phase 47
  • 48. Other New Features in APEX 4.2 — Enhanced Application Builder User Interface — Grid Layout — Named Branches — Read-only attribute for Pages and Regions — Interactive Report and Websheet enhancements — Instance Administration improvements — New CKEditor, jQuery and AnyGantt charts versions 48
  • 49. Other New Features in APEX 4.2 — Item limit per page raised to 200 — SQL Workshop Date Format — Publish Translations from command-line 49
  • 50. SUMMARY 50
  • 51. Summary — APEX 4.2 continues to expand the scope an power of APEX — Easiest mobile/multi-device development platform — Continues to adapt to leading edge technologies — jQuery Mobile — HTML5 — Modernized UI keeps it on par with industry user interface trends 51
  • 52. APEX 5.0 SOD as of 28-NOV-12 — Modal Dialog — Provide the ability to declaratively define modal dialogs. — Drag and Drop Layout Editor — Reintroduce the drag and drop layout editor which is compatible with laying out items within a grid layout. — HTML5 Capabilities — Improve native capabilities for handling HTML5 constructs. — PDF Printing — Improve the printing capabilities utilizing the APEX Listener FOP Support — Web Services Support — In combination with the APEX Listener further extend the Web Services integration capabilities. — Tablet User Interface — Enhanced themes and templates to enable developers to declarative create applications and/or pages for tablet devices. http://www.oracle.com/technetwork/developer-tools/apex/application-express/apex-sod-087560.html 52
  • 53. APEX 5.0 SOD — Packaged Applications — Improved framework and enhancements to the packaged applications. — New Multi-Row Edit Region Type — Define a new region type with a modern UI for updating multiple rows of data and allow multiple regions on one page. — Master / Detail / Detail — Provide a wizard interface to define declarative master/detail/detail regions. — Multiple Interactive Reports — Allow any number of Interactive Reports to be defined on a single page. — Application Builder Security — Allow different authentication schemes to be used to control developer access to the Application Builder. — Numerous functional improvements http://www.oracle.com/technetwork/developer-tools/apex/application-express/apex-sod-087560.html 53
  • 54. Feature Request — Create and vote on new features for future releases of Oracle APEX http://apex.oracle.com/pls/apex/f?p=55447:1 54