1. A method for discovering remote agents, comprising: providing at least one web service; discovering one or more remote agents based on the at least one web service; identifying a schema of the one or more remote agents; wherein the least one web service comprises: an agent metadata service running on the one or more remote agents; an agent managed object query service running on the one or more remote agents; and wherein the agent managed object query service provides information regarding managed objects found on the one or more remote agents; and displaying the results of the discovery to a user.