Characteristics of ADF Task Flows
In the lesson titled “Understanding UI Technologies,” you learned that the ADF Controller enhances the JSF navigation model by providing the concept of task flows.
ADF task flows provide a modular approach for defining control flow in an application. Instead of representing an application as a single large JSF page flow, you can break it up into a collection of reusable task flows. In each task flow, you identify application activities, the work units that must be performed in order for the application to complete. An activity represents a piece of work that can be performed when running the task flow.
The ADF task flow offers the following advantages over standard JSF page flows:
The application can be broken into a series of tasks, instead of having to represent the application in a single page flow.
You can use activities other than pages in a task flow.
You can navigate between activities, not just pages.
Task flows are modular and reusable within an application or in different applications.
Shared memory scope enables data to be passed between activities within the task flow.
The ADF controller supports two types of task flows:
Unbounded task flows
ADF bounded task flows