0
Oracle APEX 4.2New Features                  1
WELCOME          2
About Enkitec— Oracle Platinum Partner — Established in 2004 — Headquartered in Dallas, TX — Locations throughout the ...
Enkitec & APEX— Services — On Call — Consulting— Education — 2+ weeks of instructor led training curriculum — Public...
Agenda— Overview— APEX 4.2 New Features — Infrastructure — User Interface — Mobile — HTML5 — Packaged Applications ...
OVERVIEW           6
What is Application Express?— Oracle Application Express — Commonly referred to as APEX  — Formerly called Oracle HTML ...
What is APEX?— Supported in all Oracle editions: — XE, SE One, SE & EE — Oracle Database 10g, 11g & 12c — Exadata, RAC...
What is APEX?— APEX enables you to quickly and securely   develop and deploy web-based applications based   on data in th...
APEX Release History                     HTML DB 2.0            APEX 2.2                    APEX 3.1                     A...
Community— Estimated 400,000 developers worldwide— Over 120 consulting companies worldwide— Over 75 bloggers— 3rd most...
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           ...
Instance-Wide Proxy— Require all outbound HTTP(S) traffic use a single   instance-wide proxy                             ...
Log Switch (Data Retention)— Administrators can define intervals between log   switches for four logs: — Access Log, Act...
Resource Manager Consumer Group— Workspaces can now be mapped to a Resource   Manager Consumer Group — All database requ...
V$SESSION Changes— Module: — Parsing DB User/APEX:APP App ID:Page ID— Client Info: — Authenticated Username:Workspace ...
Partitioning of APEX Runtime Tables— Support for partitioning the APEX runtime tables   to better improve performance — ...
Restricted Characters— New Item Attribute— Input validation which provides declarative   control over which characters c...
APEX Listener 2.0— File-based Configuration — Command-line— GUI Admin via SQL Developer— Multiple Database Connection ...
USER INTERFACE                 22
Themes & Templates— Theme 25 is a Responsive Theme — Automatically adjusts size & displayed components based    on size ...
New Attributes for JS & CSS— Can be set for the Application or on individual   Pages — Can also omit Legacy Javascript—...
RESPONSIVE THEMESD 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 ...
Mobile: Application Builder— An APEX Application can be associated with one   or more User Interfaces — Pages can be eit...
Mobile: Themes & Templates— New Theme 50 supports the development of   mobile applications — Declarative support to spec...
Mobile: Themes & Templates— Easy to Create your own Mobile themes— Check out jQuery ThemeRoller for more details — http...
MOBILE APPLICATIONSD 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 — D...
HTML 5 CHARTSD 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: — Placeho...
PACKAGED APPLICATIONS                        36
Packaged Applications— Packaged Applications return in APEX 4.2 — Suite of Productivity applications that can be quickly...
Packaged ApplicationsProductivity Apps      Sample Code— Project Tracker     — Calendars— Checklist Manager   — Charts...
OTHER ENHANCEMENTS                     39
List View Region Type— jQuery List view using data-role="listview"   attribute— Support for Server-Side AJAX search— AJ...
Dynamic Action Enhancements— Expose jQuery Mobile events via Dynamic Actions — Swipe, touch, tap/hold, orientation— Pro...
Plugins Enhancements— Increased Number of Custom Attributes to 25— New APIs in apex_plugin_util to better   support cust...
Data Upload Enhancements— Allow up to 3 columns in Look-up Definition— Expand transformation rules to include PL/SQL— P...
RESTful Web Services*— Interaction with data sources through the use of   Uniform Resource Identifiers (URIs) * — Standa...
Debugging— APEX_DEBUG_MESSAGES is now APEX_DEBUG — Can still use previous name via synonym— New logging methods availab...
Debugging— APEX_DEBUG.LOG_DBMS_OUTPUT — Writes the contents of the DBMS_OUTPUT buffer to the    debug log — Aids in cap...
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 at...
Other New Features in APEX 4.2— Item limit per page raised to 200— SQL Workshop Date Format— Publish Translations from ...
SUMMARY          50
Summary— APEX 4.2 continues to expand the scope an power   of APEX — Easiest mobile/multi-device development platform— ...
APEX 5.0 SOD as of 28-NOV-12— Modal Dialog   — Provide the ability to declaratively define modal dialogs.— Drag and Dro...
APEX 5.0 SOD— Packaged Applications   — Improved framework and enhancements to the packaged applications.— New Multi-Ro...
Feature Request— Create and vote on new features for future   releases of Oracle APEXhttp://apex.oracle.com/pls/apex/f?p=...
http://www.enkitec.com                         55
Upcoming SlideShare
Loading in...5
×

APEX 4.2 New Features

6,204

Published on

0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
6,204
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
104
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Transcript of "APEX 4.2 New Features"

  1. 1. Oracle APEX 4.2New Features 1
  2. 2. WELCOME 2
  3. 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. 4. Enkitec & APEX— Services — On Call — Consulting— Education — 2+ weeks of instructor led training curriculum — Public & Private— Products — eSERT — eSERT Cloud 4
  5. 5. Agenda— Overview— APEX 4.2 New Features — Infrastructure — User Interface — Mobile — HTML5 — Packaged Applications — Enhancements— Summary 5
  6. 6. OVERVIEW 6
  7. 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. 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. 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. 10. APEX Release History HTML DB 2.0 APEX 2.2 APEX 3.1 APEX 4.0 APEX 4.2HTML 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 Handling2004 2005 2006 2007 2008 2009 2010 2011 2012 10
  11. 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. 12. Books— Almost 20 published APEX technical books 12
  13. 13. INFRASTRUCTURE 13
  14. 14. Require Outbound HTTPS— Require all outbound requests to be over HTTPS— Applies to URL Regions & Web Services 14
  15. 15. Instance-Wide Proxy— Require all outbound HTTP(S) traffic use a single instance-wide proxy 15
  16. 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. 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. 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. 19. Partitioning of APEX Runtime Tables— Support for partitioning the APEX runtime tables to better improve performance — Session data — Activity logs — Indexes 19
  20. 20. Restricted Characters— New Item Attribute— Input validation which provides declarative control over which characters can be entered into session state 20
  21. 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
  22. 22. USER INTERFACE 22
  23. 23. Themes & Templates— Theme 25 is a Responsive Theme — Automatically adjusts size & displayed components based on size of viewing device 23
  24. 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. 25. RESPONSIVE THEMESD E M O N S T R A T I O N 25
  26. 26. MOBILE 26
  27. 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. 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. 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. 30. Mobile: Themes & Templates— Easy to Create your own Mobile themes— Check out jQuery ThemeRoller for more details — http://jquerymobile.com/themeroller 30
  31. 31. MOBILE APPLICATIONSD E M O N S T R A T I O N 31
  32. 32. HTML5 32
  33. 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. 34. HTML 5 CHARTSD E M O N S T R A T I O N 34
  35. 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
  36. 36. PACKAGED APPLICATIONS 36
  37. 37. Packaged Applications— Packaged Applications return in APEX 4.2 — Suite of Productivity applications that can be quickly installed in any workspace 37
  38. 38. Packaged ApplicationsProductivity 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
  39. 39. OTHER ENHANCEMENTS 39
  40. 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. 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. 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. 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. 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. 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. 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. 47. Debugging— New Path Info column shows debugging phase 47
  48. 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. 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. 50. SUMMARY 50
  51. 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. 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. 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 improvementshttp://www.oracle.com/technetwork/developer-tools/apex/application-express/apex-sod-087560.html 53
  54. 54. Feature Request— Create and vote on new features for future releases of Oracle APEXhttp://apex.oracle.com/pls/apex/f?p=55447:1 54
  55. 55. http://www.enkitec.com 55
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×