SlideShare a Scribd company logo
1 of 25
Customizing Oracle EBS  with  OA Framework
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Overview of OA Framework
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Browser Support and Session Management
[object Object],[object Object],[object Object],[object Object],Page Rendering
D Database Entity Objects (EOs) View Objects (VOs) Application Modules (AMs) OA Controllers (COs) Create, Update entities, Validations SQL based or EO based BC4J Liaison between controller and VO/EO. Does connection pooling and state management ,[object Object],[object Object],[object Object],Architectural Components
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Business Components for Java
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Business Components for Java
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Controller Class
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Important Terminology
[object Object],[object Object],[object Object],[object Object],D OAF Page Function level Location level Site level Organization level Responsibility level P R E C E D E N C E Personalization
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Personalization
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Extensions
[object Object],[object Object],[object Object],Extensions
[object Object],Customization
[object Object],[object Object],[object Object],[object Object],Partial Page Rendering and SPEL
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Workflow Invocation
[object Object],[object Object],[object Object],[object Object],Embedding Custom Region in Notification
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Attachment Support
[object Object],[object Object],[object Object],[object Object],[object Object],Deployment
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ADF (Application Development Framework)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],OAF Vs ADF
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Extensions in EBS  Agenda For Upcoming webinar
Questions and Answers Questions Answers
iWare   Logic  Technologies Pvt. Ltd.  Aditi Samruddhi, Baner, Pune,  India - 411045  Email:  [email_address] Website:  www.iwarelogic.com

More Related Content

What's hot

Oracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of AccountsOracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of AccountsMohammed Raouf
 
Oracle Purchasing R12 Setup Steps
Oracle Purchasing R12 Setup StepsOracle Purchasing R12 Setup Steps
Oracle Purchasing R12 Setup StepsAhmed Elshayeb
 
Setup Oracle EBS R12 Performance Management
Setup Oracle EBS R12 Performance ManagementSetup Oracle EBS R12 Performance Management
Setup Oracle EBS R12 Performance ManagementFeras Ahmad
 
Oracle EBS R 12 Core hr user manual
Oracle EBS R 12 Core hr user manualOracle EBS R 12 Core hr user manual
Oracle EBS R 12 Core hr user manualFeras Ahmad
 
Oracle EBS 12.1.3 : Integrate OA Framework BC4J components within java concur...
Oracle EBS 12.1.3 : Integrate OA Framework BC4J components within java concur...Oracle EBS 12.1.3 : Integrate OA Framework BC4J components within java concur...
Oracle EBS 12.1.3 : Integrate OA Framework BC4J components within java concur...Amit Singh
 
Validation type 'special' in value sets
Validation type 'special' in value setsValidation type 'special' in value sets
Validation type 'special' in value setsFeras Ahmad
 
Creating business group in oracle apps
Creating business group in oracle appsCreating business group in oracle apps
Creating business group in oracle appsGurpreet singh
 
Oracle Fixed assets ivas
Oracle Fixed assets ivasOracle Fixed assets ivas
Oracle Fixed assets ivasAli Ibrahim
 
Oracle EBS HRMS SETUP
Oracle EBS HRMS SETUPOracle EBS HRMS SETUP
Oracle EBS HRMS SETUPHussain Abbas
 
Oracle Personalization How To Restricting users from assigning items to diffe...
Oracle Personalization How To Restricting users from assigning items to diffe...Oracle Personalization How To Restricting users from assigning items to diffe...
Oracle Personalization How To Restricting users from assigning items to diffe...Ahmed Elshayeb
 
Customize the login homepage For Oracle EBS R12
Customize the login homepage For Oracle EBS R12Customize the login homepage For Oracle EBS R12
Customize the login homepage For Oracle EBS R12Ahmed Elshayeb
 
5 enterprise structures
5   enterprise structures5   enterprise structures
5 enterprise structuresmohamed refaei
 
Oracle inventory R12 Setup Guide
Oracle inventory R12 Setup GuideOracle inventory R12 Setup Guide
Oracle inventory R12 Setup GuideAhmed Elshayeb
 

What's hot (20)

Oracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of AccountsOracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of Accounts
 
Oracle Purchasing R12 Setup Steps
Oracle Purchasing R12 Setup StepsOracle Purchasing R12 Setup Steps
Oracle Purchasing R12 Setup Steps
 
Setup Oracle EBS R12 Performance Management
Setup Oracle EBS R12 Performance ManagementSetup Oracle EBS R12 Performance Management
Setup Oracle EBS R12 Performance Management
 
Oracle EBS R 12 Core hr user manual
Oracle EBS R 12 Core hr user manualOracle EBS R 12 Core hr user manual
Oracle EBS R 12 Core hr user manual
 
Oracle EBS 12.1.3 : Integrate OA Framework BC4J components within java concur...
Oracle EBS 12.1.3 : Integrate OA Framework BC4J components within java concur...Oracle EBS 12.1.3 : Integrate OA Framework BC4J components within java concur...
Oracle EBS 12.1.3 : Integrate OA Framework BC4J components within java concur...
 
Validation type 'special' in value sets
Validation type 'special' in value setsValidation type 'special' in value sets
Validation type 'special' in value sets
 
Creating business group in oracle apps
Creating business group in oracle appsCreating business group in oracle apps
Creating business group in oracle apps
 
Oracle Fixed assets ivas
Oracle Fixed assets ivasOracle Fixed assets ivas
Oracle Fixed assets ivas
 
Oracle EBS HRMS SETUP
Oracle EBS HRMS SETUPOracle EBS HRMS SETUP
Oracle EBS HRMS SETUP
 
Oracle forms personalization
Oracle forms personalizationOracle forms personalization
Oracle forms personalization
 
Oracle Personalization How To Restricting users from assigning items to diffe...
Oracle Personalization How To Restricting users from assigning items to diffe...Oracle Personalization How To Restricting users from assigning items to diffe...
Oracle Personalization How To Restricting users from assigning items to diffe...
 
Customize the login homepage For Oracle EBS R12
Customize the login homepage For Oracle EBS R12Customize the login homepage For Oracle EBS R12
Customize the login homepage For Oracle EBS R12
 
Alerts in r12
Alerts in r12Alerts in r12
Alerts in r12
 
BR100 Oracle AP Setup
BR100 Oracle AP SetupBR100 Oracle AP Setup
BR100 Oracle AP Setup
 
Oracle R12 Purchasing setup
Oracle R12 Purchasing setupOracle R12 Purchasing setup
Oracle R12 Purchasing setup
 
Oracle hrms bg setup examples
Oracle hrms bg setup examplesOracle hrms bg setup examples
Oracle hrms bg setup examples
 
R12 Fixed Assets General Questions
R12 Fixed Assets General QuestionsR12 Fixed Assets General Questions
R12 Fixed Assets General Questions
 
Oracle apps-technical-tutorial
Oracle apps-technical-tutorialOracle apps-technical-tutorial
Oracle apps-technical-tutorial
 
5 enterprise structures
5   enterprise structures5   enterprise structures
5 enterprise structures
 
Oracle inventory R12 Setup Guide
Oracle inventory R12 Setup GuideOracle inventory R12 Setup Guide
Oracle inventory R12 Setup Guide
 

Viewers also liked (6)

Webinar - Oracle iProcurement in Oracle Purchasing Application
Webinar - Oracle iProcurement in Oracle Purchasing ApplicationWebinar - Oracle iProcurement in Oracle Purchasing Application
Webinar - Oracle iProcurement in Oracle Purchasing Application
 
Oracle R12 Financials New Features Overview
Oracle R12 Financials New Features OverviewOracle R12 Financials New Features Overview
Oracle R12 Financials New Features Overview
 
Differences R12 Vs 11i.5.10
Differences R12 Vs 11i.5.10Differences R12 Vs 11i.5.10
Differences R12 Vs 11i.5.10
 
Oracle Application Differences & Drop Ship Sales Orders
Oracle Application Differences & Drop Ship Sales OrdersOracle Application Differences & Drop Ship Sales Orders
Oracle Application Differences & Drop Ship Sales Orders
 
New Enhancements + Upgrade Path to Oracle EBS R12.1.3
New Enhancements + Upgrade Path to Oracle EBS R12.1.3New Enhancements + Upgrade Path to Oracle EBS R12.1.3
New Enhancements + Upgrade Path to Oracle EBS R12.1.3
 
Webinar: Oracle R12 Warehouse Management System (WMS) Overview
Webinar: Oracle R12 Warehouse Management System (WMS) OverviewWebinar: Oracle R12 Warehouse Management System (WMS) Overview
Webinar: Oracle R12 Warehouse Management System (WMS) Overview
 

Similar to Customizing Oracle EBS OA Framework

Build java-ee-applications-with-adf
Build java-ee-applications-with-adfBuild java-ee-applications-with-adf
Build java-ee-applications-with-adfAmit Sharma
 
Mt ADF 001 adf-course outlines
Mt ADF 001 adf-course outlinesMt ADF 001 adf-course outlines
Mt ADF 001 adf-course outlinesAbbas Qureshi
 
Oaf Course Content
Oaf Course ContentOaf Course Content
Oaf Course ContentERP KEY
 
Raju_Datla_Resume
Raju_Datla_ResumeRaju_Datla_Resume
Raju_Datla_ResumeVEERA DATLA
 
Developing Next-Gen Enterprise Web Application
Developing Next-Gen Enterprise Web ApplicationDeveloping Next-Gen Enterprise Web Application
Developing Next-Gen Enterprise Web ApplicationMark Gu
 
Oracle apex training | Oracle Application Application Express Training | Ora...
Oracle apex training | Oracle Application Application Express Training |  Ora...Oracle apex training | Oracle Application Application Express Training |  Ora...
Oracle apex training | Oracle Application Application Express Training | Ora...Nancy Thomas
 
Oracleapex 150914085107-lva1-app6892
Oracleapex 150914085107-lva1-app6892Oracleapex 150914085107-lva1-app6892
Oracleapex 150914085107-lva1-app6892Mohamedcpcbma
 
Dh2 Apps Training Part2
Dh2   Apps Training Part2Dh2   Apps Training Part2
Dh2 Apps Training Part2jamram82
 
Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009Jaime Cid
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application ExpressHBoone
 
Workflow Management with Espresso Workflow
Workflow Management with Espresso WorkflowWorkflow Management with Espresso Workflow
Workflow Management with Espresso WorkflowRolf Kremer
 
Oracle JET and WebSocket
Oracle JET and WebSocketOracle JET and WebSocket
Oracle JET and WebSocketandrejusb
 
Oracle World 2002 Leverage Web Services in E-Business Applications
Oracle World 2002 Leverage Web Services in E-Business ApplicationsOracle World 2002 Leverage Web Services in E-Business Applications
Oracle World 2002 Leverage Web Services in E-Business ApplicationsRajesh Raheja
 
Metamorphosis from Forms to Java: A technical lead's perspective, part II
Metamorphosis from Forms to Java:  A technical lead's perspective, part IIMetamorphosis from Forms to Java:  A technical lead's perspective, part II
Metamorphosis from Forms to Java: A technical lead's perspective, part IIMichael Fons
 

Similar to Customizing Oracle EBS OA Framework (20)

Build java-ee-applications-with-adf
Build java-ee-applications-with-adfBuild java-ee-applications-with-adf
Build java-ee-applications-with-adf
 
Mt ADF 001 adf-course outlines
Mt ADF 001 adf-course outlinesMt ADF 001 adf-course outlines
Mt ADF 001 adf-course outlines
 
Intro to Application Express
Intro to Application ExpressIntro to Application Express
Intro to Application Express
 
Oaf Course Content
Oaf Course ContentOaf Course Content
Oaf Course Content
 
IBM WebSphere Portal
IBM WebSphere PortalIBM WebSphere Portal
IBM WebSphere Portal
 
Raju_Datla_Resume
Raju_Datla_ResumeRaju_Datla_Resume
Raju_Datla_Resume
 
Developing Next-Gen Enterprise Web Application
Developing Next-Gen Enterprise Web ApplicationDeveloping Next-Gen Enterprise Web Application
Developing Next-Gen Enterprise Web Application
 
Oracle apex training | Oracle Application Application Express Training | Ora...
Oracle apex training | Oracle Application Application Express Training |  Ora...Oracle apex training | Oracle Application Application Express Training |  Ora...
Oracle apex training | Oracle Application Application Express Training | Ora...
 
Oracleapex 150914085107-lva1-app6892
Oracleapex 150914085107-lva1-app6892Oracleapex 150914085107-lva1-app6892
Oracleapex 150914085107-lva1-app6892
 
ASP.NET OVERVIEW
ASP.NET OVERVIEWASP.NET OVERVIEW
ASP.NET OVERVIEW
 
Dh2 Apps Training Part2
Dh2   Apps Training Part2Dh2   Apps Training Part2
Dh2 Apps Training Part2
 
Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009
 
An Oracle ADF Introduction
An Oracle ADF IntroductionAn Oracle ADF Introduction
An Oracle ADF Introduction
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application Express
 
Workflow Management with Espresso Workflow
Workflow Management with Espresso WorkflowWorkflow Management with Espresso Workflow
Workflow Management with Espresso Workflow
 
Oracle ADF Tutorial
Oracle ADF TutorialOracle ADF Tutorial
Oracle ADF Tutorial
 
Oracle JET and WebSocket
Oracle JET and WebSocketOracle JET and WebSocket
Oracle JET and WebSocket
 
Web Development In Oracle APEX
Web Development In Oracle APEXWeb Development In Oracle APEX
Web Development In Oracle APEX
 
Oracle World 2002 Leverage Web Services in E-Business Applications
Oracle World 2002 Leverage Web Services in E-Business ApplicationsOracle World 2002 Leverage Web Services in E-Business Applications
Oracle World 2002 Leverage Web Services in E-Business Applications
 
Metamorphosis from Forms to Java: A technical lead's perspective, part II
Metamorphosis from Forms to Java:  A technical lead's perspective, part IIMetamorphosis from Forms to Java:  A technical lead's perspective, part II
Metamorphosis from Forms to Java: A technical lead's perspective, part II
 

More from iWare Logic Technologies Pvt. Ltd.

Webinar: Visionary Analysis Of Oracle R12 Purchasing Application
Webinar: Visionary Analysis Of Oracle R12 Purchasing ApplicationWebinar: Visionary Analysis Of Oracle R12 Purchasing Application
Webinar: Visionary Analysis Of Oracle R12 Purchasing ApplicationiWare Logic Technologies Pvt. Ltd.
 
Implement new OBIEE 11g user interface through KPI and Scorecard
Implement new OBIEE 11g user interface through KPI and ScorecardImplement new OBIEE 11g user interface through KPI and Scorecard
Implement new OBIEE 11g user interface through KPI and ScorecardiWare Logic Technologies Pvt. Ltd.
 
Dual Units Of Measure, Use, Benefits and Impact in Oracle application
Dual Units Of Measure, Use, Benefits and Impact in Oracle applicationDual Units Of Measure, Use, Benefits and Impact in Oracle application
Dual Units Of Measure, Use, Benefits and Impact in Oracle applicationiWare Logic Technologies Pvt. Ltd.
 
ORACLE BI APPLICATIONS – IMPLEMENTATION & CUSTOMIZATION FOR ORACLE EBS
ORACLE BI APPLICATIONS – IMPLEMENTATION & CUSTOMIZATION FOR ORACLE EBSORACLE BI APPLICATIONS – IMPLEMENTATION & CUSTOMIZATION FOR ORACLE EBS
ORACLE BI APPLICATIONS – IMPLEMENTATION & CUSTOMIZATION FOR ORACLE EBSiWare Logic Technologies Pvt. Ltd.
 

More from iWare Logic Technologies Pvt. Ltd. (20)

Webinar: Mass Additions – R12 Asset Management
Webinar: Mass Additions – R12 Asset ManagementWebinar: Mass Additions – R12 Asset Management
Webinar: Mass Additions – R12 Asset Management
 
Webcast: BUDGETING - R12.1.3 ORACLE GENERAL LEDGER
Webcast: BUDGETING - R12.1.3 ORACLE GENERAL LEDGERWebcast: BUDGETING - R12.1.3 ORACLE GENERAL LEDGER
Webcast: BUDGETING - R12.1.3 ORACLE GENERAL LEDGER
 
OBIEE 11g Overview | Free Webcast
OBIEE 11g Overview | Free WebcastOBIEE 11g Overview | Free Webcast
OBIEE 11g Overview | Free Webcast
 
Free Webcast: A Concise View Of Oracle Order Management (OM)
Free Webcast: A Concise View Of Oracle Order Management (OM)Free Webcast: A Concise View Of Oracle Order Management (OM)
Free Webcast: A Concise View Of Oracle Order Management (OM)
 
Webinar: Visionary Analysis Of Oracle R12 Purchasing Application
Webinar: Visionary Analysis Of Oracle R12 Purchasing ApplicationWebinar: Visionary Analysis Of Oracle R12 Purchasing Application
Webinar: Visionary Analysis Of Oracle R12 Purchasing Application
 
Implement new OBIEE 11g user interface through KPI and Scorecard
Implement new OBIEE 11g user interface through KPI and ScorecardImplement new OBIEE 11g user interface through KPI and Scorecard
Implement new OBIEE 11g user interface through KPI and Scorecard
 
Capsulization of Oracle Inventory
Capsulization of Oracle InventoryCapsulization of Oracle Inventory
Capsulization of Oracle Inventory
 
Summary Account R12 General Ledger
Summary Account R12 General LedgerSummary Account R12 General Ledger
Summary Account R12 General Ledger
 
Dual Units Of Measure, Use, Benefits and Impact in Oracle application
Dual Units Of Measure, Use, Benefits and Impact in Oracle applicationDual Units Of Measure, Use, Benefits and Impact in Oracle application
Dual Units Of Measure, Use, Benefits and Impact in Oracle application
 
HP OM
HP OMHP OM
HP OM
 
Introduction to OBIEE 11g
Introduction to OBIEE 11gIntroduction to OBIEE 11g
Introduction to OBIEE 11g
 
Procurement of Services using Oracle EBS
Procurement of Services using Oracle EBSProcurement of Services using Oracle EBS
Procurement of Services using Oracle EBS
 
ORACLE Talent Management: PERFORMANCE APPRAISAL SYSTEM
ORACLE Talent Management: PERFORMANCE APPRAISAL SYSTEM ORACLE Talent Management: PERFORMANCE APPRAISAL SYSTEM
ORACLE Talent Management: PERFORMANCE APPRAISAL SYSTEM
 
Oracle eAM - Right Fit To Oil & Gas Industries
Oracle eAM - Right Fit To Oil & Gas IndustriesOracle eAM - Right Fit To Oil & Gas Industries
Oracle eAM - Right Fit To Oil & Gas Industries
 
ORACLE BI APPLICATIONS – IMPLEMENTATION & CUSTOMIZATION FOR ORACLE EBS
ORACLE BI APPLICATIONS – IMPLEMENTATION & CUSTOMIZATION FOR ORACLE EBSORACLE BI APPLICATIONS – IMPLEMENTATION & CUSTOMIZATION FOR ORACLE EBS
ORACLE BI APPLICATIONS – IMPLEMENTATION & CUSTOMIZATION FOR ORACLE EBS
 
Oracle Connect Newsletter-August, 2010 issue
Oracle Connect Newsletter-August, 2010 issueOracle Connect Newsletter-August, 2010 issue
Oracle Connect Newsletter-August, 2010 issue
 
Oracle eAM Overview And Integration With E-Business Suite
Oracle eAM Overview And Integration With E-Business SuiteOracle eAM Overview And Integration With E-Business Suite
Oracle eAM Overview And Integration With E-Business Suite
 
Oracle connect newsletter July, 2010 issue
Oracle connect newsletter   July, 2010 issueOracle connect newsletter   July, 2010 issue
Oracle connect newsletter July, 2010 issue
 
Metadata Creation In OBIEE
Metadata Creation In OBIEEMetadata Creation In OBIEE
Metadata Creation In OBIEE
 
Oracle Connect Newsletter June, 2010 Issue
Oracle Connect Newsletter   June, 2010 IssueOracle Connect Newsletter   June, 2010 Issue
Oracle Connect Newsletter June, 2010 Issue
 

Recently uploaded

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Recently uploaded (20)

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Customizing Oracle EBS OA Framework

  • 1. Customizing Oracle EBS with OA Framework
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. Questions and Answers Questions Answers
  • 25. iWare Logic Technologies Pvt. Ltd. Aditi Samruddhi, Baner, Pune, India - 411045 Email: [email_address] Website: www.iwarelogic.com

Editor's Notes

  1. We are going to talk about OAF. Idea of this webinar is not to cover any particular topic in OAF in depth but to try & cover all aspects involved in OAF programming.
  2. It has become bread & butter for EBS application developers, which earlier was Forms and Reports Runs on Oracle Application Server (Oracle HTTP Server [modified apache] + OC4J [OracleAS Container for J2EE]) - Many applications in E-BS are now completely based on OAF pages. Historical Perfective PL/SQL code would generate HTML tags and eventually HTML page, package named htp was used for this Problems with PL/SQL toolkit Even to do a small label change, you need to change PL/SQL code UI, navigation and business logic resided in PL/SQL code AK Developer Introduced metadata concept, the structure of the page is stored in AK_REGIONS and AK_REGION_ITEMS tables. Metadata in these tables can be configured using AK Developer responsibility screens Different modules started using AK Developer metadata differently HRMS Pages driven by PL/SQL cartridges, but AK metadata used to render the structure iProcurement Pages driven by Java and XML, but XML regions map to AK regions iStore JSP pages internally use AK regions metadata AK Developer Problems Loss of customer applied customizations when oracle patches with new versions of AK_REGIONS were applied OA Framework with AK Developer MVC, with view layer using AK Developer as metadata repository Personalization kept in tables AK_CUSTOMIZATIONS, AK_CUSTOM_REGIONS, AK_CUSTOM_REGION_ITEMS PROBLEMS AK Developer and JDeveloper were not integrated AK Developer supported only few properties Current technology OAF with MDS Metadata defined in JDeveloper in XML files and stored in MDS tables which start with JDR_% AK_% tables data is migrated to JDR_% tables, modules that were migrated from AK to MDS, will have profile option “FND: Migrated To JRAD” set to Y at Application Level Profile option setting (Site, Application, Responsibility, User) Oracle is still good at producing HTML in PL/SQL code, which is evident from HTML DB, now APEX
  3. Let us see what happens when a user, say OPERATIONS, brings up EBS login page, in a browser EBS Server generates a new session, which is not yet stored in the database, and encrypted version of the session id passed back to the browser in a cookie with key-name JSESSIONID For all further communication with EBS server browser uses the JSESSIONID User is queried in FND_USER Entry is made in FND_LOGINS, which has START_TIME Entry is made in ICX_SESSIONS table 'ICX:Session Timeout'  profile option determines the length of time (in minutes) of inactivity in a user's session before the session is disabled.  Note that disabled does not mean terminated or killed.  The user is provided the opportunity to re-authenticate and re-enable their timed-out session. If the re-authentication is successful, the disabled session is re-enabled and no work is lost. Otherwise, the session is terminated without saving pending work. 'ICX: Limit Time'  profile option defines the maximum connection time (in hours) for a connection regardless of user activity.  If 'ICX:Session Timeout' is set to NULL, then the session will last only as long as 'ICX: Limit Time', regardless of user activity. On our R12.1.1 installation these two profile options had values 30 and 999 respectively. Recommended value are 30 minutes and 4 hours respectively. Table ICX_SESSION has two columns TIME_OUT and LIMIT_TIME where these values are stored for every session.
  4. BC4J (business components for Java) basically meshes SQL database concepts like views, tables and transactions into the java world via View Objects (VOs), Entity Objects (EOs) and Application modules (AMs) AOL/J provides a number of E-Business suite specific services, especially security, so OA Framework pages implement same security model as that of E-Business suite
  5. All BC4J components have XML definition files and backing Java implementation files Every OA Framework page accessed through Oracle applications must have an application module attached to its top-level region This application module is called as root application module Transaction context, JDBC database connection Has business logic It is not advisable to extend AM. You can probably get away with it until seeded page doesn’t have LOV fields, in which case rootAM extension causes session timeout runtime errors One can use nested AMs
  6. View Objects are used to query data from the database Can be a SQL statement or based on Entity Object If region is read-only or LOV regions VOs are contained within AMs and added declaratively to an AM For custom VOs you can 3 options extend rootAM and add to that declaratively instantiate VO in the controller of a page create a nested AM and add to it declaratively Entity Object are responsible for doing insert/update/deletion Should have WHO attributes Set automatically during creation/modification Uses optimistic locking with Object Version Number (create column called ObjectVersionNumber and check “change indicator”)
  7. Every page has a controller and every region underneath can also potentially have a controller Region is nothing but logical grouping of components Convention is to have PG.xml in the end for pages and RN.xml in the end for regions Advantage of creating a region is re-use, we will see one such example when we discuss workflow Make sure, when you extend a controller of the page and override the page, you call base class method View object can be based on EO or on a SQL query, view attributes are mapped to UI elements When adding custom UI elements of the page, it is always a good idea to bind them to existing VO attributes or extended VO attributes, basically doing it in a declarative way When user click “submit” button processFormData() is called PFD transfers values from the screen fields to the view object cache/entity object cache setAttribute() method of all VO rows gets called All these methods are passed 2 parameters, OAPageContext and OAWebBean OAPageContext User’s session related details such as profile options, responsibilities page parameters session parameters APIs to do page navigation Get handle to root AM OAWebBean (type is PageLayoutBean, handle to any java bean on the page)
  8. Deployment $JAVA_TOP/oracle/app/pon $JAVA_TOP/xxiware/oracle/apps/pon
  9. OA Framework pages and regions are physically stored in MDS repository, even personalizations are stored in MDS repository Changes done by personalization are not wiped out when new patches are applied and so survive patching and upgrades Personalization does not involve any programming Two types of personalizations User level (create custom views on top of the standard results region) available only if Oracle’s product team has enabled this feature Admin/implementer level Personalize Self-Service Defn Should be set to Yes for personalizations to be performed If set to Yes at site level anyone can do personalizations, so in production system it is not set at site-level Disable Self-Service Personal Yes at site level, not only personalizations but extensions will also be disabled
  10. FND: Document Root Path
  11. Controller extension is done by extending controller java class and added via personalization This information again goes in MDS repository
  12. Showing additional information Added column via personalization
  13. Showing additional information Added column via personalization
  14. Implemented using IFrame and not AJAX By using Partial Page Rendering, the entire page is not refreshed. Only the changed portion of the web page will be redrawn. This reduces the network traffic and enhances the user experience. Can be done declaratively or even programmatically SPEL Simplest possible expression language (returns only Boolean values) Self Service personalization, there are two ways to change properties like Rendered or Read Only or Required. Either you hardcode a value of True/False during personalization or you attach a SPEL syntax to these properties via personalization Other use of SPEL is to show/hide some function (enabled via a button) based on user grant The Syntax is ${oa.FunctionSecurity.<FunctionName>} The test will return False if <FunctionName> is granted to the current user/responsibility; otherwise True. In this example, we would set the Read Only property to: ${oa.FunctionSecurity.SUPPLIER_READ_ONLY} If the user is logged in to the BUYER responsibility and has been granted access to this function, OA Framework returns False in the function security test. Read more in Dev Guide & search old thread. It is really unfortunate, it only supports Boolean values
  15. It is a very common use-case to invoke a workflow from OAF page You can write PL/SQL procedure for that which in turn invokes wf_engine package APIs or there are JAVA APIs exposed
  16. OAF is a model-view-controller technology stack that is fully oriented towards E-Business Suite application development. It comprises of underlying technologies like UIX and BC4J, that respectively form core of view and model layers.
  17. Important attributes are ENTITY_NAME and PK1_VALUE Attachment at the line level (Auction Id and Auction Line Number)
  18. Combines best attributes of various ERP product lines into next generation suite with build-in BI & collaboration capabilities
  19. Development Tool OAF JDeveloper with OA Extensions ADF JDeveloper