Oracle Application Express 5

Slides:



Advertisements
Similar presentations
Oracle Application Express Rapid Application Development Tool
Advertisements

Strategies For Creating Accessible University Webpages Scot Close and Neil Torrefiel Web Services Unit San Jose State University.
Intermediate Level Course. Text Format The text styles, bold, italics, underlining, superscript and subscript, can be easily added to selected text. Text.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Extending Oracle E-Business Suite Release 12
© 2010 Oracle Corporation The following is intended to outline our general product direction. It is intended for information purposes only, and may not.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
A Guide to Oracle9i1 Creating an Integrated Database Application Chapter 8.
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Advanced Metadata Modeling Modeling for the Oracle Business Intelligence Cloud.
1. Application Express The following is intended to outline our general product direction. It is intended for information purposes only, and may.
Introduction to Apex Jon Barwell – Solutions Architect (Celesio Group (UK))
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 2 Hidden Gems of APEX David Gale Software Engineer Oracle Application Express November,
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Title Slide without Picture Subtitle Presenter’s Name Presenter’s Title Organization,
Oracle Application Express Summary. © 2009 Oracle Corporation Oracle APEX Roadmap APEX Introduced Interactive Reports Basis for Audit Vault Reporting.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
Application Express 4.1 New Features Hilary Farrell, Principal Member of Technical Staff, Oracle.
1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Application Express (Oracle APEX)
Easy HTML DB. Michael Cunningham Developer/Database Administrator.
Chapter 4 Dreamweaver: Part II The Web Warrior Guide to Web Design Technologies.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Classroom User Training June 29, 2005 Presented by:
WorkPlace Pro Utilities.
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Reporting from Contract.
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
Oracle E-Business Suite Order Management: Presenting the HTML and Mobile User Experience Durgaprasad Bodapati Director, Product Management Bhavana Sharma.
Programming with Microsoft Visual Basic 2012 Chapter 12: Web Applications.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
The following is intended to outline Oracle’s general product direction. It is intended for information purposes only, and may not be incorporated into.
Oracle Application Express 4.0. © 2009 Oracle Corporation The following is intended to outline our general product direction. It is intended for information.
Introducing Reporting Services for SQL Server 2005.
Website Development with Dreamweaver
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 2 Open Data Web Services for Oracle BPM August, 2013 Forms.
CERN – European Organization for Nuclear Research Administrative Information Services Demonstration of 3 HTMLDB-based applications 1 IT-AIS-HRMarch 17.
Release 11i Workshops Dallas, TX Raleigh, NC Denver, CO Atlanta, GA Detroit, MI Tim Sharpe Oracle E-Business Suite Release 11i Discoverer.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Contract Management.
Oracle Application Express Security. © 2009 Oracle Corporation Authentication Out-of-the-Box Pre-Configured Schemes LDAP Directory credentials Oracle.
CHAPTER TEN AUTHORING.
Oracle Application Express. Program Agenda Oracle Application Express Overview Use Cases Key Features Packaged Applications Packaging Pricing Call to.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Slide 1 Introduction to APEX. Slide 2 Agenda Introduction to Apex Architecture/Workspace Highlights Roles Example Build Report Examples of Flexibility.
1Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange.
An Introduction to JQuery Mobile By Trevor Seeney.
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
Enterprise Oracle Solutions Oracle Report Manager The New ADI and More Revised:June 20091Report Manager/SROAUG Presentation.
2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
For Rapid Application Development Developed By
Creating Oracle Business Intelligence Interactive Dashboards
Fast App Creation with APEX Blueprints
Migrating Oracle Forms Using Oracle Application Express
Oracle APEX 18.1 New Features
Oracle Application Express
Oracle Application Express 5
Introduction to Oracle Application Express
Oracle Application Express 5
Presentation transcript:

Oracle Application Express 5 New Features <Name> <Title> <Organization> <Date>

This is a Safe Harbor Front slide, one of two Safe Harbor Statement slides included in this template. One of the Safe Harbor slides must be used if your presentation covers material affected by Oracle’s Revenue Recognition Policy To learn more about this policy, e-mail: Revrec-americasiebc_us@oracle.com For internal communication, Safe Harbor Statements are not required. However, there is an applicable disclaimer (Exhibit E) that should be used, found in the Oracle Revenue Recognition Policy for Future Product Communications. Copy and paste this link into a web browser, to find out more information.   http://my.oracle.com/site/fin/gfo/GlobalProcesses/cnt452504.pdf For all external communications such as press release, roadmaps, PowerPoint presentations, Safe Harbor Statements are required. You can refer to the link mentioned above to find out additional information/disclaimers required depending on your audience. Oracle Confidential – Internal/Restricted/Highly Restricted

Agenda 1 Oracle Application Express Overview Page Designer User Interface and Universal Theme Mobile Enhancements Functional Improvements Security Enhancements 2 3 4 5 6 Oracle Confidential – Internal/Restricted/Highly Restricted

1 Oracle Application Express Overview Page Designer User Interface and Universal Theme Mobile Enhancements Functional Improvements Security Enhancements 2 3 4 5 6 Oracle Confidential – Internal/Restricted/Highly Restricted

Oracle Application Express Overview Database-centric development tool for Oracle Database application development Develop Desktop and Mobile applications Targeted at developers who know SQL and PL/SQL 100% Browser-based Development, Deployment and Runtime Declarative framework for rapid application definition, and full application life cycle On premise, on laptop, on cloud, on RAC, any platform Oracle DB is available Used to build desktop and mobile applications for the Oracle Database. It Developers and “citizen-developers” who know a little SQL can readily build applications. You don’t need any client software – Simply a web browser and the URL to access the development environment, or the URL and user credentials to run the application Declarative framework provides numerous wizards to create the first-cut of the application, together with intuitive Page Designer to readily enhance and maintain the applications. Runs anywhere you can access the Oracle Database, and readily move applications between on-premise and cloud and vice-versa.

How Customers Use Oracle Application Express Today Targeted to and used by SQL-savvy Developers "Sweet spot" is opportunistic applications Predominantly used on Intranet APEX has developed a reputation for RAD and business results Services a spectrum of use cases Given how quick it is to develop applications with Oracle Application Express it is often used to build opportunistic applications where a solution must be delivered very quickly to maximize competitive advantage or allow the organization to move into new markets. Most applications are used within an organization’s Intranet, however, it can just as readily be used to build public-facing Internet applications. Application Express can readily be used to meet the full gamut of applications from simple applications that replace spreadsheets / MS Access to mission-critical complex applications. Very common to build applications for reporting on data in the Oracle Database, replacing legacy applications, such as those written in Oracle Forms, and integrating with Apps, such as EBS. End Users / Developers building simple systems Professional Developers building mission critical systems Disposable Simple Systems Data Analysis Reporting Full Large-Scale Systems MS Access Replacement Tracking Systems EBS Extensions Excel to Web App “Packaged App” Deployment Mobile Solutions Internet Sites Cloud Deployment Interim Gap Filling / Prototyping Oracle Forms Replacement

History Also known as Oracle APEX (āʹpěks) 2004 2005 2006 2007 2008 HTML DB 1.5 First Release HTML DB 1.6 Themes APEX 2.1 Oracle XE APEX 2.2 Packaged Applications APEX 3.1 Interactive Reports APEX 4.0 Websheets Dynamic Actions Plug-Ins Team Development APEX 4.2.x Mobile HTML5 Packaged Apps Originally named HTML DB when first released over 10 years ago. Application Express released approximately once a year. See Statement of Direction for future direction on OTN under Learn More [http://www.oracle.com/technetwork/developer-tools/apex/application-express/apex-sod-087560.html] 2004 2005 2006 2007 2008 2009 2010 2011 2012-14 2015 HTML DB 2.0 SQL Workshop APEX 3.0 Flash Charts PDF Printing Access Migration APEX 3.2 Oracle Forms to APEX Conversion APEX 4.1 Data Upload Error Handling ROWID APEX 5.0 Page Designer Universal Theme Modal Dialogs

Fully supported no-cost feature of the Oracle Database Supported as a no-cost feature of the Oracle Database No cost feature of database 11gR1, 11gR2, 12c Any number of developers, applications, any number of end-users Specialized Oracle Support Team – Included with Database Maintenance Agreement All database editions: EE, SE, SE1, XE Exadata, ODA, RAC, Partitioning, Compression, InMemory, Multitenant… Distribution Distributed with all editions of Oracle database 11g and 12c Available as a download from OTN at http://otn.oracle.com/apex Oracle Cloud Services “Oracle Database Cloud Service” aka schema since October 2012. Sold as a fully managed service with 1GB free trial, and 5, 20, 50 GB paid services. Available as “development only” customer evaluation service on http://apex.oracle.com Oracle APEX is a feature of the Oracle Database with no licensing costs for development or deployment of Application Express applications. The Oracle Database Maintenance Agreement also covers support for Application Express. Oracle APEX released more frequently than the Oracle DB so important to get the latest version of Oracle Application Express from OTN. When you sign up for the ODCS – Schema Service you are provided with a slice of the Oracle Database with Application Express as the development environment (already pre-configured and ready to start developing with)

Architecture Mid tier = Oracle REST Data Services Simple 2+-Tier Architecture Mid tier = Oracle REST Data Services Directs calls to APEX Apps to the APEX run-time engine Accepts RESTful Web Service call URIs and directs them to the appropriate SQL statement or PL/SQL block Recommended mid tier for Oracle APEX. Can also use Embedded PL/SQL Gateway (EPG) and Oracle HTTP Server (OHS). Application Meta Data stored in the Oracle DB Oracle Application Express is written largely in PL/SQL Pages dynamically rendered using database metadata No code generation or file based compilation Simple architecture where browser goes through web listener to database – Web listener only used to pipe requests and send responses; no business logic Each page request or submission dynamically reads metadata for the page, performs the necessary query or processing and returns the results. As soon as you update the metadata, you can run immediately as no need to perform any code generation or file compilation. (Proxies client requests to APEX engine in DB)

Data Sources Utilize the Oracle Database / Web Services Application Express is best suited to being co-located with the data it is maintaining / reporting on. Can also integrate into a SOA environment by consuming Web Services (both REST and SOAP) or utilize DB Links to other databases. If using ORDS can also emit Web Services from the Oracle Database.

Single Database Instance / Multiple Workspaces Easily managed with optional self-service provisioning Workspaces used to define application definitions / Schemas hold data Many-to-many relationship between Workspaces and Schemas Instance Administrators manage the environment and schema access Departments can request more space, and access to a new schema For example, http://apex.oraclecorp.com has over 3,000 Workspaces for every line of business in Oracle There is a many-to-many relationship between workspaces and schemas Within your organization you can have a single Oracle Database support many departments with each having their own workspaces where they build applications Each of these workspaces can be granted access to one or more schemas as appropriate DBAs manage the infrastructure <> Departments responsible for building their own applications

Development / Deployment Options Local Install on stand-alone laptops using Oracle Express Edition (XE) or full database version Simply upgrade APEX to the required version Can work completely disconnected On-Premise Typically run by the IT Department IT generally both production operations service, and a service provider Departments responsible for application development Cloud Deploy Internet applications Leveraged for fast application development, user acceptance and training. Prototyping & Proof-of-Concept Consulting companies develop for deployment on customer premise Given APEX can run ‘anywhere you can install the Oracle Database’ you have great flexibility  Simply provide the appropriate URL to develop / run applications Import an APEX application into any other Oracle Database where you have the same version or later of Application Express installed Start developing on your laptop running Oracle XE or on the cloud and then simply export the application Deploy on the Oracle Database Cloud Service and then once your application gets wide utilization move it to your private cloud. Browser based application development framework enables efficient development & deployment Shoot someone a URL – Check this out – Application Development

Development Community #ORCLAPEX Very involved, enthusiastic worldwide community ~ 400,000 developers Based on developer downloads, support tickets, check for updates data 120+ consulting companies: http://www.oracle.com/technetwork/developer-tools/apex/community/index.html 75+ active bloggers: http://www.odtug.com/apex Very active Forum: https://community.oracle.com/community/database/developer-tools/application_express Web sites dedicated to plug-ins: http://www.apex-plugin.com/ There are a large number of consulting companies, and bloggers around the world. APEX has one of the most active OTN Forums where you can get your questions answered.

Oracle Application Express Meetups http://apexmeetups.com 24 Groups > 900 Members > 50 Meetups … and growing There are a number of APEX Meetup groups around the world. If there is not a meetup in your area, consider starting your own group!

Books The number of books on APEX is impressive for a single Oracle tool This number continues to grow with several new books in the pipeline for APEX 5

Leveraging the Oracle Database Readily Utilize Oracle Database features and options InMemory Multitenent Architecture JSON Flashback Spatial PL/SQL RAC OLAP Analytics Text Some of the many Oracle features / options that APEX can take advantage of …

Useful Links Oracle Technology Network http://otn.oracle.com/apex Collateral, Resources and Hosted Services These are the primary URLs you need to get more information on Oracle Application Express! Oracle Technology Network http://otn.oracle.com/apex Oracle Learning Library http://www.oracle.com/oll Hosted evaluation site http://apex.oracle.com APEX Cloud Service http://cloud.oracle.com

Agenda 1 Oracle Application Express Overview Page Designer User Interface and Universal Theme Mobile Enhancements Functional Improvements Security Enhancements 2 3 4 5 6 Oracle Confidential – Internal/Restricted/Highly Restricted

Page Designer Multiple trees to view the page components Powerful browser-based IDE Multiple trees to view the page components Visualization of the page within the Grid Layout, and associated Gallery, allowing you to drag and drop components Update multiple attributes without leaving the page in the Property Editor Advanced Code Editor for defining SQL, HTML, CSS and text sections Highly configurable user interface: Customize and refine view of page specific to current focus Slideable panels Hide / show groupings Page Designer revolutionizes the way developers can enhance and maintain page definitions within Application Express. The left panes has numerous trees to show the rendering, dynamic actions, processes and shared components. The middle pane includes the Grid Layout and Gallery where you can easily drag and drop new components The right pane holds the Property Editor where you can update any of the select4ed components’ attributes, without needing to bring up a separate page For text sections used to enter SQL, HTML, CSS or text you can pop-up the Code Editor which includes find/replace, auto-completion and even SQL validation There are numerous ways you can customize the user interface to make it easier to concentrate on the sections you are currently working on.

Property Editor - Right Panel Design Principles Create new elements using drag & drop or menu shortcuts Update multiple page elements at once Utilize “Undo” and “Redo” to revert changes made “Save” and “Run” commits all pending changes to database Left Panel Rendering, Processing and Shared Components grouped in an accordion in the left panel instead of horizontally across the page Dynamic Actions introduced as a new grouping Create, move and duplicate elements using drag & drop or the improved context sensitive menus All element types can be deleted directly from the tree Click on one or more elements to highlight elements in the Grid Layout and to populate common element details in the Property Editor Central Panel Grid Layout: Create, move, copy and delete components using drag and drop Gallery: shows components that can be dragged into the page Messages: Display errors and warnings associated with changes made Page Search: Allows performing a page search. Help: Displays context sensitive help based on the current focus Property Editor - Right Panel Displays the details for the currently selected element(s) Bulk editing of common properties when multiple elements are selected Improved usability for defining properties, including instant input feedback cascading context sensitive selections easier definition of common property types Improves productivity by making the definition of elements easier and more intuitive

Code Editor Syntax Highlighting Undo / Redo Find/Replace Available for maintaining SQL, PL/SQL, JavaScript, HTML, CSS, and large text sections Syntax Highlighting Undo / Redo Find/Replace Auto completion Code validation Used in Page Designer, Component View and SQL Workshop The Code Editor provides many of the features of advanced editors, such as syntax highlighting, undo and redo, and find / replace functions. However it also includes ‘auto completion’ and ‘code validation’, which obtain valid database object names from the data dictionary of your underlying schema(s).

Agenda Oracle Application Express Overview Page Designer User Interface and Universal Theme Mobile Enhancements Functional Improvements Security Enhancements 1 2 3 4 5 6 Oracle Confidential – Internal/Restricted/Highly Restricted

Redesigned APEX User Interface Modern HTML5 UI Complete redesign of APEX UI templates, using HTML5 and grid layout New artwork – replacing CSS sprites with SVG based vector graphics Using icon fonts for most smaller icons in Page Designer, menu bars and buttons Oracle Confidential – Internal/Restricted/Highly Restricted

Universal Theme New default theme for APEX applications Overview New default theme for APEX applications Uses responsive HTML5 templates Grid-layout for HTML forms Modern flat-look Ships with a variety of pre-built theme styles Older themes still available as legacy themes, and will remain part of the product for backwards compatibility Rather than having numerous themes with a large number of templates in each, there is just a single desktop theme and a consolidated number of templates. With the Universal Theme it is now quicker and easier to build beautiful, responsive, elegant applications out-of-the-box.

Universal Theme Declarative CSS modifiers for HTML5 templates Template Options Declarative CSS modifiers for HTML5 templates Enables developers to declaratively apply styles like borders, padding, icons, colors, size, etc. Uses easy-to-understand, descriptive names Available for most template types: Page, Region, Report, Breadcrumb, List, Item, Button Significantly reduces the number of required templates for a theme Rather than having a large array of different templates, and developers needing to define new templates, to meet how a page is displayed - now you can declaratively select different template options to easily meet your layout requirements.

Universal Theme Theme Styles and Theme Roller Theme Styles provide a variety of different color schemes and styles for a single theme Defined as CSS file that is included in addition to the theme’s base CSS file Universal Theme includes several pre-built styles Additional styles can be easily generated using the built-in Theme Roller utility Theme Styles allow a single theme to have various color schemes. Developers can readily define different color schemes and modify certain display characteristics, such as button and item rounding using Theme Roller. Hey can then readily save the style and apply it to their application without needing to write any CSS. Developers can even allow end-users to select different styles as shown in P-Track Administration.

Universal Theme Alternative to using traditional tabs List-based navigation Alternative to using traditional tabs Available as top navigation menu and side menu Implemented as standard APEX lists Supports multi-level hierarchical menu structures Provides accessible pull-down menus Type of navigation determined by themes – Universal Theme uses lists Migration of older one-level tabs to lists when switching themes APEX 5 introduces the ability to define Navigation Lists Multi level drop-down menus can be based on either static or dynamic lists. Oracle Confidential – Internal/Restricted/Highly Restricted

Universal Theme Extends existing templates subscription model Theme subscriptions Extends existing templates subscription model Subscribes all templates and template options to a master theme Templates are read-only in subscribing themes Templates can be copied within a theme – local copies are editable When creating new applications, themes are subscribed to the base theme by default Ensures upgradeability of included base-themes in the future Oracle Confidential – Internal/Restricted/Highly Restricted

Agenda Oracle Application Express Overview Page Designer User Interface and Universal Theme Mobile Enhancements Functional Improvements Security Enhancements 1 2 3 4 5 6 Oracle Confidential – Internal/Restricted/Highly Restricted

Mobile Development Rapidly build Web-based Mobile Applications Declarative support for building mobile web applications APEX Applications support multiple user interfaces: Desktop and Smartphone; Desktop only; or just Mobile Mobile pages use jQuery Mobile through a jQuery Mobile based theme and templates Mobile Pages are lighter weight than Desktop Pages Can respond to touch-based events HTML5 charts and HTML5 item types Developers can build mobile Web-based applications just as easily as they can build Desktop applications from the Application Builder. A single application can support both Desktop and Mobile user interfaces. The jQUery Mobile framework allows APEX applications to run on any mobile browser and any size form factor While desktop pages can be run on a mobile device the user experience is not optimal. Desktop pages are generally much heavier (= takes longer to load) and do not respond to touch events like tap , swipe and orientation changes The Mobile UI includes numerous special HTML5 components such as Lists, reports, and even item sub- types

Navigation Menus and Slide Panels All top level pages added to Navigation List Navigation lists in Mobile apps are implemented as menu panels Shown on the left with menu button shown in top bar Custom panels using “Panel” region template Choice of display modes: Overlay, Reveal, Push data-role="panel" Navigation Menus are displayed as Panels and take up minimal space

Column Toggle Report Selectively hides columns at narrower widths as a sensible default Offers a menu to let users manually control which columns they want to see Column Toggle Popup contains a dynamically generated list of columns based on the table markup Developers can set column priorities (1 – 6) If run on narrow devices (cell phone in portrait) will generally only show some of the columns. If same page run on tablet in landscape will show many more items. Developers can define which columns disappear last (Priority 1) through to disappear first (Priority 6)

Reflow Table Report Collapsing table data into label/data pairs for each row Stacked presentation style default Media query used to switch to tabular style presentation above a specific screen width If the display is too narrow to display the report data it will automatically switch to displaying multiple rows for each record so that users can still easily read each row on a narrow device. Oracle Confidential – Internal/Restricted/Highly Restricted

Mobile Calendar New Calendar Region type for Desktop and Mobile Monthly-, Weekly-, Daily- and List View Supports touch events Customization through CSS The calendar page rendering is different between desktop and mobile user interfaces. The mobile display closely mimics native calendars on mobile devices and are intuitive for end-users to use. The blue dots indicate dates which have records. Clicking on one of those dates lists the records below the calendar.

Agenda Oracle Application Express Overview Page Designer User Interface and Universal Theme Mobile Enhancements Functional Improvements Security Enhancements 1 2 3 4 5 6 Oracle Confidential – Internal/Restricted/Highly Restricted

Modal Dialogs Replacement for Popup Windows A modal dialog is a stand-alone page, not a region on a page Any page be created as a dialog page Supports all the functionality of a regular page, incl. computations, validations, processes, and branches Support for Desktop and Mobile User Interfaces Fully Accessible Customizable dimensions and positioning Dialog pages can branch to full pages (close dialog and standard branch) or to other dialog pages (e.g. wizard) Dialog pages can open other dialogs (stacked dialogs) Create Application and Create Page wizards allow to optionally create form pages as modal, i.e. report and form, list view and form, master-detail open forms as modal dialogs Form pages created with close dialog process – allows same form to be opened from different parents without requiring complex branching Dynamic actions on parent pages created to refresh content after closing of modal dialog form Oracle Confidential – Internal/Restricted/Highly Restricted

Interactive Report Enhancements Multiple IRRs & UI Enhancements Create multiple Interactive Reports on a single page Modal dialogs replace “push-down” dialogs that were previously used for filters, formatting, save, export, etc. New HTML5 HTML structure – lighter weight and accessible Frozen filter-bar stays in place when scrolling Oracle Confidential – Internal/Restricted/Highly Restricted

Interactive Report Enhancements Pivot Reports Easy creation of pivot reports on existing data Select one or more columns as pivot columns and one or more columns as the row columns Apply aggregation functions to columns, assign labels and format masks Oracle Confidential – Internal/Restricted/Highly Restricted

New Calendar New calendar region type Based on Full Calendar jQuery Plug-In Provides full-size calendar with monthly, weekly, daily and list view Support duration based events with start and end date Drag & drop capabilities allow for rescheduling of events Customization of look & feel through CSS Oracle Confidential – Internal/Restricted/Highly Restricted

Static files / Relative URL references Upload application and workspace images into database Supports relative file URL references ZIP files automatically unzipped and placed in folder structure Supports versioning / Caching Can be used to store theme style CSS files and include in export Oracle Confidential – Internal/Restricted/Highly Restricted

Agenda Oracle Application Express Overview Page Designer User Interface and Universal Theme Mobile Enhancements Functional Improvements Security Enhancements 1 2 3 4 5 6 Oracle Confidential – Internal/Restricted/Highly Restricted

Browser Security Options Browser Cache: prevent back button from showing old page content after logout (APEX 4.1) Embed in Frames: prevent other apps from embedding and remote controlling your application (APEX 4.1) Define custom HTTP headers at instance and application level (APEX 5.0)

Authentication and Authorization Flexible authentication - change the authentication of the development environment itself - LDAP, SSO, HTTP Header Variable, etc. (APEX 5.0) Authorizations and conditions for on demand processes (APEX 4.2) Assign workspace groups to other groups (APEX 5.0) Set group membership for session on login, including external groups (APEX 5.0) Is In Group authorization (APEX 5.0)

Improvements to avoid Cross-Site Scripting (XSS) HTML Expression attribute for report columns with substitution support instead of concatenating strings in the query (APEX 4.1) Restricted Characters attribute for items rejects malicious input (APEX 4.2) More restrictive HTML-Escaping and APEX_ESCAPE API (APEX 4.2) New escaping syntax, e.g. &P1_ITEM!JS. for fine grained control (APEX 5.0)

Instance Lockdown and Workspace Isolation Limit emails (APEX 4.1) Resource manager support (APEX 4.2) Limit file uploads (APEX 5.0) Limit debug output (APEX 5.0) Limit concurrent requests per session and per workspace (APEX 5.0) Limit workspace access by hostname (APEX 5.0)

Cryptography Improvements Stronger session cookie (APEX 4.2) SH-1/SH-2 for checksums (APEX 5.0) Improved hashing algorithm for workspace user passwords (APEX 5.0) New applications/forms are checksum protected by default (APEX 5.0) Support DB 12c DBFIPS_140 mode (APEX 5.0) DBFIPS_140 enables Transparent Data Encryption (TDE) and DBMS_CRYPTO PL/SQL package program units to run in a mode compliant to the Federal Information Processing Standard ("FIPS mode”)

Oracle Application Express Closing Summary on key take-aways Summary

Oracle Application Express Summary Used by real customers for real applications: Used for both opportunistic and mission critical apps that service tens of thousands of users. Well Established Product : First released over 10 years ago Continually growing: Oracle install base is adopting Oracle APEX for increasing numbers of projects, and is increasingly an approved corporate IT standard. Used extensively; with a long successful history > 10 years-old Rather than being a tool that grows from the ground-up thru developer word-of-mouth, increasingly Corporate Architects are using APEX as a strategic tool being pushed down to their development communities

Oracle Application Express Summary Aligned with industry trends: Strong support for HTML5 development frameworks, Modern & responsive CSS3 UI, integrated JavaScript libraries, Browser-based, self-service provisioning, flexible development and deployment including cloud services. Consistent with Oracle developers skill set: SQL, PL/SQL, Oracle Database. Proficiency in the Oracle database easily translates into an ability to develop web applications. Given APEX is released approximately once a year, as new trends arise, APEX can quickly adopt these best (proven) trends Most organizations have sizable teams of developers with SQL / Oracle Database skills. These people can readily start building APEX applications given how easy and quick it is for them to learn how APEX works.

Oracle Confidential – Internal/Restricted/Highly Restricted