ADF Controller ADF Faces Rich Client

Oracle Fusion Middleware Components 3-31 A view object represents a SQL query and simplifies working with its results. Developers use the SQL language to join, project, filter, sort, and aggregate data into the shape required by the end-user task represented in the user interface. This includes the ability to link a view object with other entity objects to create master-detail hierarchies of any complexity. When end users modify data in the user interface, view objects collaborate with entity objects to consistently validate and save the changes. ■ Application module An application module is the transactional component that UI clients use to work with application data. It defines an up datable data model and top-level procedures and functions called service methods related to a logical unit of work related to an end-user task. For more information about Oracle ADF Business Components, see Getting Started with ADF Business Components in the Oracle Fusion Middleware Fusion Developers Guide for Oracle Application Development Framework.

3.11.2.3 ADF Controller

In the controller layer, where handling page flow of the Web applications is a key concern, ADF Controller provides an enhanced navigation and state management model on top of JSF. JDeveloper supports declarative creation of task flows that can manage application control between different types of activities, such as pages, methods on managed beans, declarative case statements, or calls to other task flows. For more information about Oracle ADF Controller, see Getting Started with ADF Task Flows in the Oracle Fusion Middleware Fusion Developers Guide for Oracle Application Development Framework.

3.11.2.4 ADF Faces Rich Client

ADF Faces rich client ADF Faces for short, is a set of standard JSF components that includes built-in AJAX functionality. AJAX is a combination of asynchronous JavaScript, dynamic HTML DHTML, XML, and an XmlHttpRequest communication channel. This combination allows requests to be made to the server without fully re-rendering the page. While AJAX allows client-like applications to use standard Internet technologies, JSF provides server-side control, which reduces the dependency on an abundance of JavaScript often found in typical AJAX applications. ADF Faces provides over 100 components, including hierarchical data tables, tree menus, in-page dialogs, accordions, dividers, and sortable tables. ADF Faces also provides ADF Data Visualization components, which are Flash- and SVG-enabled components capable of rendering dynamic charts, graphs, gauges, and other graphics that can provide a real-time view of underlying data. Each component also supports customization and skinning, along with internationalization and accessibility. To achieve these front-end capabilities, ADF Faces components use a rendering kit that handles display of the component and also provides the JavaScript objects needed for the functionality. This built-in support enables developers to build applications without needing extensive knowledge of the individual technologies on the front or back end. For more information about ADF Faces, including the architecture and detailed information about each of the components, see Introduction to ADF Faces Rich Client in the Oracle Fusion Middleware Web User Interface Developers Guide for Oracle Application Development Framework. 3-32 Oracle Fusion Middleware Concepts Guide

3.11.2.5 Oracle ADF Security