1. A computer-implemented method for providing a dynamic remote procedure call (DRPC) capability between a client and a server, comprising the steps of: establishing a DRPC session between a client and a server while the client and the server are both active and communicating with the server executing an environment capable of self-modifying at run-time one or more DRPC service entities actively being run in the environment; sending a run-time property modification request by the client to the server, the run-time property modification request comprising both a DRPC service entity identification of a DRPC service entity actively being run in the environment on the server and a property definition of a property of the DRPC service entity to be modified; receiving the run-time property modification request by the server; resolving, by the server, the DRPC service entity as identified in the DRPC service entity identification from the one or more DRPC service entities actively being run in the environment on the server; and modifying, by the server, the resolved DRPC service entity based on the property in the property definition in the run-time property modification request through on-the-fly program modification.