What are Dependency Holds?
A. Each VMS application depends on some set of the services provided by the Common Services component of VMS. Common Services has a framework in place for applications to register their dependencies and receive notification of the status of those services. Upon receiving notification of a dependent service changing its operational status, the application can take necessary actions. When a service that the application depends on is in a state where the application itself cannot proceed, a hold is put on the application. The application holds the user at the current location and does not allow the user to proceed until the dependent service provides notification that it is in a condition where the application might continue.