You are on page 1of 85

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

Oracle Advisor Webcast Program

Current schedule
Archived recordings
Doc ID 740966.1

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


Future Advisor Webcasts
Upcoming live webcasts and recent recordings:

VOICE STREAMING ENABLED

Teleconference Access:

US & Canada: 866- 627-3315

Toll Number: +1-706-758-7972

Global Toll-Free: 1148600.1

Password: Oracle EAM

eAM Webcast Calendar/Archive


Doc ID 1167439.1

All Webcast Calendar/Archive


Doc ID 740966.1 What advisor webcast topics do YOU want to see presented in 2013? Visit
the Enterprise Asset Management My Oracle Support Community today to
let us know.

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


Safe Harbor Statement

The following is intended to outline our general product


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

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


Oracle Advisor Webcast
Applications Express (APEX)

Dharmender Gupta
Kris Sudharsan Krishnamurthy
Objectives

Understand what is APEX


Understand benefits of APEX
Learn about APEX use cases

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


Agenda

What is Oracle Application Express(APEX)?


Integration with Oracle E-Business Suite
Customer use cases
Resources
Q&A

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


Oracle Application Express (Oracle APEX)
Database-centric Web application development tool
Unique Rapid Application Development
(RAD) tool for the Oracle Database
Browser based for Development, Deployment
& Runtime
Declaratively build professional Web 2.0
applications that are fast and secure
Leverages full Oracle database capabilities
and existing SQL & PL/SQL skills
Fully supported, no-cost standard
component with all editions of the Oracle
Database

8 Copyright 2013, 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

Supported Database Releases


10gR2
11gR1 and 11gR2
12c

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


Why APEX?

Personalizations are not sufficient


Create Supplemental Applications and integrate with
Oracle E-Business Suite
Fill up Oracle EAM product gaps

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


Oracle Application Express (Oracle APEX)
History

HTML DB 1.5 Application Express 2.1 Application Express 3.1 Application Express 4.0 Application Express 4.2
First Release Oracle XE Interactive Reports Websheets Mobile
HTML DB 1.6 Application Express 2.2 Dynamic Actions HTML5
Themes Packaged Applications Plug-Ins Packaged Apps
Team Development

2004 2005 2006 2007 2008 2009 2010 2011 2012

HTML DB 2.0 Application Express 3.0 Application Express 3.2 Application Express 4.1
SQL Workshop Flash Charts Oracle Forms to APEX Data Upload
PDF Printing Conversion Error Handling
Access Migration ROWID

11 Copyright 2013, 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

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


Oracle Application Express (Oracle APEX)
Industry Events
ODTUG Kscope 12:
64 APEX sessions and more than 300 APEX Developers
Oracle Open World 2012
Over APEX 25 sessions
Numerous hands on labs
3 Demo Ground booths
UKOUG, DOAG, NYOUG, RMOUG, APEXposed

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


Oracle Application Express (Oracle APEX)
Books

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


Oracle Application Express (Oracle APEX)
Architectural Overview

Simple 2-Tier Architecture


Pages dynamically rendered using database metadata
No code generation or file based compilation
Runs everywhere Oracle Database runs

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


Oracle Application Express (Oracle APEX)
Installation requirements for APEX 4.2
Oracle database 10.2.0.4 or higher
Browser
Microsoft Internet Explorer 7.0 or later
Mozilla Firefox 14 or later
Google Chrome 21 or later
Apple Safari 5.0 or later
Web Listener
Oracle Application Express Listener
Embedded PL/SQL gateway
Oracle HTTP Server and mod_plsql

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


Oracle Application Express (Oracle APEX)
Deploying an application

1. Export Application 2. Export generates a SQL Script

4. DBA Runs Script in Production


@f123.sq
l
3. Provide File to DBA

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


Oracle Application Express (Oracle APEX)
Integrated Solutions

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


Oracle Technology Network (OTN)
http://otn.oracle.com/apex

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


http://apex.oracle.com

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


Oracle Application Express (Oracle APEX)
Browser Based Application Development / Runtime

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


Oracle Application Express (Oracle APEX)
Component: Application Builder

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


Oracle Application Express (Oracle APEX)
Component: SQL Workshop

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


Oracle Application Express (Oracle APEX)
Component: Team Development

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


Oracle Application Express (Oracle APEX)
Component: Administration and Analytics

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


Oracle Application Express (Oracle APEX)
Creating an application
1. Initiate Create App Wizard 2. Add Pages

Create report and


3. Confirm and Create 4. Run Applications form on table

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


Oracle Application Express (Oracle APEX)
Benefits
Rapid Browser Based Development Leverage SQL Skills

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

Runs within Database

Simple to manage, highly scalable

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


Oracle Application Express (Oracle APEX)
Use Cases
Data-driven Applications Online Reporting
Develop opportunistic and Build SQL-based reporting applications
departmental productivity on existing database schemas
applications

Spreadsheet Web-ification
Convert spreadsheets to Web applications
where they can be concurrently viewed and edited

Access Replacement
Oracle Forms Modernization Consolidate outgrown Access applications
Leverage SQL & PL/SQL declarative to the Oracle database with an APEX Web
programming skills to move Forms front end
applications to HTML / Web 2.0

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


Oracle Application Express (Oracle APEX)
Leveraging Database Capabilities
SQL
PL/SQL
RAC
Spatial
OLAP
Flashback
Web Services
Text
Multimedia
Analytic Functions
Globalization

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


Oracle Application Express (Oracle APEX)
Integration with SQL Developer
Browse your Application Express
Applications
Export and Import Applications
Drop Applications
Deploy Applications
Modify Applications
Export Pages
Tune your Queries
Included Application Express Reports
Custom Exception Reports
*Requires SQL Dev. 1.2.1 + & APEX 3.0.1+
30 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Oracle Application Express (Oracle APEX)
Out of the Box Development Features
Reports Validations Translation Services

Forms Processes Conditional Processing

Charts Computations Authentication

Calendar Branches Authorization

Templates Web Services Session State Management

Navigation Email Services Logging & Monitoring

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


Oracle Application Express (Oracle APEX)
Powerful Interactive Reports

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


Oracle Application Express (Oracle APEX)
Interoperate with spreadsheets with upload and download

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


Oracle Application Express (Oracle APEX)
Calendars

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


Oracle Application Express (Oracle APEX)
Robust SQL based Charts, Maps, and Gantts

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


Oracle Application Express (Oracle APEX)
Advanced Master Detail with Declarative Validations

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


Oracle Application Express (Oracle APEX)
Declarative Tabular Forms

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


Oracle Application Express (Oracle APEX)
Declarative Dynamic Actions

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


Oracle Application Express (Oracle APEX)
Mobile Support
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 themes and templates
HTML5 charts and new HTML5 item types

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


Oracle Application Express (Oracle APEX)
Extend Framework with Plug-Ins

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


Oracle Application Express (Oracle APEX)
Packaged Applications
Suite of Business Productivity applications
installable with only a few clicks
Production-ready applications include
Project Management, Shared Calendars, Checklists, etc.
Sample applications
(Download APEX 4.2 versions from OTN)

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


Oracle Application Express (Oracle APEX)
Security
Built-in Authentication Methods
LDAP
Single Sign-On
Open Door Credentials
Oracle Application Express Account Credentials
Database Account Credentials
No Authentication
Integration with Database Security Features

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


Oracle Application Express Applications
oracle.com/store

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


Oracle Application Express Applications
oracle.com/partners

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


Oracle Application Express Applications
asktom.oracle.com

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


Oracle Application Express Applications
thinkquest.org

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


Oracle Application Express Applications
Aria people

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


Oracle Application Express Applications
oratweet.oraclecorp.com

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


Extending Oracle EBS R12 with APEX
Use Cases
Custom Application Development
Building New applications
Utilizing custom DB schemas
Real time read-only access to EBS data
Custom data collection
Interfacing via standard APIs
Reporting and data analysis
Modernization of custom Oracle Forms applications
Customization of Existing EBS Pages and Process Flows
Oracle APEX is NOT capable of supporting this use case
49 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Extending Oracle EBS R12 with APEX
Architecture

Runtime only Application Express installed into EBS Database


Java based APEX Listener provides mid tier
Oracle HTTP Server (OHS) and mod_plsql are NOT used

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


Extending Oracle EBS R12 with APEX
Architecture
Oracle E-Business Suite Database

Grant
Select
Application DB Schema

PROJ
Schema

APPS Schema APEX Workspace APEX Application


Standard published EBS APIs

APEX

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


Extending Oracle EBS R12 with APEX
Development and Deployment
Development performed on development instance of EBS
Deployment or patching of applications is via a SQL plus script
Deployment is performed connected as application schema, not
APPS
Privileges on APPS tables selectively granted to application DB
schema
Using database schema allows applications to run with least
privilege
EBS Menus provide links to APEX Applications

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


Extending Oracle EBS R12 with APEX
Development and Deployment

Look and feel can mimic EBS or use a different user interface
theme
Workspaces allow multiple teams to develop and deploy
independently
APEX Authentication same as EBS (SSO, OAM, Custom)
APEX Authorization Schemes enforce EBS roles and
responsibilities
Both SOAP and RESTful web services can be used within
applications

53 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Extending Oracle EBS R12 with APEX
Oracle White Paper
Outlines best practices for
developing fully supported
extensions
Provides recommended
architecture
Detailed steps for configuration,
integration and security
Includes sample application and
code
Collaboration between Oracle E-
Business Suite and Oracle
Application Express development
teams
54 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Extending Oracle EBS R12 with APEX
Use Case: Show Asset Route Cost

Actual cost is 1.3

55 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Extending Oracle EBS R12 with APEX
Use Case: Show Asset Route Cost

Cost break-up shows cost of 0.3

56 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Extending Oracle EBS R12 with APEX
Solution: Show Asset Route Cost

57 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Extending Oracle EBS R12 with APEX
Solution: Show Asset Route Cost

Filter on Asset Number

APEX report shows correct break-up

58 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Using APEX to Extend Asset Search
Capability

Wells Enterprises

59 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


The Gap

Asset search screen available to all individuals regardless of eAM access


Maintenance Technician
Work Requestor
Ability to search on asset attributes
Some attributes are common for all assets, such as install date and
manufacturer
Other attributes are specific to the type of asset, such as freezers and
tanks

60 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


60
The Solution

Build a custom application that can be accessed from


Oracle Apps to allow searching of assets by multiple
attributes that all users can have access to regardless of
eAM access level
Utilized APEX interactive reports
Allows users to
Do additional data filtering
Create their own views of the data
Export data to Excel

61 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


61
Search options

Parent Asset #
Asset #
Asset Description allows for LIKE comparison
Org
Owning Department allows for LIKE comparison
Cost Center
Asset Area allows for LIKE comparison
Manufacturer this is an asset attribute; also allows for LIKE
comparison

62 Copyright 2013, Oracle and/or its affiliates. All rights reserved. 62


Asset Search

63 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


63
The Results Wells Enterprises
Allows users to find the correct asset for their work request or work
order
Replaces spreadsheets that previously were used to search for assets
by different attributes

64 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


64
Extend eAM using APEX

65 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Completing a Work Order

Because we control the user interface, we


tried to make completing the work order as
simple as possible, but making sure we were
gathering all the information we deem
important.

7 questions, in order, and we validate.


Technicians find this a lot easier, and they
soon get familiar with the process.

To submit this information, we use the


Oracle API for work order completion, so
that all the data is written correctly to the
right tables.

66 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Creating a Work Order

Lets Click
Here

Once we decided that Work


Order Creation had to be a part
of ASA, we, again, wanted to
keep it as simple as possible.
5 questions to create a work
order that recorded work that
was already done and not
planned or scheduled.
67 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Asset Hierarchy Just to highlight some of the
APEX features, we can put
together a hierarchy view of
the assets for users to choose
from when they create a work
order.

When I click on any


asset, it returns the
information to the
previous page.

68 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


APEX Conclusions - Simmons
APEX allows us to extend what we want to do with eAM.
We can not only gather the information eAM is programmed for, but we
can define our own data and relate it to eAMs data and report on it.
We can give users access to information they need, when they need it
and how they want it.
Very easily built and modified.

69 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Oracle Application Express (Oracle APEX)
Customers

70 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Oracle Application Express (Oracle APEX)
Summary
EASY to Develop
Rapid Web application development
Fully productive very quickly
Declarative / Wizards
EASY to Deploy
No client software
Browser based
Feature of the Oracle Database
EASY to Maintain
Centrally managed metadata repository
Robust framework

71 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Oracle Application Express (Oracle APEX)
Resources
APEX home page
http://www.oracle.com/technetwork/developer-
tools/apex/overview/index.html
APEX White papers, Videos,Presentations,Tutorials
http://www.oracle.com/technetwork/developer-
tools/apex/application-express/apex-collateral-
1863614.html
APEX Forum
https://forums.oracle.com/forums/forum.jspa?forumID=137

72 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Oracle Application Express (Oracle APEX)
Resources
Extending Oracle E-Business Suite Release 12 using
Oracle Application Express - White Paper
http://www.oracle.com/technetwork/developer-
tools/apex/learnmore/apex-ebs-extension-white-paper-
345780.pdf
APEX Blogs
http://deneskubicek.blogspot.com/
http://joelkallman.blogspot.com/
http://dgielis.blogspot.com/
http://www.inside-oracle-apex.com/
73 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
q To ask a question on the
phone line, select *1 on
your phone.

q To ask a question online,


Questions & Answers use the Q&A area at the
top.

q Your question will be read


aloud in the order
received.

q Question can also be


asked on the My Oracle
Support Communities

74 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Top Articles and Community Links

Enterprise Asset Management Information


Center [ID 1411394.2].

Enterprise Asset Management Advisor


Webcast Schedule [ID 1455888.1].

Continue the Discussion on the Enterprise


Asset Management My Oracle Support
Community.

75 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Learn More
Available References and Resources to Get Proactive

About Oracle Support Best Practices


www.oracle.com/goto/proactivesupport

Get Proactive in My Oracle Support


https://support. oracle.com | Doc ID: 432.1

Get Proactive Blog


https://blogs.oracle.com/getproactive/

Ask the Get Proactive Team


get-proactive_ww@oracle.com

76 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


My Oracle Support Community
Collaborate with a large network of your industry peers, support professionals, and Oracle
experts to exchange information, ask questions & get answers.

Visit the My Oracle Support


Community now!!
1. Log into My Oracle Support.
2. Select the Community tab.
3. Start typing the community
name in the Find a
Community Quick Find field.

77 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Advisor Webcast Program
Register for upcoming live advisor
webcasts.

Access past webcast recordings


and presentation material.

Continue the discussion on a


specific webcast topic.

Let us know what topics you would


like presented in the communities or
in the post webcast survey.

Doc Id 740966.1

78 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


q To ask a question on the
phone line, select *1 on
your phone.

q To ask a question online,


Questions & Answers use the Q&A area at the
top.

q Your question will be read


aloud in the order
received.

q Question can also be


asked on the My Oracle
Support Communities

79 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


THANK YOU

80 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


81 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Q & A Slides - Optional

82 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


AUDIO INFO Join Teleconference

83 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Question and Answer Instructions

Q&A panel

3
Send your question
2
Ask: ALL PANELLIST leave default!

1
type your question here

84 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Question and Answer Instructions (cont)

your question pop-up here

85 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

You might also like