Introduction
An application module in the ADF Business Components framework represents a basic transactional unit that implements specific business use cases. It encompasses a data model comprising a hierarchy of view objects and optionally other application module instances, along with a number of custom methods that together implement a specific business use case. It allows the creation of bindings at the ViewController project layer, through the corresponding application model data control and the ADF model layer (ADFm). Moreover, it allows for the creation of custom functionality that can be exposed through its client interface and subsequently bound as method bindings. Method bindings declaratively bind user interface components to back-end data and services providing data access.
Custom application module methods can easily be exposed as web services through the application module service interface. Moreover, application modules and their configured view object instances can be exposed...