Architectural Components of OA Framework








OA Framework uses JDeveloper 10g specific to EBS for Development and Extensions.
OAF Pages and components are developed using Java

Components of OAF

BC4J(Business components for Java)


Business Components for Java (BC4J) is a component that uses SQL database concepts like views, tables, and transactions into the Java components via View Objects (VOs), Entity Objects (EOs), and Application Modules (AMs).

UIX(User Interface XML)


User Interface XML (UIX) is the component that allows creation of user interface (UI) objects through use of XML. At run-time, the generic XML will be transformed into the necessary output. UIX is also component-based,with each UI element defined as a Java Bean.

AOL/J(Application Object Library for Java)


Application Object Library for Java (AOL/J) provides a number of E-Business  Suite specific services, especially security. This means that OA Framework pages implement that same user security model used in E-Business Suite.

For Example when a users logged in to EBS his User Session details will be stored in pageContext this will be shared across the pages. All the User profiles/system Profiles will be accessible and have the same security like EBS instance.

MDS(Meta Data Service)


Metadata Services (MDS) is the delivery of XML on demand. OA Framework page, personalizations, and BC4J substitutions are not stored in the file system of the server. These XML components are stored and managed in MDS (tables in the database). JDR_ are the tables which will store info related to OAF Page.

Few more minor components uses in OA Pages are 

  • HTML is hypertext markup language, It is the language supported by browsers.  Learn HTML using this link Click Here
  • WML is wireless markup language, and is supported by most cellphones and  other wireless devices.
  • XML is extensible markup language, and is the generic standard underneath technologies like HTML and WML. Learn XML using this link Click Here


No comments