1. A computer-implemented method for managing execution of workflow instances, comprising: providing a parent process template; providing a child process template configured to implement an arbitrary number of workflow operations for a given workflow instance, and wherein the parent process template is configured to instantiate child processes on the basis of the child process template to implement a desired workflow; receiving a workflow configuration; and instantiating an instance of the workflow on the basis of the workflow configuration, wherein instantiating comprises instantiating a parent process on the basis of the parent process template and instantiating, by the parent process template, one or more child processes on the basis of the child process template.