Explanation/Reference:
Application modules can contain service methods--methods that perform complex operations on data.
These methods can be called from clients, requiring very little data manipulation processing in the client
itself.
Service methods are implemented in an application module's class, and exposed on tier-independent
interfaces that allow clients to access the application module consistently, whether it is deployed locally or
as an EJB session bean. Inside the service method, you can do any of the following:
Dynamically add view object and view link instances to the data model

Remove view object and view link instances from the data model

Find view object instances and perform operations on their row sets

Retrieve and manipulate transaction objects

References: http://download.oracle.com/otn_hosted_doc/jdeveloper/1012/bc4j/intro/bc_aam.html https://
docs.oracle.com/cd/B14099_19/web.1012/b14362/chapter_bc4j.htm#i1024792