R12.x Extend Oracle Applications: Building OA Framework Applications

Duration : 5 Days (40 Hours)

R12.x Extend Oracle Applications: Building OA Framework Applications Course Overview:

Oracle Applications Framework (OAF) is a development environment used for creating user interfaces in web-based applications, based on the Model-View-Controller (MVC) design pattern. This course enables participants to understand the architecture of the design pattern and use it to build their own applications.

The course covers key concepts related to OA Framework development, such as creating and customizing graphical user interfaces (GUI) and integrating business logic into them. Participants will also explore customizing lists, forms, and detail regions, accessing and using the Personalization framework, and building applications using Web services and JHeadstart.

Intended Audience:

  1. Developers
  2. Functional consultants
  3. Application designers
  4. End-users
  5. Architects
  6. System administrators
  7. Database Administrators (DBAs)
  8. Integrators
  9. Participants interested in exploring OA Framework architecture
  10. Individuals seeking to customize and extend Oracle E-business Suite applications.

Learning Objectives of R12.x Extend Oracle Applications: Building OA Framework Applications:

1. Gain an understanding of the components and architecture of Oracle Applications, as well as the development basics used with Oracle Application Framework.
2. Learn how to perform basic setup and initialization tasks, create metadata documents and Service Calls, create OA Extension Classes and implement Business Events and entity objects.
3. Develop a comprehensive understanding of the OA Framework model-view-controller architecture, and learn how to construct and use pages, regions, flex fields, and message dictionaries, among other topics.
4. Understand the object-oriented features of OA Framework, as well as how to create Entity Objects, create Entity Associations and Entity Attributes, utilize Entity Objects, and execute Server-side validations.
5. Understand the basics of customization and integration, and develop the skills required to package, deploy, and debug ADF applications.

 Module 1: Introduction to OA Framework
  • Agenda
  • Important Terminology
  • Foundation Knowledge
  • Additional Resources
  • JSPs and OA Framework
  • Concepts of the Model
  • Concepts of the View
  • Concepts of the Controller
  • BC4J Model
  • Applications Modules
  • Entity Objects
  • View Objects
  • Other BC4J Objects
  • BC4J Database Interactions
  • View-layer Components
  • Workspaces and Projects
  • Pages and Regions
  • Items
  • CSS Styles
  • Attributes Sets
  • Handling GET
  • Handling POSTs
  • Common Controller tasks

  • Guided Demo – Deploying Personalizations
  • Guided Demo – Deploying Extensions

R12.x Extend Oracle Applications: Building OA Framework Applications Course Prerequisites:

1. Familiarity with building web-based applications using the Oracle E-Business Suite architecture
2. Knowledge of web programming languages such as JSP, Java, JavaScript, HTML, and CSS
3. Knowledge of Oracle Forms and Reports
4. Knowledge of XML
5. Previous experience with SQL and PL/SQL
6. Familiarity with OA Framework concepts and architecture

Discover the perfect fit for your learning journey

Choose Learning Modality

Live Online

  • Convenience
  • Cost-effective
  • Self-paced learning
  • Scalability


  • Interaction and collaboration
  • Networking opportunities
  • Real-time feedback
  • Personal attention


  • Familiar environment
  • Confidentiality
  • Team building
  • Immediate application

Training Exclusives

This course comes with following benefits:

  • Practice Labs.
  • Get Trained by Certified Trainers.
  • Access to the recordings of your class sessions for 90 days.
  • Digital courseware
  • Experience 24*7 learner support.

Got more questions? We’re all ears and ready to assist!

Request More Details

Please enable JavaScript in your browser to complete this form.

Subscribe to our Newsletter

Please enable JavaScript in your browser to complete this form.