Working with an application module
So far our discussions were more focused on the various declarative configuration options available for an application module. In this section, we will be discussing programmatic options and APIs available on an application module to deal with more complex business use cases.
Exposing the business service method through data control
If the declarative features are not enough to meet the use cases, then you can add custom business methods in the middle tier. ADF has design time support for exposing custom business methods from both view object and application module implementation classes through data control for use by the client.
To expose the methods defined in the application module (or view object) implementation ...