1. A job management apparatus for use in a batch job execution system including a plurality of service providers in communication with the job management apparatus, the apparatus comprising: a client communications part which receives a batch job from a client; an extracting part which extracts a task from the batch job; and, an assigning part which receives a first signal from at least one of the plurality of service providers, and in response to the first signal delegates the task to one of the plurality of service providers for performing the task.