Exposing the Application Module to the User Interface
Oracle ADF Model abstracts the UI data binding from the technology that is used to implement the back-end business services.
ADF Model implements the JSR-227 service abstraction called the data control, and provides data control implementations for the most common business service technologies—EJB, Web services, TopLink, Java classes, and ADF Business Components. Whichever implementation you choose, JDeveloper and ADF work together to provide you a declarative, drag-and-drop data binding experience as you build the user interface for your application.
When you create an ADF BC application module, it is automatically exposed as a data control, including all the view object and view link instances that it contains.
The JDeveloper Data Control Palette exposes an application’s data controls in the IDE, and enables you to use drag-and-drop functionality to create UI components on a page. The UI components created by the Data Control Palette use declarative data binding, which means that the data binding expressions are automatically configured and that, in most cases, you do not have to write any additional code. The data bindings use Expression Language (EL).
It does not matter which technology you have used to build your business services—EJB, Web services or business components—the Data Control Palette looks the same and works in exactly the same way.