Getting Started:
Oracle Application Framework (OA Framework) is the Oracle Applications development and deployment platform for
HTML-based business applications. OA Framework consists of a set of middle-tier runtime services and a design-time
extension to Oracle JDeveloper called Oracle Applications Extension (OA Extension).
Oracle Application Framework(OA Framework) is a proprietary framework developed by Oracle Corporation for application
development within the Oracle E-Business Suite.
Available to customers for personalization, customizations and custom-application development.
The OA Framework is a Model-view-controller (MVC) framework built using J2EE (Java 2 Platform,
Enterprise Edition)technologies.
Components Of MVC Architecture :
Model:
Data: Implemented using Oracle Business Components for Java (BC4J).
1.EO (Entity Object)
I. Entity Object is based on database table or other data source.
II. Entity Object contains attributes which represent database columns.
III. All insert/update/delete (DML Operations) transactions go through EO to database.
2.VO (View Object)
Two types
1. SQL based
2. EO based
I. Represents a query result.
II. Is used for joining, filtering, projecting, and sorting your business data.
III.Can be based on any number of entity objects (EOs) and provides
access to EOs.
3.AM (Application Module) I. Container for VOs.
II. Every page must have a root application module.
III. Handles transactions.
View:
User Interface.
Implemented using an Oracle technology called UIX.
(UIX = User Interface XML).
Controller:
Code :
User actions are handled by the OA Controller.
(Ex: Clicking SUBMIT button)
I. Responds to user actions and directs application flow.
II. Model objects like EO and VO can't be accessed directly from theController Class,
except AM.
III. Contains methods such as
1. ProcessRequest: Fires when OAF page loads for the first time.
2. ProcessFormRequest: Fires when user submits the page.(Ex: clicking SUBMIT button)
**FND: Personalization Region Link Enabled Enables the "Personalize Region" links on a page if the
Personalize Self-Service Definition.
**FND: Diagnostics Renders the "About this page" link at the bottom of every OA Framework page.
JDeveloper Structure:
OAWorkspace.jws-->OAProject1.jpr--> <CUSTOM_TOP>.oracle.apps.<APPL_TOP_NAME>.schema.server
EO1
EO2
<CUSTOM_TOP>.oracle.apps.< APPL_TOP_NAME >.server
VO
AM
<CUSTOM_TOP>.oracle.apps.< APPL_TOP_NAME >.webui
PG
Oracle Application Framework (OA Framework) is the Oracle Applications development and deployment platform for
HTML-based business applications. OA Framework consists of a set of middle-tier runtime services and a design-time
extension to Oracle JDeveloper called Oracle Applications Extension (OA Extension).
Oracle Application Framework(OA Framework) is a proprietary framework developed by Oracle Corporation for application
development within the Oracle E-Business Suite.
Available to customers for personalization, customizations and custom-application development.
The OA Framework is a Model-view-controller (MVC) framework built using J2EE (Java 2 Platform,
Enterprise Edition)technologies.
Components Of MVC Architecture :
Model:
Data: Implemented using Oracle Business Components for Java (BC4J).
1.EO (Entity Object)
I. Entity Object is based on database table or other data source.
II. Entity Object contains attributes which represent database columns.
III. All insert/update/delete (DML Operations) transactions go through EO to database.
2.VO (View Object)
Two types
1. SQL based
2. EO based
I. Represents a query result.
II. Is used for joining, filtering, projecting, and sorting your business data.
III.Can be based on any number of entity objects (EOs) and provides
access to EOs.
3.AM (Application Module) I. Container for VOs.
II. Every page must have a root application module.
III. Handles transactions.
View:
User Interface.
Implemented using an Oracle technology called UIX.
(UIX = User Interface XML).
Controller:
Code :
User actions are handled by the OA Controller.
(Ex: Clicking SUBMIT button)
I. Responds to user actions and directs application flow.
II. Model objects like EO and VO can't be accessed directly from theController Class,
except AM.
III. Contains methods such as
1. ProcessRequest: Fires when OAF page loads for the first time.
2. ProcessFormRequest: Fires when user submits the page.(Ex: clicking SUBMIT button)
**FND: Personalization Region Link Enabled Enables the "Personalize Region" links on a page if the
Personalize Self-Service Definition.
**FND: Diagnostics Renders the "About this page" link at the bottom of every OA Framework page.
JDeveloper Structure:
OAWorkspace.jws-->OAProject1.jpr--> <CUSTOM_TOP>.oracle.apps.<APPL_TOP_NAME>.schema.server
EO1
EO2
<CUSTOM_TOP>.oracle.apps.< APPL_TOP_NAME >.server
VO
AM
<CUSTOM_TOP>.oracle.apps.< APPL_TOP_NAME >.webui
PG
No comments:
Post a Comment