The core features of an application module
The following are the important offerings from the application module component:
Visual and declarative development.
Improved modularity support for the business services.
Out of the box support for basic infrastructure services required for an enterprise application. The list includes management of user sessions, business transactions, database connections, and concurrent access.
Support to nest multiple application modules to build composite services.
Declarative settings to fine-tune runtime performance.
Runtime monitoring and tuning support.
Scalable architecture through out of the box support for instance pooling.
Cluster aware components which ensure the high availability for the system.
Ability to expose the service methods as web services for use by heterogeneous clients.