1. A method of managing computing resources in a distributed computing environment, comprising the steps of: receiving one or more requests from a client to access one or more of the computing resources; checking one or more rules in response to receipt of the one or more resource requests to determine that one or more approvals are needed from a system of the distributed computing environment to grant access to a requested computing resource; obtaining said one or more approvals needed to process the one or more resource requests automatically in response to said checking step determining that one or more approvals are needed; sending the one or more resource requests to an application agent for processing, after obtaining the necessary approval; processing, by the application agent, to provide one or more resources as specified by the one or more resource requests; checking the one or more rules to determine if one or more notifications need to be sent; and notifying one or more users that the one or more resource requests have been processed.