Oracle FUSION ADF Online Training

Oracle FUSION ADF Online Training

Oracle FUSION ADF Online Training
Oracle FUSION ADF Online Training

Oracle FUSION ADF Online Training Course Content:

Introduction To fusion Middle ware

  • Oracle Fusion Middleware
  • Oracle Fusion Middleware Benefits
  • Components of Oracle Fusion Architecture
  • Oracle Application Development Framework (ADF)
  • The Model-View-Controller Design Pattern
  • Implementing MVC with the ADF Framework
  • Technology Choices for Fusion Applications

Whats New in 11g?

  • ADF 11g New Features: ADF Business Components
  • ADF 11g New Features: ADF Model and Databinding
  • ADF 11g New Features: ADF Controller
  • ADF 11g New Features: ADF Faces
  • ADF 11g New Features: Additional ADF Features
  • IDE and Infrastructure
  • Java, Java EE, and Web Development
  • WLS

Course Application

  • Describing the Course Application Scenario
  • Course Schema
  • Course UI

Getting Started in Jdeveloper

  • Creating an Application in Jdeveloper
  • Creating a Project in Jdeveloper
  • Creating a Database Connection in Jdeveloper

Understanding Business Domain Layer

  • Characteristics of Entity Objects
  • Using Entity Objects to Persist Data
  • Creating Entity Objects
  • Creating Entity Objects from Tables, Views, or Synonyms
  • Synchronizing an Entity Object with Changes to Its Database Table
  • Associations
  • Using Entity Objects and Associations Programmatically
  • Finding an Entity Object by Primary Key
  • Modifying the Default Behavior of Entity Objects
  • Control Hints
  • Alternate Key
  • Business Events
  • Overriding Base Class

Perform Database Interaction

  • Characteristics of View Objects
  • Using View Objects
  • Synchronization of View Objects
  • Including Reference Entities in Join View Objects
  • Master-Detail Views
  • Using View Objects Programmatically
  • Using View Criteria
  • Iterating Master-Detail Hierarchy
  • Interaction Between Views and Entities
  • Modifying the Default Behavior of View Objects
  • Using a List of Values
  • Retaining and Reusing a RowSet
  • Overriding Base Class

Application Module

  • Characteristics of an Application Module
  • Creating an Application Module
  • Define the Data Model for the Application Module
  • Determining the Size of an Application Module
  • The Role of ADF Model
  • Exposing Business Components as Data Controls
  • Declarative Data Binding
  • ADF Model and Data Binding
  • Application Module Files
  • Centralizing Implementation Details
  • Adding Service Methods to an Application Module
  • Generating a Java Class
  • Coding the Service Method
  • Publishing the Service Method
  • Business Components Transactions
  • Accessing a Transaction
  • Committing Transactions
  • Customizing the Post Phase
  • Customizing the Commit Phase
  • Service Data Object

Web Services in ADF

  • Business Service Interface and Business Object
  • When to Build Services
  • What Service Operations to Build
  • Building Specialized Service Operations
  • Calling the Service Interface
  • Defining Business Logic
  • Service Business Interface Testing
  • Advanced Techniques
  • Using Inheritance
  • Polymorphic View Objects
  • Custom Properties
  • Calling a Web Service from an ADF BC Application
  • Calling a Non-Fusion Web Service
  • Creating the Web Service Proxy
  • Calling the Web Service Proxy


  • Validation Options
  • Using Pre-built Declarative Validation
  • List Validator
  • Using Groovy
  • Method Validator
  • Compare Validator
  • Regular Expression Validator
  • Key Exists
  • Handling Validation Errors
  • Defining Your Own Validation
  • Creating Declarative Validation Rules
  • Programmatic Validations

Troubleshooting Fusion Applications

  • Troubleshooting Basics
  • Diagnosing the Problem
  • Requesting Help
  • Logging and Diagnostics
  • Java Logging
  • Using ADF Diagnostics
  • Turning on Diagnostics in Jdeveloper
  • Using JDeveloperÂ?s Profiler
  • Debugging with Jdeveloper
  • ADF Business Components Tester

Introduction to UI technology


  • Using the ADF Controller
  • ADF Task Flows
  • Managed Beans
  • Using Maps and Arrays in Managed Beans
  • ADF Task Flow Components
  • ADF Control Flow Rules
  • Global Navigation Routers for Conditional Navigation
  • Method Activities

Developing a Simple Page with ADF Faces

JSF Component Model

  • JSF Multiple Renderers
  • Adding to JSF with ADF Faces
  • Component Palette
  • Context Menu
  • Data Control Palette
  • Model Layer Components
  • Types of Bindings
  • Expression Language
  • Page Definition File
  • Accessing Data Controls and Bindings Programmatically

Adding Functionality to Pages

  • ADF Faces Rich Client Components
  • ADF Faces Input Components
  • LOV
  • Table and Tree and Tree Table
  • Query Components
  • ADF Data Visualization Components

Layout Techniques

  • ADF Faces Layout Components
  • Arranging Items in Columns or Grids
  • Automatic Component Stretching
  • Panel Splitter
  • Panel Accordion
  • Panel Tabs
  • Table Menus, Toolbars, and Status Bars
  • ADF Faces Skins
  • Dynamic Page Layout
  • Characteristics of Partial Page Rendering


  • Benefits of Reusability
  • Using a Resource Catalog
  • Creating an ADF Library
  • Creating a Page Template
  • Applying a Page Template to a Page
  • Creating a Declarative Component
  • Creating a Page Fragment
  • Characteristics of Regions
  • Wrapping a Task Flow as a Region
  • Building a Portlet from a Task Flow


  • ADF Faces Navigation Components
  • Buttons and Links
  • Access Keys, Tooltips
  • Creating Menus
  • Creating Context Menus
  • Breadcrumbs
  • Train Component
  • Parent Activity(Task Flow)

Event Handling

  • Overview of JSF Page Life Cycle
  • ADF Lifecycle Phases
  • When to Refresh Binding Executables
  • Using Phase Listeners
  • Using Event Listeners
  • Using Action Listeners
  • Value Change Events
  • ADF Faces Enhanced Event Handling
  • Displaying a Popup Window
  • Contextual Events

Faces Validation

  • Validation Event Points
  • Validation in the JSF Lifecycle
  • Handling Validation Exceptions
  • JavaServer Faces Validators
  • ADF Binding Validation
  • Using ADF Faces Validation

Passing Values Between UI Elements

  • Holding Values in the Data Model
  • Holding Values in Managed Beans
  • RequestScope
  • pageFlowScope
  • Backing Bean scope
  • View Scope
  • Page Parameters
  • Task Flow Parameters
  • Passing Values from a Containing Page to a RegionÂ?s Task Flow
  • Passing Values to a Task Flow from a Task Flow Call Activity
  • Returning Values to a Calling Task Flow
  • Passing Parameters from a Task Flow to One of Its Pages

Implementing Transactional Capabilities

  • Handling Transactions with ADF BC
  • Default ADF Model Transactions
  • Transactions in Task Flows
  • Controlling Transactions in Bounded Task Flows
  • Transaction Support Features of Bounded Task Flows
  • Defining Declarative Commit and Rollback of Transactions
  • Specifying Task Flow Transaction Start Options
  • Specifying Task Flow Return Options
  • Enabling Transactions on a Task Flow
  • Sharing Data Controls
  • Handling Transaction Exceptions
  • Designating an Exception Handler Activity
  • Saving for Later

Troubleshooting the User Interface



Drop your query

What my Client's Say?


  • Prabhu is an excellent instructor, very patient and thorough. I have tried another training class and EXPLORE IT far exceeds other trainers and their methods ~ Hassan Malik

  • An extremely helpful and informative course. Training materials were well organized and provided good case studies. Instructor was extremely professional and pleasant to learn from.~ Bhavani Sudarshnam

  • The training was clear and detailed. I like Parker's style of teaching as the recurrent training is a thorough review of the HR. Every opportunity for the student to ask questions was provided. ~ Yiting Chen

  • Jane Anderson conducted the class in a very professional manner. Examples were very relevant and I feel that I gained a lot from the updated materials this year.~ Somesh Taneja

  • Prem was a great instructor. Thanks Prem for making the training easy to understand. A lot of information was covered. He made the approach easy to follow.~ Komali Sambakula

  • She wants to make sure that her students walk away from her course with a good working knowledge. She is an excellent trainer and cares that all of her students learn the material.~ Kiran Jain

  • Krishna is very thorough and professional. He made the code very understandable. I was very impressed with his teaching methods and presentation of the regulations. EXPLORE IT is the best! ~ Rajesh Isukapalli

  • Mr. Chris Brown was very affirmative with the course, on time and fluent. This is my second recourse with him. I hope to take his course as long as I am shipping at my current job. ~ Awais Rahim