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