Oracle OAF (Oracle Application Framework) Training

One of the top providers of online IT training worldwide is VISWA Online Trainings. To assist beginners and working professionals in achieving their career objectives and taking advantage of our best services, We provide a wide range of courses and online training.

4627 Reviews 4.9

Learners : 1080

Duration :  30 Days

About Course

Every Oracle E-Business Suite application is built using our Oracle OAF as its primary development framework. It was commonly used to build custom forms, and pages, and even add new functionality by fusing outside applications with Oracle Apps. Enrol today to earn your certification.

Oracle OAF Training Course Syllabus

Introduction To Oracle Applications And OAF

Oracle Application Framework is a proprietary framework developed for application development within the Oracle E-Business Suite. This module describes OAF process flow, Oracle OAF, and MVC.

✔ Oracle Applications Framework
✔ OAF and MVC
✔ OAF Process Flow
✔ More about OAF
✔ Advantages of OAF.
✔ Difference between OAF/Oracle Forms.
✔ Difference between OAF/ADF.
✔ Prerequisites for learning OAF.
✔ Roles and Responsibilities in OAF

MVC Architecture

✔ Overview of the Model.
✔ Overview of the View.
✔ Overview of the Controller.
✔ Onion Structure.
✔ BC4J File structure.

JAVA Basics

✔ Class and Objects.
✔ Methods.
✔ Java Data types.
✔ Using Java syntax in Oracle OAF.

Sample Exercises

✔ Create a Simple page.
✔ Create the Regions and Items page.
✔ Display Exceptions page.
✔ Swapping the value from one field to another field.
✔ Display images on the Page.
✔ Create Automatic search by using query region with LOV Concept
✔ Create Result Base Search by using the query region.
✔ Create a Manual Search.

Real Time Project on Custom Module

✔ Creating a Search page with validations.
✔ Real-time Create a page with validations.
✔ Real time Master Details page.
✔ Real time Update page.
✔ Real Time Delete page.
✔ Calling Oracle APIS on OAF page.
✔ Calling SQL Statements on OAF Page.
✔ Cascade Delete Example.
✔ Dynamically display update page
✔ Dynamically display details page.
✔ Usage hash map and Serializations.
✔ Display Dialog page.
✔ Debugging OAF code.

Real Time Validations

✔ Compare Two Dates.
✔ Compare Two Numbers.
✔ Partial Page Rendering (PPR).
✔ Usage of SPEL.
✔ Dependent LOV.
✔ Dependent Pop list.
✔ Dynamically Enable Disable fields/Buttons.
✔ Dynamically Display Colors.
✔ Restrict special characters in the field.
✔ Display Upper case and Lower case letters.
✔ Display Graph with calculations.
✔ Dynamic calculations.
✔ ID value storing.

Oracle OAF Personalization

✔ Personalization Levels.
✔ Create new items, dropping, required, rearranging, disabling.
✔ Deleting personalization.
✔ Disabling personalization.

Real Time project on Oracle OAF Extensions and Personalization

✔ Modifications on Buyers’ work order pages in I suppliers.
✔ Modification on the I Suppliers Registration page.
✔ Creating new LOV in Seeded oracle I supplier page.
✔ Creating a new pop list in Seeded oracle I procurement page.
✔ Modifications on Payment Manager Enquiry in AP Module.
✔ I Procurement Extensions for Non-Catalog Requisitions.
✔ CRM Module Depot Repair Extension
✔ Retail Marketing Activity Report OAF Page Development in Project
✔ Accounting and AR Module

Oracle OAF Deployment

✔ Deploy pages in oracle apps server by using XML importer script and register in Oracle Apps.
✔ Deploy bc4j extensions in oracle apps server by jpx importer script.
✔ Overview of MDS and JDR Utilities and tables

Implementing Partial Page Rendering In OAF

Learn, the concepts of PPR, know how to build a page with PPR in OA Framework, and also the usage of Auto and Partial Submit..

✔ Using Auto Submit
✔ Using Partial Submit
✔ Trigger and Target Components
✔ Implementing Partial Page Rendering in OAF

Oracle OAF State Management

In this session, we will discuss what happens when OAF page is opened in the browser and how the session is maintained etc..

✔ OA Framework State Caches
✔ OAF Passivation
✔ “Back” button support

Oracle OAF Advanced Exercises

✔ Display Flex Fields(DFF and KFF).
✔ Real-Time Example on Train Region.
✔ Real-Time Example on grid.
✔ Real-Time Example on Switcher.
✔ Real-Time Example on Subtabs.
✔ Calling XML/BI Publisher Report from OAF page.

Oracle OAF Performance Tuning

In this module, we’ll let you know how to improve the OAF Performance Tuning using BC4J, SQL Tracing, OAF performance Standards, Monitor Connection Pool in OAF.

✔ BC4J and JDBC Guidelines
✔ SQL Tracing
✔ Monitor Connection Pool in OAF
✔ OAF Performance Standards

Application Menus And Function Security In OAF

✔ Understand how to register functions for OAF pages, Creating an user and assigning responsibility for the users using JSP test page in this module..
✔ OAF page menus
✔ Registering functions for OAF pages
✔ Creating Responsibilities and Users
✔ Using JSP test page

Implementing Internationalization in Oracle OAF

Learn how to implement internationalization in OAF.

✔ Date and Time zone Internationalization
✔ Number and Currency Internationalization in OAF
✔ Testing Internationalization in OAF

Deploying Oracle OAF Framework Applications

By the end of this module, you’ll know  how to create deployment profiles, Deploying view and controller in OAF..

  • Creating Deployment Profiles in OAF
  • Deploying Model for OAF
  • Deploying View and Controller
Live Instructor Based Training With Software
Lifetime access and 24×7 support
Certification Oriented content
Hands-On complete Real-time training
Get a certificate on course completion
Flexible Schedules
Live Recorded Videos Access
Study Material Provided

Oracle OAF Training - Upcoming Batches

Coming Soon



Coming Soon



Coming Soon



Coming Soon



Don't find suitable time ?


Live Virtual Training

  • Schedule your sessions at your comfortable timings.
  • Instructor-led training, Real-time projects
  • Certification Guidance.

Self-Paced Learning

  • Complete set of live-online training sessions recorded videos.
  • Learn technology at your own pace.
  • Get access for lifetime.

Corporate Training

  • Learn As A Full Day Schedule With Discussions, Exercises,
  • Practical Use Cases
  • Design Your Own Syllabus Based
For Business

Oracle OAF Online Training FAQ'S

What is a Controller?

The controller is the Java file and can be associated with a complete OAF page or to a specific region.

There are several tasks you will do routinely in your code.

  • Handle button press and other events
  • Automatic queries
  • Dynamic WHERE clauses
  • Commits
  • JSP Forwards

The logic for accomplishing all these tasks is written in the controller

By learning through VISWA Online Trainings, advance in your job.

When is the process request method called?

PR method is called when the page is getting rendered onto the screen

What is an extension?

The term “extension” refers to the process of adding new functionality to an existing component, such as an OAF page or area, without altering the functionality of the original component.

What is personalization?

With the help of Oracle Application Framework’s OA Personalization Framework, you can customise any OAF page in an Oracle E-business Suite application without altering the page’s fundamental or underlying code. Oracle Application Framework also makes it very simple to customize the way data is displayed on an OA Framework page.

What are levels of personalization?
  1. Function Level
  2. Localization Level
  3. Site Level
  4. Organization Level
  5. Responsibility Level
  6. Admin-Seeded User Level
  7. Portlet Level
  8. User Level


Vishnu Gadipudi
Vishnu Gadipudi
I Enrolled in VISWA Online Trainings for IBM Integration BUS course . Recently I Completed IBM Integration BUS Batch. It was Really Awesome Experience. Best Place To Learn , Experienced Trainer, Gives Us High Level Knowledge....
Navya Biradavolu
Navya Biradavolu
I was enrolled for looker Bl Tool,it was amazing experience . especially soft skill batch is one of my favourite batch . overall learning process is quite impressive.
Indla sneha
Indla sneha
I have joined I have joined VISWA Online TRAININGS for Java full stack course and i have completed Advance Java module. I had a good knowledge of Hibernate, spring,spring boot,spring MVC. Tutor has knowledge in depth and is supportive. Srinadh sir solved all our doubts....
bindu hima
bindu hima
I am recently completed Talend course and trainer is Rajendra very professional and helpful. All the doubts were solved in a precise manner.
Tarunasree Gowra
Tarunasree Gowra
"I truly enjoyed this course." Chaitanya sir fantastic-very knowledgeable. Sir give us very informative and clear instruction on how to achieve the goal. Thank you!
Tejaswini Kommu
Tejaswini Kommu
Overall Linux Admin sessions batch was very good. Mr. RAM Krishna teaching was very helpful to remind our basic concepts in linux & networking.
Gopanaboina Mounika
Gopanaboina Mounika
It was great learning with such a great and experienced staff. Praveen Sir (Oracle EPM Cloud - FCCS) was very helpful and operations team also very helpful in solving any minor problems students go through process.
Jyothi Gutlapalli
Jyothi Gutlapalli
I like to share my experience which provide lots of courses and one of those I recently completed my Salesforce BA Course and I like to tell you it was a great experience and my knowledge and confidence is really boosted after completing this course.
Good experience and great learning platform for Hyperion Essbase and Planning. The faculty is also well trained and soft spoken.
Chaitu Viswa
Chaitu Viswa
It was very good session for QlikView. I would like to thank to teacher Mr.Chandu for providing guidance for the required modules. Thanks VISWA Team for giving apportunity to leran new skills.

Quick Links