Understanding
ADF's architecture is an essential step to understanding how to use it
with Oracle BPM. This describes the different layers of ADF's
architecture and how they tie to Oracle BPM.

ADF Model View Controller (MVC) ArchitectureADF is built on a Model View Controller design pattern that separates the data from how the end users interact with the data.

In
MVC, the Model layer represents the underlying data that is exposed and
manipulated. The View layer represents the web based user interface
(UI) forms that end users interact with. The Controller layer is the
connection between the Model and the View layers, taking what the end
users see and change on the View's UI forms and connects it to the
Model's source(s) of the data. Read the article here.