Oracle Applications Framework is also referred to as OA Framework. This is a framework that excels at creating 3-tier web-based applications that link to an 11i Oracle Applications instance while maintaining all the security features of that 11i instance. OAF is a model-view-controller technology stack that is fully oriented towards E-BS application development. The OAF stack is comprised of underlying technologies like UIX and BC4J that respectively form the core of the view and model layers. It includes Application Object Library (AOL) that provides common E-BS artifacts such as menus, functions, messages, profiles, flexfields and attachments, etc.

An important significance of the OA framework model is that it facilitates the customization of existing out of box i modules as well as allows development of new Self Service Web Application modules. As a result, the OA Framework provides benefits of productivity, scalability, and customizability. OA Framework Architecture is based on the J2EE MVC design pattern. The MVC architecture is a component-based design pattern with clean interfaces between the Model, View, and Controller. The Model is where the application implements its business logic. The View is where the application implements its user interface and the Controller is where the application handles user interaction and directs business flow. Though the OA Framework is J2EE based, it also uses various industry standards like HTML, XML, Java, JSP, SQL and Web Services.

OAF Architecture

OAF Architecture

OAF Key Features

Standards Compliance

  • Oracle Applications development and deployment platform for HTML-based applications
  • 100% Java & XML J2EE based, middle-tier application framework and services provide for rapid development & deployment
  • Built on Fusion Middleware
  • Built on Oracle platform

Declarative Environment

  • Rapid application development environment
  • Consistent & compelling UI
  • Built-in durable personalization
  • Extensible UI and business logic

Model-View-Controller Design

  • A component-based design with clean interfaces among model, view, and controller objects
  • The controller responds to user actions and directs application flow
  • The view formats and presents data from a model to the user
  • Model encapsulates data and business logic of the application

OAF Key Benefits

  • Consistent and Compelling User Interface
  • User Interface Interactivity
  • Built-in Security
  • Integrated Development Environment
  • Mobile Support
  • Functional Administration Tool
  • Durable Personalization and Extensibility

2 thoughts

Want to give some comment to author ( Shivmohan Purohit )

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s