1.Introduction to Oracle Fusion and Application Development Framework
- Oracle Fusion Middleware Technology Stack
- Oracle ADF and JDeveloper
- Oracle ADF Architecture (MVC)
- More about ADF (Introduction to Data Modeling, ADF BC, ADF Controller, ADFFaces)
2. Working with JDeveloper
- JDeveloper 11g New Features
- Building ADF Application in JDeveloper
- Create Connections, Application Workspace, projects etc.
3. Database Schema Design
- Database Designing Tools in JDeveloper
- Creating Database diagrammed
- Creating Offline Objects
- Synchronize Online-Offline Database
- Working with user property libraries
4. Introduction to ADF Business Components
- Advantages of ADF BC
- ADF BC Categories (Entity Objects, View Objects, Application Modules etc)
- Creating ADF Business Components
- Business Component Browser
5. Working with Entity Objects and Associations
- Data Persistence using Entity Objects
- Creating Entity Objects
- Modify Entity Object Default Behavior
- Associations
- Entity Diagrammed
- Property Sets
- Setting Attribute Properties
- Creating Business Events
- Generating the custom classes for EO
- Working Programmatically with EOs and associations
- Add Transient variables and Calculated Attributes.
6. Working with View Objects and View Links
- Populating Data in View Objects
- Creating View Objects ( EO based, Read-only VOs, Static VOs, ProgrammaticVOs)
- Modify View Object Default Behavior
- View Links
- Working with multiplier tables in View Objects
- Master-Detail Hierarchy
- Working with Declarative modes, Export modes
- Creating View Criteria
- Creating List of Values
- Generating the custom classes for VO
- Working Programmatically with VOs, View Links and View Criteria
7. Business Rules Validation Declaratively
- Validation Life Cycle
- Introduction to Groovy Expressions
- Built-in Declarative Validation Rules
- (Unique Key Validator, LOV Validators, Compare Validator, Range Validator,KEV,
Length Validator, Regular Expression Validator, Script ExpressionValidator)
- Validation Execution
- Failure Handling and Validation Error messages
- Creating Validation Rule Class
8. Business Rules Validation Programmatically
- Method Validators
- Assign Programmatically Derived attribute values
- View Objects for validation
- Conditionally update the attributes
- Conditionally Prevent the deletion of the rows.
9. Application Modules
- Designing Application Module
- Creating Application Module
- Configure the Application Modules
- Application Module Editor
- Nested Application Modules
- Customizing the AM with Service Methods
- Publish Custom methods to Ui Clients
- Programmatically working with Application Modules
10. More on Application Modules
- Sharing the Application Module instances
- Publishing Service enabled AMs
- Accessing Remote Data Over the service enable AMs
11. Introduction to User Interface Technologies
- User Interface – Available Technologies
- Java Server Faces
- ADF Faces
12. Using ADF Data bindings
- Introduction to JSR 227
- ADF Data Model
- Introduction to DataControl and DataBindings
- Exposing Business Components as Data Controls
- JSF Expression Language
- Creating Declarative Bindings for the data
- ADF Binding Filter
- PageDefinition files
13. Understanding ADF Task Flows
- Characteristics of ADF Task Flow
- Taskflow Types
- Creating a Task Flow
- Using ADF Task Flow Components
- Creating Managed Beans
- Testing the taskflows
14. Working with Taskflow Activites
- Using View Activities
- Using Router Activiteis
- Using Method Call Activities
- Using Taskflow Call and Taskflow Return Activities
- Using Parent Action Activities
- Bookmark the activities
- Save-Point restore activities
- Using Parameters in Task flows
15. Taskflows as Regions
- Create an ADF region
- Specify the parameters for the region
- Refresh the ADF region
- Creating Dynamic Region
16. Enriching the Page Content
- ADF Faces Rich Client Components (Table, Form, Master-Detail etc)
- Using Facets
- Using ADF Faces Components
- UI and Translation
17. Understanding Layout Basics
- ADF Faces Layout Components
- ADF Faces Skins
- Enabling PPR
18. Ensuring Reusability
- Pros and Cons of Reusability
- Reusing Components
- Designing for Reuse
- Creating ADF Library
- What Fits your Requirements
19. Implementing Page Navigation
- ADF Faces Navigation Components
- Performing Navigation
- Defining Access Keys
- Using Train Components
20. Handling Application Events
- JSF Page Life Cycle
- ADF Lifecycle Phases
- Creating Action Methods
- Value Change Events
- Contextual Event Framework
21. Managing and Validating Data
- Holding Values in Managed Beans
- Passing Values between Pages
- Validation Event Points
- ADF Binding Validation
- ADF Faces Validation
22. Transaction Management
- Handling Transactions with ADF BC
- Transaction in ADF Task Flow
- Specifying Task Flow Transaction Start Options
- Creating Save for Later
23. Deploying ADF Applications (WebLogic)
- Creating a WAR Profile
- Creating a EAR Profile
- Testing the Server Connectivity
- Deploying the Application
24. Troubleshooting the ADF Application
- ADF Declarative Debugger
- ADF Logging
- UI Troubleshooting Tools