1. A method for managing workloads in a data processing system, the method comprising: receiving a request to execute a workload that utilizes data processing resources of the data processing system; determining a class to process the request, the class comprising at least one unique procedure for executing a workload; and invoking the unique procedure for accessing the resources requested by the workload.