Introduction to OAF

Introduction to OAF, www.askhareesh.com
Oracle Application Framework (OA Framework) is the Oracle E-Business Suite 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 E-Business Suite Extension (OA Extension).

OA Framework, is based on the industry-standard Model-View-Controller(MVC) design pattern and can be used to develop extensions to existing E-Business Suite functionality. Oracle Application (OA) enables you to personalize the layout of the user interface and the content it displays to suit your business needs. Oracle’s JDeveloper tool with an Oracle Applications extension is used for development for the Oracle Applications Framework and uses Java & XML languages for the same.

The OA framework is also available to customers for personalizations, customizations and custom-application development.

Components of OAF

1) BC4J(Business Component for Java) :
Java business components for representing business logic.

2) UIX(User Interface Xml) :
Java components for representing UI.

3) OA Extension :
Design time tool to define declarative data in JDeveloper.
Data resides in Metadata Repository (MDS) or XML files in the file system.

4) OC4J(Oracle Component for Java) :
The Java Virtual Machine, for running from  JDeveloper.

5) AOL/J :
Applications authentication, authorization and Java services

6) OA Framework :
Programmatic ‘glue’ which integrates these technologies.

Characteristics of OAF
  • Declarative and Rapid application development
  • Consistent and Compelling UI
  • Built-in durable Personalization
  • Extensible UI and business logic
  • J2EE based, Java and XML
  • Based on MVC architecture.


*/