oracle application express 4.2 anthony rayner, product development, database tools

52
1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Upload: eliana-pickett

Post on 02-Jan-2016

24 views

Category:

Documents


0 download

DESCRIPTION

Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Page 2: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Oracle Application Express 4.2

Anthony Rayner, Product Development, Database Tools

Page 3: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

3 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

The following is intended to outline Oracle’s general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions.The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

Page 4: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Agenda

• Oracle Application Express Overview

• New Features in 4.2

• Beyond Oracle APEX 4.2…

• Q&A

Skip Overview

Page 5: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

5

Oracle Application Express Overview

Oracle Application Express (Oracle APEX) is a rapid web application development tool for the Oracle database. Using only a web browser and limited programming experience, you can develop and deploy professional applications that are both fast and secure. Oracle APEX is a fully supported, no cost feature of the Oracle database.

Page 6: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Oracle Application Express (Oracle APEX)Browser Based Application Development

Page 7: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Oracle Application Express (Oracle APEX)Benefits

Runs within DatabaseSelf Service Provisioning

Leverage SQL SkillsRapid Browser Based Development

Point your browser and start developing Build reports and charts using SQL

Out-of-the-box elastic private cloud service Simple to manage, highly scalable

Page 8: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Oracle Application Express (Oracle APEX)Architectural Overview

• Simple 2-Tier Architecture• Pages dynamically rendered using database Meta data• No code generation or file based compilation• Runs everywhere Oracle Database runs

Page 9: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Oracle Application Express (Oracle APEX)Fully supported no-cost feature of Oracle DB

• Distributed with

– Oracle Enterprise Edition

– Oracle Standard Edition

– Oracle Standard Edition One

– Oracle XE 10.2, 11.2

• Supported Database Releases

– 10gR2, 11gR1, 11gR2, 12

– Exadata, ODA, RAC

Page 10: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Oracle Application Express (Oracle APEX)History

HTML DB 1.5 [2004]• First

Release

HTML DB 1.6 [2004]•Themes

HTML DB 2.0 [2005]• SQL

Workshop

Application Express 2.1 [2006]•Oracle XE

Application Express 2.2 [2006]•Packaged

Applications

Application Express 3.0 [2007]• Flash

Charts, PDF Printing, Access Migration

Application Express 3.1 [2008]• Interactive

Reports

Application Express 3.2 [2009]•Oracle

Forms Conversion

Application Express 4.0 [2010]•Websheets,

Dynamic Actions, Plug-Ins, Team Development

Application Express 4.1 [2011]•Data

Upload, Error Handling, ROWID

Page 11: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Oracle Application Express (Oracle APEX)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

Page 12: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Oracle Application Express (Oracle APEX)Books

Page 13: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Oracle Application Express (Oracle APEX)Version in Use (as of 02-NOV-2012)

4.0.0.00.46

4.0.1.00.03

4.0.2.00.06

4.0.2.00.07

4.1.0.00.32

4.1.1.00.23

4.2.0.00.270

5

10

15

20

25

30

35

40

25 4

17

25

36

11Usage (%)

Page 14: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Agenda

• Oracle Application Express Overview

• New Features in 4.2

• Beyond Oracle APEX 4.2…

• Q&A

Page 15: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Mobile Application Builder

Declarative support for building mobile web applications

APEX Applications support multiple user interfaces: e.g. Desktop and Smartphone

Mobile pages use jQuery Mobile through jQuery Mobile based theme and templates

HTML5 based charts and new HTML5 item types

Page 16: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Mobile Application Builder

User Interfaces• APEX applications can be associated with multiple user interfaces• Applications can include desktop and mobile specific pages• Each Page supports only one user interface• Each user interface is associated with one theme • User Interface defines device specific login URLs, home page URLs

and device auto detection• Page 0 replaced by Global Page(s)

Page 17: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Mobile Application Builder

UI TypesApplication

Pages

User Interfaces Themes

1

1

1

1

11

n

n n n

Plug-Ins

n

1

1

1

Page 18: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Mobile Themes and Templates

Provide Themes & HTML Templates to support the development of Mobile applications

• Theme 50

Declarative support to specify JavaScript & CSS

Default Mobile Page and Popup Transition Type

Page 19: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Mobile Themes and Templates

Support Content Delivery Networks for jQuery files

New #PAGE_STATIC_ID# substitution string added to page templates

Easy to Create your own Mobile themes – Check out jQuery Mobile built-in theming frameworkThemeroller for ideas:

http://jquerymobile.com/themeroller/

Page 20: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

20 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

List View Region Type

jQuery Mobile List view using data-role="listview" attribute

Server Side AJAX search

AJAX based pagination

Support of the "Refresh" dynamic action

Page 21: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

21 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

HTML5 Charts

HTML5 charts - AnyChart version 6

2 Chart Rendering options

• Flash Preferred

• HTML5

Conditional Display of Chart Series

HTML Chart region plug-in

Page 22: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

HTML5 Item Types

New Items Types:

• Slider

• Date Picker (HTML 5)

• Yes/No (Flip Toggle Switch)

Incorporate HTML 5 attributes:

• HTML5 placeholder attribute

• HTML5 types EMAIL, TEL and URL for Textfield

• HTML5 “required” attribute

• Display Orientation attribute

Page 23: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Mobile Calendars

Added mobile-friendly calendar templates

Added new calendar view option:

• List view

Demo

Page 24: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Responsive Web Design (RWD)

an approach to web design in which a designer intends to provide an optimal viewing experience—easy reading and navigation with a minimum of resizing, panning, and scrolling—across a wide range of devices (from desktop computer monitors to mobile phones). (Wikipedia)

Page 25: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

25 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.25

Page 26: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

26 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.26

Page 27: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.27

Page 28: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

28 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.28

Page 29: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.29

Page 30: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

30 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Themes and Templates

Responsive Design = Theme 25

Desktop

Cell Phone / Tablet

Demo

Page 31: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

31 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Dynamic Action Enhancements

Streamline creation (no more ‘Standard’ and ‘Advanced’)

Enable jQuery Mobile

Expose jQuery Mobile events through Dynamic Actions e.g. 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 and List View ‘Refresh’ Dynamic Actions support

Demo

Page 32: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

32 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Plug-In 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

Page 33: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

33 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Packaged Applications

Suite of Business Productivity applications installable with only a few clicks

Production-ready applications include Project Management, Shared Calendars, Checklists, etc.

Support for Third party applications, sharing same infrastructure and user pool

Page 34: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

34 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Packaged Applications

Productivity Apps• Project Tracker• Checklist Manager• Customer Tracker• Group Calendar• Product Features• Bug Tracker• Asset Manager• Document Library• Survey Builder

Sample Code• Calendars• Charts• Data Loading• Dynamic Actions• Interactive Reports• Master-Detail Forms• Tabular Forms• Trees• Sample Database Application• Sample Websheets

Page 35: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

35 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Data Upload Enhancements

Allow up to 3 columns in Look-up Definition

Expand transformation rules to include PL/SQL

Provide aliases for column names

Demo

Page 36: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

36 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Other New Features in APEX 4.2

Enhanced Application Builder User Interface

Dedicated JavaScript / CSS Attributes

Grid Layout

Named Branches

Read-only attribute for Pages and Regions

Interactive Report and Websheet enhancements

Instance Administration improvements

Page 37: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

37 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Other, Other New Features in APEX 4.2

Item limit per page raised to 200

Shared Session State across Applications

JavaScript library rewrite / “Legacy” JavaScript

New jQuery, AnyGantt and CKEditor charts versions

SQL Workshop Date Format

Publish Translations from command-line

Improved Accessibility

Demo

Page 38: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

38 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

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

Page 39: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

39 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Page 40: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

40 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Instance Security: Require outbound HTTPS

Require all outbound requests to be over HTTPS.

Region of type URL, Web Services

Page 41: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

41 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Instance Security: Instance-wide proxy

Require all outbound HTTP(s) traffic use an instance-wide proxy.

Page 42: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

42 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Instance Security: Restricted Characters

Input validation

Declarative control over which characters can be entered into session state

Page 43: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

43 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Instance Security: Log Switch (Data Retention)

Retention of all logs is variable

Greater log switch interval can result in less performance

Page 44: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

44 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Resource Manager Consumer Group

All requests from a workspace can be confined to a resource consumer group

Page 45: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

45 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Partitioning of APEX runtime tables

Supported method to partition APEX runtime tables (session data, activity logs and indexes)

Instance 2

Instance 3

Instance 1

Page 46: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

46 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Agenda

• Oracle Application Express Overview

• New Features in 4.2

• Beyond Oracle APEX 4.2…

• Q&A

Page 47: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

47 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

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

Page 48: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

48 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Beyond Oracle APEX 4.2…Proposed Future Release Features

Modal Dialogs

Multiple Tabular Forms on one page

Master-Detail-Detail support

Multiple Interactive Reports on one page

Page 49: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

49 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Agenda

• Oracle Application Express Overview

• New Features in 4.2

• Beyond Oracle APEX 4.2…

• Q&A

Page 50: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

50 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Page 51: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

51 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Page 52: Oracle Application Express 4.2 Anthony Rayner, Product Development, Database Tools

52 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.