Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #1
Agenda
• Introduction
• Integration Points
• “Demo”
• Migrating from Oracle Forms
• Q&A
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #2
Introduction
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #3
Biography
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #4
Making the Jump
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #5
A New Name
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #6
Oracle ApEx Roadmap
• Release 2.1
• Only available with Oracle Database
Express Edition
• Virtually Identical to Release 2.0
• Release 2.2
• Additional Themes
• Improved Distribution of Applications
• Support for 9.2.0.3+
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #7
Oracle ApEx Roadmap
• Release 3.0
• First 10g Only Release
• Easier Form Layout tools
• More quick-start applications for common
business scenarios
• Adobe PDF support
• MS Access migration assistant
• Improved charting capabilities
• Improved master-detail functionality
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #8
Integration Points
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #9
Integration Customer
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #10
ApEx Applications
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #11
ApEx Applications
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #12
Integration Points
• Custom Application
• Single Sign On Server
• eBusiness Suite Security Model
• Authorization Schemes
• Workflow
• Administration & Monitoring
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #13
Custom Application
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #15
Custom Application
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #16
Custom Application Benefits
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #17
Integration Points
• Custom Application
• Single Sign On Server
• eBusiness Suite Security Model
• Authorization Schemes
• Workflow
• Administration & Monitoring
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #18
Single Sign On Server
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #19
Single Sign On Server
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #20
Single Sign On Server
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #21
Single Sign On Server
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #22
Single Sign On Server
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #23
Alternative to SSO
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #24
Alternative to SSO
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #25
Alternative to SSO
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #26
Alternative to SSO
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #27
SSO Benefits
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #28
Integration Points
• Custom Application
• Single Sign On Server
• eBusiness Suite Security Model
• Authorization Schemes
• Workflow
• Administration & Monitoring
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #29
eBusiness Suite Security Model
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #30
eBusiness Suite Security Model
• Steps to Integrate:
• Create a Function
• Create a Menu
• Create an Application
• Register a Data Group
• Create a Responsibility
• Create a Package
• Grant Execute on the Package to PUBLIC
• Assign the Responsibility to Users
• Secure the ApEx Application with an
Authorization Scheme
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #31
eBusiness Suite Security Model
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #32
eBusiness Suite Security Model
• Create a Menu
• Menu Name: APEX_APPS
• User Menu Name: Oracle ApEx Applications
• Seq: 10
• Prompt: Application 100
• Function: Run ApEx
Application 100
• Description:
Oracle ApEx
Application 100
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #33
eBusiness Suite Security Model
• Create an Application
• Application: ApEx Applications
• Short Name: APEX
• Basepath: APEX_TOP
• Description: Oracle ApEx Applications
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #34
eBusiness Suite Security Model
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #35
eBusiness Suite Security Model
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #36
eBusiness Suite Security Model
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #37
eBusiness Suite Security Model
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #38
eBusiness Suite Security Model
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #39
eBusiness Suite Security Model
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #40
eBusiness Suite Security Model
• Best Practices:
• At Least One Responsibility per ApEx
Application
• Additional Responsibilities can be added for
different user classes (Admin, Read Only, etc.)
• Define and adhere to a Naming Standard
• Start all ApEx eBusiness Suite items with
APEX_<APP_NAME>
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #41
eBusiness Suite Security Model Benefits
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #42
eBusiness Suite Security Model Benefits
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #43
Integration Points
• Custom Application
• Single Sign On Server
• eBusiness Suite Security Model
• Authorization Schemes
• Workflow
• Administration & Monitoring
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #44
Authorization Schemes
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #45
Authorization Schemes
User
Applications
User
Pages
User
Tabs
Menu Regions
Function Items
Function
Report Columns
Function
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #46
Authorization Schemes
User
Applications
User
Pages
User
Tabs
Menu Regions
Function Items
Function
Report Columns
Function
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #47
Authorization Schemes
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #48
Authorization Schemes
• Best Practices:
• Create multiple Authorization Schemes &
Responsibilities per Application based on User
Roles
• Set Authorization Scheme to
Per Session, not Per Page View
• Choose a Unique Naming Standard for
Responsibility Keys
• Default Role: APEX_APP100
• Admin Role: APEX_APP100_ADMIN
• Update Role: APEX_APP100_UPDATE
• This way, any user with APEX_APP100% can gain
default level access to the system
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #49
Integration Points
• Custom Application
• Single Sign On Server
• eBusiness Suite Security Model
• Authorization Schemes
• Workflow
• Administration & Monitoring
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #50
Workflow
• Supplement Notifications
• Response Processing
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #51
Workflow
• Supplement Notifications
• Some notifications require additional data
to be input
• Before ApEx, hand-coded forms were used
to select the data
• Inefficient, not secure, hard to maintain
• A simple 1-page ApEx Application was
created to facilitate data entry
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #52
Workflow
• Before ApEx:
• Over 750 lines of PL/SQL
& JavaScript code
• Most of it for validating the
Due Date field
• Can’t Search Report
• Can’t Sort Report
• No Security
• 2 days Development
Time
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #53
Workflow
• With ApEx
• 2 ApEx Pages &
35 Lines of Code
(96% savings!)
• Searchable Report
• Sort by Any Column
• Integrated with Single
Sign On Security
• 30 minutes Development
Time
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #54
Workflow
• Response Processing
• Substitute for Workflow Response
Processing
• Used ApEx because IMAP port cannot be
opened
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #55
Workflow
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #57
Workflow
A$4KN#s(1n@d)9no
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #58
Workflow
A$4KN#s(1n@d)9no
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #59
Workflow
A$4KN#s(1n@d)9no
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #60
Workflow
Ks*3mD4(*%mdSd24%
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #61
Workflow Benefits
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #62
Integration Points
• Custom Application
• Single Sign On Server
• eBusiness Suite Security Model
• Authorization Schemes
• Workflow
• Administration & Monitoring
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #63
Administration & Monitoring
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #64
Another Quick Example
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #65
eBusiness Suite Supplement
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #66
eBusiness Suite Supplement
• Dashboard Application
• Monitors Key Financial Statistics
• First Version was Live in a Week
• Purse Management System
• Pays tournament winners
• Integrated with
• SiteMinder Single Sign On
• Oracle Project Accounting,
Purchasing & Payables
• Total Cost Savings of over $250,000
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #67
“Demo”
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #68
Migrating from Forms
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #69
Integrating Oracle ApEx & Oracle eBusiness Suite ‐ Slide #70