You are on page 1of 5

Basic OAF

BC4J Nothing but a grouping of objects that are developed to achieve a business functionality. Entity Objects - EO A java class that manages DML and validations on the base table View Object - VO A set of Java/XML files that represent a query on a table or sets of tables. A default VO that is based on EO will do select * from table[of EO] Application Module - AM Manages the Database transaction state. Hence all the DB Related operations from Web Page must be routed via AM. Note:- VO's are attached to AM. This means that AM interacts with EO via VO. OA Page A web page using which user interacts with system.

Basic OAF
OA Page Regions Different sections with in the OA Page, to logically group similar items. Controller A java class that gets called when the "OA Page" is loaded onto the screen to display. This java class is also called then user fires an action on the page, for example Clicking on a button.

Encapsulation The Reuse Onion


Each layer only knows about the layers
below it. This encapsulation promotes easier reuse of components.
OA Controllers Application Modules View Objects

dataflow up stack (pull) dataflow down stack (push)

Entity Objects DB

Steps of create simple page


Create new workspace Create BC (3 oracle.apps.ak.) Create Entity Objects EO Create View Object VO Create Application Module AM Create OA Page 1-Edite the main regain 2-create new region layout query search category (true) 3-create new region wizard (for table search ) 4-edit filed properties for search.

You might also like