You are on page 1of 19

OA Framework Basics

May-2012

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

OA Framework Basics
1. Introduction 2. Principles.

3. Key Features.
4. Architecture . 5. Component. 6. Profile Option.

7. JD Version.
8. JD Install. 9. Summary. 10. Q&A

Oracle Application Framework (OA Framework) is the Oracle Applications development and deployment platform for HTMLbased business applications OA Framework is designed around the simple Model-ViewController (MVC) architecture. ModelViewController (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
1. Introduction.
2. Principles

3. Key Features.
4. Architecture . 5. Component. 6. Profile Option.

7. JD Version.
8. JD Install. 9. Summary. 10. Q&A

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. 6. Profile Option.

7. JD Version.
8. JD Install. 9. Summary. 10. Q&A

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.

OA Framework architecture is based on Model-View-Controller (MVC)

3. Key Features.
4. Architecture 5. Component. 6. Profile Option.

7. JD Version.
8. JD Install. 9. Summary. 10. Q&A

OA Framework Basics
1. Introduction.
2. Principles.

3. Key Features.
4. Architecture 5. Component. 6. Profile Option.

7. JD Version.
8. JD Install. 9. Summary. 10. Q&A

OA Framework Basics
1. Introduction.
2. Principles.

3. Key Features.
4. Architecture . 5. Component 6. Profile Option.

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.

7. JD Version.
8. JD Install. 9. Summary. 10. Q&A

OA Framework Basics
1. Introduction.
2. Principles.

3. Key Features.
4. Architecture . 5. Component 6. Profile Option.

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.

7. JD Version.
8. JD Install. 9. Summary. 10. Q&A

OA Framework Basics
1. Introduction.
2. Principles.

No 1

Profile Option Disable Self-service Personal Personalize Self Service Defn

Level

Purpose

3. Key Features.
4. Architecture . 5. Component. 6. Profile Option

Site Level or Disables all the Application Level personalization s made User or Site Global Personalization button on every page will appear to do the necessary personalization Personalization link appears at every region on the self service page

7. JD Version.
8. JD Install. 9. Summary. 10. Q&A

FND: Personalization User or Site Region Link Enabled

OA Framework Basics
1. Introduction.
2. Principles.

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)

3. Key Features.
4. Architecture . 5. Component. 6. Profile Option.

2. 3.

Press About this page Link (Left End Bottom) Press Technology Component tab

7. JD Version
8. JD Install. 9. Summary. 10. Q&A

OA Framework Basics
1. Introduction.
2. Principles.
OA Framework 5.10 patch ATG.PF.H (patch 3438354 or Oracle Applications 11.5.10) ATG PF CU1 (patch 4017300) JDeveloper 9i Patch Patch 4045639 9IJDEVELOPER WITH OA EXTENSION ARU FOR FWK.H Patch 4141787 9IJDEVELOPER WITH OA EXTENSION ARU FOR CU1 Patch 4573517 Oracle9i JDeveloper with OA Extension for 11.5.10 CU2 Patch 4725670 9IJDEVELOPER WITH OA EXTENSION ARU FOR 11i10 RUP3 Patch 5455514 9IJDEVELOPER WITH OA EXTENSION ARU FOR 11i10 RUP4 Patch 6012619 9IJDeveloper With OA Extension ARU FOR 11i10 RUP5

3. Key Features.
4. Architecture . 5. Component. 6. Component.

ATG PF CU2 (patch 4125550)


11i.ATG_PF.H RUP3 (patch 4334965) 11i.ATG_PF.H RUP4 (patch 4676589) 11i.ATG_PF.H RUP5 (patch 5473858)

7. JD Version
8. JD Install. 9. Summary. 10. Q&A

4. 5. 6.

The one with red color is the correct verion. Refer to Metalink document id 275846.1 for more details. Refer to Metalink document id 416708.1 for more details

OA Framework Basics
1. Introduction.
2. Principles.

1.

Set environment variable

JDEV_USER_HOME <path u install jdeveloper>/jdevhome\jdev

3. Key Features.
4. Architecture . 5. Component. 6. Profile Option.

7. JD Version.
8. JD Install 9. Summary. 10. Q&A

OA Framework Basics
1. Introduction.
2. Principles.

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>/ jdevhome\jdev\dbc_files\secure).

3. Key Features.
4. Architecture . 5. Component. 6. Profile Option.

3.
4.

Start jDeveloper, navigate to <path u install jDeveloper>\jdevbin\jdev\bin on your PC and click on jdevw.exe.
Click on Database/connections, and right click to create a new Database Connection.

7. JD Version.
8. JD Install 9. Summary. 10. Q&A

OA Framework Basics
1. Introduction.
2. Principles.

5. 6. 7.

Create a connection to apps schema. File open toolbox.jws in <jdeveloper path >/jdevhome\jdev\myprojects. Doubleclick on Tutorial.jpr and in Runtime Connection, select your dbc and optionally change to your a Username and password (operations/welcome).

3. Key Features.
4. Architecture . 5. Component. 6. Profile Option.

7. JD Version.
8. JD Install 9. Summary. 10. Q&A

OA Framework Basics
1. Introduction.
2. Principles.

Finally right click on HomePG.xml and press Run

3. Key Features.
4. Architecture . 5. Component. 6. Profile Option.

7. JD Version.
8. JD Install 9. Summary. 10. Q&A

You will see

OA Framework Basics
1. Introduction.
2. Principles.

3. Key Features.
4. Architecture . 5. Component. 6. Profile Option.

7. JD Version.
8. JD Install . 9. Summary 10. Q&A

OA Framework Basics
1. Introduction.
2. Principles.

Finally right click on HomePG.xml and press Run

3. Key Features.
4. Architecture . 5. Component. 6. Profile Option.

7. JD Version.
8. JD Install . 9. Summary. 10. Q&A

You will see

OA Framework Basics
Thank You

You might also like