ORACLE FUSION ONLINE TRAINING
ORACLE FUSION Course Content:
Introduction To Fusion Middleware
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
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
JSF
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
Reusability
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
Navigation
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
ORACLE FUSION ONLINE TRAINING COURSE CONTENT
ORACLE FUSION Course Content
Introduction To fusion MiddlewareOracle 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 ApplicationDescribing the Course Application Scenario Course Schema Course UI Getting Started in JdeveloperCreating an Application in Jdeveloper Creating a Project in Jdeveloper Creating a Database Connection in Jdeveloper Understanding Business Domain LayerCharacteristics 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 InteractionCharacteristics 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 ModuleCharacteristics 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 ADFBusiness 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 TechniquesUsing 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
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
JSF
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
Reusability
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
Navigation
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
Security