The ability to programmatically publish services via pre-defined workflows and dynamically scale them based upon real time events means that applications can be launched to market quicker and adapt to customer needs faster. With support for issuing workflows across any platform (hardware, virtual, cloud, bare metal), requirements can be met in heterogeneous environments. Virtual Infrastructure (VI) administrators can also contribute to operational cost savings and reduction in error rate by automating repeatable tasks.