Overview: Oracle Application Framework (OAF) provides visual and declarative solutions to the development of Java EE. The OA framework is also available to customers for customization, customization and development of custom applications.
The structure of OAF contains
The MODEL will take care of all data base related transactions in OAF pages. Model is where business logic is implemented on the application,The major components of Model are
- Application Module (AM)
- Entity Object (EO)
- View Object (VO).
Application Module(AM): application module for similar BC4J artifacts functions as a repository, application module includes a background for the operation, The application module connects the database.
Entity Object (EO): Entity object encapsulates business rules and logic, Entity objects are mainly used by any program that inserts, updates or deletes data, Entity object provides consistent data validation across all application, Entity objects may be linked to other entity objects by entity association objects.
View Object(VO): View object encapsulates a database query, View object provide iteration over the query result set, View object primarily based on Entity Objects (EO) or may be based on plain SQL or may be based on multiple EO’s, View object provides single point of contact for getting and setting EO’s values.