A system, and a corresponding method, allow for dynamic sequencing of a
requirements-based workflow. The system includes a registry that stores
information related to services available to complete a received job
request. The system also includes a workflow controller capable of
dynamically generating a workflow based on the received job request. The
workflow controller includes a rules database containing rules that
specify requirements for constructing the workflow based on a nature of
the job request. The workflow includes one or more nodes, and the
workflow controller dynamically generates the workflow by comparing the
requirements of the rules to outputs of prior nodes to generate
subsequent nodes. Finally, selected services execute the nodes.