Follow us: Connect on YouTube Connect on YouTube Connect on YouTube


Saturday, 16 April 2016

Oracle Application Framework(OAF) Architecture

OAF Architecture

   VO ---View Object            
   EO---Entity Object   
  AM---Application Module

It is a Java Class.
OAControllerImpl is a  parent of all Controller  Classes.
Controller performs data base transactions through the Application Module interface.
It will get the data through the Application Module and Push into the View.

It is JSP with GUI Components.
It populates data into it’s GUI components from VO.

          It is to interact with Database through the BC4J Components.
          It is a combination of Application Module, View Object and Entity Object.

Application Module:
It is an interface given to the Controller Classes.
It is Mandatory for OAF Applications
It can be shared by multiple controllers.
It performs DQL operations through the View Object
It performs DML operations through the Entity Object.
OAApplicationModuleImpl (Generic AM) is a parent of Application Module Class.
It is mandatory for all applications

View Object:
SQL Query (SELECT statement to project the data in the form )
It should be stored in .server package
View Object can be developed manually or BC4j wizard
OAViewObjectImpl : is the parent of all view objects
All APIs starts with OA

Entity Object:
It is database object such as table, view and etc
DML operations will be performed on the Entity Object
It should be stored in schema.server package
OAEntityImpl : is the parent of all Entity Objects
Onion Architecture of OA Framework
OA Framework can be extracted into a series of concentric layers, like an onion.
Each layer communicates with it top and bottom Layers
Share this article :


  1. Oracle Apps R12 and Oracle Fusion Cloud Self Paced Online Training Videos Published on Udemy with Life Time Access & Live Meeting Support to Clear your Queries. Avail 25% to 80% discount. Please Check for Never Before Offers and Discount Coupon Codes.

  2. Nice information, valuable and excellent design, as share good stuff with good ideas and concepts, lots of great information and inspiration, both of which I need, thanks to offer such a helpful information here. בניית וילה

  3. There are many choices when it comes to working in construction. People that have specific talents and education can find a wide array of career opportunities like construction helpers, trades workers, truck drivers, accountants, and engineers. reformas de locales en zaragoza

  4. In case you are intending to construct a house in a low-lying region, then, at that point, it tends to be a genuine test. hidden hills rentals

  5. Subsequently comprehend this deviation and the justification behind the equivalent, its main driver that justified it and evaluate in case we are doing great or not. Numerous multiple times the deviations are justified and on occasion it's only because of timetable crunches and because of executions of "work-arounds". arquitectos en zaragoza

  6. To become an architect, one should have creativity with an interest towards designing. It is beneficial if one can also sketch and draw with a free hand.

  7. This comment has been removed by the author.