It is based on the MVC design and used for developing extensions to the present e-business suite functions. It allows you to personalize the layout of a user interface and also the content it shows to meet your business needs. Its Jdeveloper tools along with an Oracle application extension can be used to develop the Oracle Application Framework and it uses XML and Java languages.
This framework is developed by Oracle Corporation for app development in the Oracle EBS. It offers declarative and visual approaches to Java EE development. It is available to customers for custom-application development and personalization’s customizations.
The Components of the Oracle Application Framework
The MVC architecture offers clear interfaces between the Model, View, and Controller.
Model is the place where the app implements the business logic. The BC4 parts in Oracle Application Framework come under the Model such as AM or Application Module, VO or View Object, VL or View Link, EO or Entity Object and AO or Association Object.
EO or Entity Object is based on the database table or data sources. It has attributes that represent the database columns. All update/insert. delete transactions happen through EO to databases.
VO or View Objects are EO and SQL Query based. It is synonymous with the views that are used in PLSQL programming and used to join tables.
Application Module is a container for VO. After you have created an application module, you have to associate VO with an application module. All pages in an OAF framework should be linked with an AM. The view is where an application implements the user interface.
A Controller handles user interactions and directs the flow of business. It is a Java class that has methods for postback request and initial page request. This is discussed in details in our Oracle Application Framework assignment help firm.