The Tivoli Provisioning Manager's actions are fully automated and need only minimal supervision from humans.
Its purpose is to automate the provisioning of virtual servers and software. TPM is a "manager of managers", in that it does not manage any hardware itself, but issues commands to the hypervisors that do actually manage the hardware. A hypervisor (or virtual machine monitor, VMM, virtualizer) is computer software, firmware or hardware that creates and runs virtual machines. All TPM's actions are executed by WorkFlows. These are written in a proprietary interpreted procedural scripting language. For developing TPM workflows, one needs the so-called Automation Package Development Environment (APDE): this is the Eclipse Integrated Development Environment with a special TPM plugin. It needs to be configured to have access to the DCM database: all workflow code is stored by line in the database. 
