1. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform a method for automated provisioning of managed computing resources comprising: receiving a change request for configuring or reconfiguring a managed computing resource including one or more computer hardware components; processing the change request to generate a change plan that specifies an executable provisioning workflow process for implementing the requested configuring or reconfiguring of the one or more computer hardware components; invoking provisioning tasks of a provisioning process specified in the change plan for modifying a provisioning of the managed computing resource from a previous provisioning of the one or more computer hardware components, wherein invoking provisioning tasks comprises concurrently invoking at least two interdependent provisioning tasks; monitoring an execution status of invoked provisioning tasks; controlling the provisioning process based on the execution status of the invoked provisioning tasks, wherein controlling the provisioning process comprises enforcing a relationship constraint between at least two provisioning tasks; persistently storing a description of a managed resource; and updating the description of the managed resource during the execution of the provisioning process, wherein the managed computing additionally includes a virtualized resource, wherein execution status messages are communicated between the provisioning system and the workflow engine, and wherein the workflow engine controls the provisioning workflow process based on an execution status of invoked provisioning tasks.