Sharing of application module data
An enterprise application often uses seed data as master data in business data capture screens. An example might be, the use of currency codes in a list of values components displayed in various data capture screens. As the seeded data changes very rarely in the lifespan of an application, it makes sense to cache the data and share it across multiple user sessions or share it across requests for a specific session.
The ADF Business Component framework allows you to cache the query results of a view object using a shared application module. An application module can be shared either at application level, allowing all user sessions to access the same instance, or shared at user session level allowing a user session to share the same application module instance added under a distinct root application module. In the case of session level sharing, the framework will not share the data from a session scoped shared application module between different root application...