Oracle continues to migrate more and more of its screens to the OA Framework technology, and understanding how to customize these web pages is essential to making the E-Business Suite conform to your business requirements. This course teaches students how to extend the OA Framework based pages in the Oracle E-Business Suite. Students will learn the key concepts about the OA Framework technology stack, will see many examples of various types of OA Framework customizations, and will have an opportunity for hands on exercises where they will build their own extensions. The course will also include a brief overview of Personalizations, along with an understanding of when to use personalizations instead of extensions. Many of the examples in the course will be derived from real world examples of OA Framework Extensions.
Course Goals
To understand the fundamentals of the Model-View-Controller design and how OA Framework extensions fit into that design
To learn how to create several different types of commonly used OA Framework extensions using JDeveloper
To gain an understanding of the difference between OA Framework personalization and OA Framework extension
To learn how to deploy OA Framework extensions into different E-Business Suite environments
To obtain hands-on experience through exercises in an instructor-led environment
To understand the Oracle standards for customizing the OA Framework
Prerequisites
Some knowledge of java programming would be a plus
Some familiarity with E-Business Suite system administration
Who Should Attend?
Application Developers
Technical Consultants
Technical Administrators
Java and J2EE Developers
Implementation Team Members
IT Support Staff
Course Materials
OA Framework Course Notes
Duration
Three (3) days
Course Outline
Introduction
Overview of OA Framework
Overview of Model-View-Controller design
Overview of Business Components 4 Java (BC4J)
Overview of Web page hierarchy
Overview of Pesonalizations vs. Extensions
Personalizations
Key Profile Options
How personalizations are stored in database
Different levels of personalization
What can be done through personalization
What can not be done through personalization
Personalized Views
Examples of personalizations
Deploying and migrating personalizations
JDeveloper
How to set up JDeveloper
OA Extension features bundled with JDeveloper
Debugging features
Extensions
High level steps
Most common extensions
Extension examples:
Adding an extra field to a View Object
Defaulting a value in an input field
Validating the user entry
Using SPEL (Simplest Possible Expression Language) to set field properties
Using component based function security to set field properties