Professional Documents
Culture Documents
Oracle Application Framework
Oracle Application Framework
Oracle Application Framework
MVC Architecture:
Page | 2
OA Framework architecture:
Page | 3
Model:
Data Implemented using Oracle Business Components for Java (BC4J). 1. EO (Entity Object) 2. VO (View Object) 3. AM (Application Module)
View:
User Interface. Implemented using an Oracle technology called UIX. (UIX = User Interface XML). Code User actions are handled by the OA Controller. (Ex: Clicking SUBMIT button)
Controller:
View in OAF
Page | 4
MODEL IN OAF:
CONTROLLER IN OAF:
Page | 5
OAF PAGE
OAF LAYERS:
Page | 6
Application Module
(AM)
Application Module is container for VOs Establishes the transaction context for the related UI pages Every page must have a root application module Oracle.apps.fnd.framework.server.OAApplicationModule Resides in <company>.oracle.apps.<cust_top>.xxx.server pacakge JDEV Structure:
Page | 7
Welcome to the first Audio-Video tutorial in this series. Objective:- To create a working page in OA Framework, without writing a single line of code in java. Step1- Create a table and insert sample data [3 records] for this demo. Run script xxoafdemo.sql from this link and create an OA Workspace and an OA Project.
Page | 8
The above Step 1 will do the below:1. 2. 3. 4. Creates a table named xx_person_details to capture Person Details Create a API to help insert records in this table Inserts three records into table xx_person_details In jDeveloper, create an OA Workspace and default Project for this OA Framework tutorial
Step 2 Create the required BC4J and java packages for this OA Framework Screen This step will create xxPersonDetailsEO xxPersonDetailsVO xxPersonAM [ Entity Object ] [ View Object ] [ Application Module ]
Relation between view Object and AM, in effect creating an instance of the View Object. Name of this view Object instance will be xxPersonDetailsVO1