Professional Documents
Culture Documents
OA Framework Basics: 3 April, 2009 Parag Narkhede, Blink Consulting PVT LTD
OA Framework Basics: 3 April, 2009 Parag Narkhede, Blink Consulting PVT LTD
Agenda
What is OA Framework? Why OA Framework? OA Framework Architecture MVC Architecture and its components Profile Options Which version of JDeveloper? JDeveloper Structure Development of Search page Summary Q&A
3
What is OA Framework?
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.
Why OA Framework?
Advantages : Enterprise-Grade Performance and Scalability Improved End User Productivity Highly extensible architecture Browser Look and Feel (BLAF terminology) for all applications Open industry Standards such as XML, HTML, Java, JSP, SQL and Web Services.
OA Framework Architecture
OA Framework architecture is based on Model-View-Controller (MVC) design pattern.
AM Model VO EO
*AM-Application Module *VO-View Object *EO-Entity Object
Data base
10
11
12
13
14
MVC Architecture
15
16
Profile Options
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. Refer to Metalink document id 275876.1 for more profile options.
17
JDeveloper Structure
Level :1 OAWorkspace.jws OAProject1.jpr OAProject2.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
19
Level: 2
Level: 3
20
21
Summary
What is OA Framework and Why OA Framework? MVC Architecture and its Components (Model-ViewController). Model Consists of AM,VO,EO. View is user interface which renders as HTML page. Controller is Java class implementation which handles user actions and responds to them. 3-Tier and Onion architecture of OA Framework. Profile options. JDeveloper version and its structure. Development of search page.
22
Q&A
23
Thank You
E-mail: pnarkhede@blinkconsulting.com
24