Availability is a big concern when it comes to enterprise-level applications, and in such a situation, even a fraction of time is highly valuable. Therefore, restarting a server is not a realistic option, and what is required is to update and change the system without shutting it down. This is where the hot deployment and hot update come into the picture. When your application has those features, you do not need to shut the system down in order to update the system.
Though the concepts of hot deployment and hot update are not new terminologies to the technical paradigm, these are new features in the Apache web service stack Axis.
In Axis2, hot deployment and hot update work by constantly monitoring the changes in the repository by a timer. More specifically, when the user changes the last modified date of a given file, it will treat it as a hot update. In contrast, when it finds a new file it treats it as a hot deployment. The architecture of hot deployment is...