Application module state management
Since an application module is responsible for the transaction management of an application, it includes some of the settings and configurations for high availability and to maintain the state of the application. High availability is a concept in which the state of an application is maintained even when the handshake between servers occurs in a clustered environment. In this context, a handshake means that when a server goes down, the clustered server gets another server up and running to maintain the state of the application.
For example, a user connects to a website that is hosted on a clustered server and gets connected to Server1 of that cluster. The user starts creating a new record at the same time that Server1 goes down for maintenance. At such a time, the user data should not be lost, and the user should be allowed to continue with the creation of the record. For this to happen, the state of the application has to be maintained so that the state...