vCO provides an orchestration platform that runs on top of scripted operations (vCO actions) and programs (vCO plug-ins). This platform provides the following facilities:

  • A stateless workflow engine server. All the process flows and data flows are stored in a database.
  • Centralization. No scripts scattered across all the orchestrated entities.
  • Checkpointing. The ability to resume a workflow from the point at which it stopped in case of system maintenance or failure.
  • A policy engine to trigger workflows on events.
  • Version history.
  • Several internal object helpers.
  • An advanced vCenter plug-in that provides authentication, session management, object caching, exception handling and event handling.
  • Other multi-purpose plug-ins (detailed later).
  • A drag and drop workflow development environment with a library of modular, re-usable workflows.
  • A workflow packaging mechanism that supports digital rights management.
  • Different interfaces from which to start a workflow.
  • A library with hundreds of building-block workflows and actions which you can chain together in your own workflows.

As a result, vCO eases the development, execution, troubleshooting, and maintenance of custom processes across different technologies.