TPM performs coordinated provisioning of two different types of machines: real
machines with tpmfosd and virtual machines with built-in customizable Virtual
Templates. For virtual machines, TPM provisions a VM using a DCM object called a
Host Platform. For real machine provisioning, either the standalone TPMfOSD or
the Embedded edition can be used. TPM will also provision the network i.e. VLANs,
Switch Fabric, NIC, Subnets etc. It is designed to automate all aspects of
provisioning. Compared to ITCM, TPM handles virtualization, which ITCM never
could.
Workflows consistently perform all provisioning tasks. TPM comes
with prebuilt workflows, so for the most part workflows do not need to be
customized. If you ever need to write your own workflows then the Eclipse based APDE
environment will make it easier. Besides, the Deployment Engine of TPM is
handling the execution of workflows and the interaction with the Data Center
Model.