EBSAPEXSimplified PDF
EBSAPEXSimplified PDF
Integration Simplified
Alex Nuijten
nuijten.blogspot.com
Toshihiro Gamo https://flic.kr/p/exeTdK
Frederick Florin / AFP
Andrew
https://flic.kr/p/gSNEn
israelvila
https://flic.kr/p/8SWz8S
Database Centric
Declarative Desktop
New Business
Customization of Functionality
Existing EBS
Pages and Additional
Process Flows Reporting
Alex Nuijten
x . o ra c l e . c o m
a p e
1 2 . 1
le a s e
Re
Web Browser Middle Tier Database Tier
Oracle WebLogic
Server*
Oracle Database Server
Oracle REST
- Oracle E-Business Suite
Data Services - Oracle Application Express
EBS Requests
APEX Requests
Application Server
* Oracle Glassfish Server or Apache Tomcat can be substituted for Oracle WebLogic Server
1 2 . 1
le a s e
Re
Web Browser Middle Tier Database Tier
Oracle HTTP
Server
Application Server
Application Server
* Oracle Glassfish Server or Apache Tomcat can be substituted for Oracle WebLogic Server
1 2 . 2
le a s e
Re
Web Browser Middle Tier Database Tier
Oracle WebLogic
Server
Application Server
Application Server
* Oracle Glassfish Server or Apache Tomcat can be substituted for Oracle WebLogic Server
1. Create an APEX Application
2. Configure APEX Login Process
3. Define APEX Authorisations
4. Define EBS Profile and Functions
5. Link Functions to Menu and Responsibility
APPS
APPS
APPS
APPS
APPS EXTENSION
APPS EXTENSION
APPS EXTENSION
APPS EXTENSION
grant select
APPS EXTENSION
Page Process
Instead Of Trigger
Standard API's
APPS EXTENSION
Authentication and
Authorization
Application Express Accounts Database Accounts
Oracle Application Server Single Sign On
LDAP Directory Custom HTTP Header Variable
function validate_login
(p_username in varchar2
,p_password in varchar2
)
return boolean
is
begin
return fnd_user_pkg.validatelogin
(p_username
,p_password
);
end validate_login;
function validate_login
(p_username in varchar2
,p_password in varchar2
)
return boolean
is
begin
return fnd_user_pkg.validatelogin
(p_username
,p_password
);
end validate_login;
1. No Responsibilities
2. Get Responsibilities from EBS Session
3. Set Responsibilities in APEX application
1. No Responsibilities
2. Get Responsibilities from EBS Session
3. Set Responsibilities in APEX application
1. No Responsibilities
2. Get Responsibilities from EBS Session
3. Set Responsibilities in APEX application
1. No Responsibilities
2. Get Responsibilities from EBS Session
a. via URL
b. via Query
3. Set Responsibilities in APEX application
1. No Responsibilities
2. Get Responsibilities from EBS Session
a. via URL
b. via Query
3. Set Responsibilities in APEX application
First Create a Profile
FND: APEX URL
1. Application ID
2. Page ID
3. Session
4. Request
5. Debug
6. Clear Cache
7. Parameter Names
8. Parameter Values
9. Printer Friendly
GWY.jsp?targetAppType=APEX&
p=101:2:::::EBS_RESP_ID, EBS_APP_ID, EBS_SEC_GROUP:
[RESPONSIBILITY_ID],[RESP_APPL_ID], [SECURITY_GROUP_ID]
1. Application ID
2. Page ID
3. Session
4. Request
5. Debug
6. Clear Cache
7. Parameter Names
8. Parameter Values
9. Printer Friendly
GWY.jsp?targetAppType=APEX&
p=101:2:::::EBS_RESP_ID, EBS_APP_ID, EBS_SEC_GROUP:
[RESPONSIBILITY_ID],[RESP_APPL_ID], [SECURITY_GROUP_ID]
1. Application ID
2. Page ID
3. Session
4. Request
5. Debug
6. Clear Cache
7. Parameter Names
8. Parameter Values
9. Printer Friendly
GWY.jsp?targetAppType=APEX&
p=101:2:::::EBS_RESP_ID, EBS_APP_ID, EBS_SEC_GROUP:
[RESPONSIBILITY_ID],[RESP_APPL_ID], [SECURITY_GROUP_ID]
1. Application ID
2. Page ID
3. Session
4. Request
5. Debug
6. Clear Cache
7. Parameter Names
8. Parameter Values
9. Printer Friendly
Only One Responsibility
on the URL
1. No Responsibilities
2. Get Responsibilities from EBS Session
a. via URL
b. via Query
3. Set Responsibilities in APEX application
! Place in Package
≠
session
! Place in Package
nuijten.blogspot.com
@alexnuijten