2. OA Framework Basics
Table of Contents:
1. Introduction to OA Framework?
2. OA Framework Principles.
3. OA Framework Key Features
4. OA Framework Architecture .
5. OA Framework Component.
6. Profile Options.
7. JDeveloper Version .
8. Install JDeveloper .
9. Summary
10. Q&A
3. 1. Introduction • Oracle Application Framework (OA Framework) is the Oracle
Applications development and deployment platform for HTML-
based business applications
• OA Framework is designed around the simple Model-View-
Controller (MVC) architecture.
• Model–View–Controller (MVC) is a design pattern for
computer user interfaces that divides an application into three
areas of responsibility:
1. Model : the domain objects or data structure that represent the
application's state.
2. View : which observes the state and generates output to the users.
3. Controller : which translates user input into operations on the model.
• Framework built using J2EE (Java 2 Platform, Enterprise Edition)
technologies .
OA Framework Basics
2. Principles.
3. Key Features.
7. JD Version.
4. Architecture .
8. JD Install.
5. Component.
9. Summary.
10. Q&A
6. Profile Option.
4. • OA Framework embraces the following principles:
1. End User Productivity.
2. Enterprise-Grade Performance and Scalability.
3. Developer Productivity .
4. Application Customizability.
5. Open industry Standards such as XML, HTML, Java, JSP,
SQL and Web Services.
OA Framework Basics
1. Introduction.
2. Principles
3. Key Features.
4. Architecture .
5. Component.
7. JD Version.
8. JD Install.
9. Summary.
10. Q&A
6. Profile Option.
5. • Integrated Development Environment.
• Durable Personalizations and Extensions.
• Consistent and Compelling User Interface.
• User Interface Interactivity
1. Partial Page Rendering (PPR).
2. Accelerator (Hot) Keys.
3. Enhanced Save Model.
4. Smart Poplist.
5. LOV Auto Completion.
• Object Oriented Reuse.
• Built-in Security.
• Deployment Environment.
OA Framework Basics
1. Introduction.
2. Principles.
3. Key Features
4. Architecture .
5. Component.
7. JD Version.
8. JD Install.
9. Summary.
10. Q&A
6. Profile Option.
6. • OA Framework architecture is based on Model-View-Controller
(MVC)
OA Framework Basics
1. Introduction.
2. Principles.
3. Key Features.
4. Architecture
5. Component.
7. JD Version.
8. JD Install.
9. Summary.
10. Q&A
6. Profile Option.
8. • BC4J
Nothing but a grouping of objects that are developed to achieve
a business functionality.
• Entity Objects - EO
A java class that manages DML and validations on the base table
• View Object - VO
A set of Java/XML files that represent a query on a table or sets
of tables. A default VO that is based on EO will do select * from
table[of EO]
• Application Module - AM
Manages the Database transaction state. Hence all the DB
Related operations from Web Page must be routed via AM.
Note:- VO's are attached to AM. This means that AM interacts
with EO via VO.
• OA Page
A web page using which user interacts with system.
OA Framework Basics
1. Introduction.
2. Principles.
3. Key Features.
4. Architecture .
5. Component
7. JD Version.
8. JD Install.
9. Summary.
10. Q&A
6. Profile Option.
9. • OA Page Regions
Different sections with in the OA Page, to logically group similar
items.
• Controller
A java class that gets called when the "OA Page" is loaded onto
the screen to display.
This java class is also called then user fires an action on the
page, for example Clicking on a button.
OA Framework Basics
1. Introduction.
2. Principles.
3. Key Features.
4. Architecture .
5. Component
7. JD Version.
8. JD Install.
9. Summary.
10. Q&A
6. Profile Option.
10. OA Framework Basics
1. Introduction.
2. Principles.
3. Key Features.
4. Architecture .
5. Component.
7. JD Version.
8. JD Install.
9. Summary.
10. Q&A
6. Profile Option
No Profile Option Level Purpose
1 Disable Self-service
Personal
Site Level or
Application Level
Disables all the
personalization’
s made
2 Personalize Self
Service Defn
User or Site Global
Personalization
button on every
page will
appear to do
the necessary
personalization
3 FND: Personalization
Region Link Enabled
User or Site Personalization
link appears at
every region on
the self service
page
11. • There are some ways to get your OA version on of then
1. Open any OAF page like HOME
(Not you have to set profile option in previous slide to can continue)
2. Press About this page Link (Left End Bottom)
3. Press Technology Component tab
OA Framework Basics
1. Introduction.
2. Principles.
3. Key Features.
4. Architecture .
7. JD Version
8. JD Install.
5. Component.
9. Summary.
10. Q&A
6. Profile Option.
12. 4. The one with red color is the correct verion.
5. Refer to Metalink document id 275846.1 for more details.
6. Refer to Metalink document id 416708.1 for more details
OA Framework Basics
1. Introduction.
2. Principles.
3. Key Features.
4. Architecture .
7. JD Version
8. JD Install.
5. Component.
9. Summary.
10. Q&A
6. Component.
OA Framework 5.10 patch JDeveloper 9i Patch
ATG.PF.H (patch 3438354 or Oracle
Applications 11.5.10)
Patch 4045639 9IJDEVELOPER WITH OA EXTENSION
ARU FOR FWK.H
ATG PF CU1 (patch 4017300)
Patch 4141787 9IJDEVELOPER WITH OA EXTENSION
ARU FOR CU1
ATG PF CU2 (patch 4125550)
Patch 4573517 Oracle9i JDeveloper with OA Extension
for 11.5.10 CU2
11i.ATG_PF.H RUP3 (patch 4334965)
Patch 4725670 9IJDEVELOPER WITH OA EXTENSION
ARU FOR 11i10 RUP3
11i.ATG_PF.H RUP4 (patch 4676589)
Patch 5455514 9IJDEVELOPER WITH OA EXTENSION
ARU FOR 11i10 RUP4
11i.ATG_PF.H RUP5 (patch 5473858)
Patch 6012619 9IJDeveloper With OA Extension ARU
FOR 11i10 RUP5
14. 2. Add dbc file you can find it on server in $FND_TOP/secure
(add it in every folder named secure in JDeveloper <path u
install jdeveloper>/ jdevhomejdevdbc_filessecure).
3. Start jDeveloper, navigate to <path u install
jDeveloper>jdevbinjdevbin on your PC and click on
jdevw.exe.
4. Click on Database/connections, and right click to create a new
Database Connection.
OA Framework Basics
1. Introduction.
2. Principles.
3. Key Features.
4. Architecture .
7. JD Version.
8. JD Install
5. Component.
9. Summary.
10. Q&A
6. Profile Option.
15. OA Framework Basics
1. Introduction.
2. Principles.
3. Key Features.
4. Architecture .
7. JD Version.
8. JD Install
5. Component.
9. Summary.
10. Q&A
6. Profile Option.
5. Create a connection to apps schema.
6. File open toolbox.jws in <jdeveloper path
>/jdevhomejdevmyprojects.
7. Doubleclick on Tutorial.jpr and in Runtime Connection,
select your dbc and optionally change to your a
Username and password (operations/welcome).
16. OA Framework Basics
1. Introduction.
2. Principles.
3. Key Features.
4. Architecture .
7. JD Version.
8. JD Install
5. Component.
9. Summary.
10. Q&A
6. Profile Option.
Finally right click on HomePG.xml and press Run
You will see