Contents

Title and Copyright Information

Preface

What's New in This Guide for Release 12c (12.2.1.2.0)

Part I Getting Started with Fusion Web Applications

1 Introduction to Building Fusion Web Applications with Oracle ADF

2 Introduction to the ADF Sample Application

Part II Building Your Business Services

3 Getting Started with ADF Business Components

4 Creating a Business Domain Layer Using Entity Objects

5 Defining SQL Queries Using View Objects

6 Defining Master-Detail Related View Objects

7 Defining Polymorphic View Objects

8 Testing View Instance Queries

9 Tuning View Object Performance

10 Working Programmatically with View Objects

11 Defining Validation and Business Rules Declaratively

12 Implementing Validation and Business Rules Programmatically

13 Implementing Business Services with Application Modules

14 Sharing Application Module View Instances

15 Creating SOAP Web Services with Application Modules

16 Creating ADF RESTful Web Services with Application Modules

17 Extending Business Components Functionality

Part III Using the ADF Model Layer

18 Using ADF Model in a Fusion Web Application

19 Using Validation in the ADF Model Layer

20 Designing a Page Using Placeholder Data Controls

21 Creating ADF REST Data Controls from ADF RESTful Web Services

22 Consuming ADF RESTful Web Services

Part IV Creating ADF Task Flows

23 Getting Started with ADF Task Flows

24 Working with Task Flow Activities

25 Using Parameters in Task Flows

26 Using Task Flows as Regions

27 Creating Complex Task Flows

28 Using Dialogs in Your Application

Part V Creating a Databound Web User Interface

29 Getting Started with Your Web Interface

30 Understanding the Fusion Page Lifecycle

31 Creating a Basic Databound Page

32 Creating ADF Databound Tables

33 Using Command Components to Invoke Functionality in the View Layer

34 Displaying Master-Detail Data

35 Creating Databound Selection Lists and Shuttles

36 Creating ADF Databound Search Forms

37 Creating Databound Calendar and Carousel Components

38 Creating Databound Chart, Picto Chart, and Gauge Components

39 Creating Databound NBox Components

40 Creating Databound Pivot Table and Pivot Filter Bar Components

41 Creating Databound Geographic and Thematic Map Components

42 Creating Databound Gantt Chart and Timeline Components

43 Creating Databound Hierarchy Viewer, Treemap, and Sunburst Components

44 Creating Databound Diagram Components

45 Creating Databound Tag Cloud Components

46 Using Contextual Events

Part VI Completing Your Application

47 Enabling ADF Security in a Fusion Web Application

48 Testing and Debugging ADF Components

49 Refactoring a Fusion Web Application

50 Reusing Application Components

51 Customizing Applications with MDS

52 Allowing User Customizations at Runtime

53 Using the Active Data Service

54 Configuring High Availability for Fusion Web Applications

55 Deploying Fusion Web Applications

56 Using State Management in a Fusion Web Application

57 Tuning Application Module Pools

Appendixes

A Oracle ADF XML Files

B Oracle ADF Binding Properties

C ADF Security Permission Grants

D Most Commonly Used ADF Business Components Methods

E ADF Business Components Java EE Design Pattern Catalog

F ADF Equivalents of Common Oracle Forms Triggers

G Performing Common Oracle Forms Tasks in Oracle ADF

H Deploying ADF Applications to GlassFish