1. A method for receiving and executing, on one of a plurality of servers, a system command from a software application program, the method comprising: providing a representation of a plurality of servers as a single virtual server, the representation of the single virtual server implemented by a virtual server client and a plurality of virtual server agents, at least one virtual server agent running on each one of the plurality of servers; receiving, by the virtual server client from a client-side software application program, an abstract system command that requests a service from an operating system of at least one of the plurality of servers, the abstract system command being indifferent to the operating system used by the at least one server; and instantiating the abstract system command by: identifying, by the virtual server client, a target server to receive the abstract system command and a corresponding virtual server agent associated with the target server, transmitting the abstract system command to the virtual server agent for the identified target server for translation of the abstract system command into an operating system-specific system command for execution on the target server, and receiving execution results from the virtual server agent.