1. A method for job delegation, comprising: receiving a job from a user by a first management object; identifying a target system for the job using a data model in the first management object and a job delegation policy, wherein the data model comprises an object representing the target system; determining a first nexthop for the target system, wherein the first nexthop is a second management object; placing the job on a queue corresponding to the second management object, wherein the queue is located in the first management object; receiving the job by the second management object; locating the target system and a driver corresponding to the target system using the second management object; and executing the job using the driver corresponding to the target system.