1. A method for supporting dynamic deployment of executable code from a client to a node in a distributed computing environment, the method comprising: receiving at the node a serialized object from the client, wherein the serialized object comprises: a class definition of a new class not present in a class path of the node and including at least part of a definition of the new class from a class file that defines the new class on the client, and a captured state of an agent utilizing said new class; deserializing the serialized object on the node to retrieve said class definition of the new class and said captured state of the agent; loading the class definition of the new class and captured state of the agent in memory of the node; generating an instance of the new class on the node using the class definition of the new class loaded in the memory of the node; and executing the agent on the node.