1. A system comprising: one or more memory units to store instructions; and one or more processors to execute the instructions to implement, in the one or more memory units: a workflow manager configured to: obtain a workflow identifier, create a workflow that includes a first work unit and a second work unit, wherein the first work unit includes a first description of a first set of operations to be performed on a first video, and the second work unit includes a second description of a second set of operations to be performed on a second video, assign the workflow identifier to the workflow, and update the workflow by connecting a first output of the first work unit to a first input of the second work unit, wherein the connection represents providing the second video, generated from performing the first set of operations on the first video, for processing in accordance with the second set of operations; work order components configured to: receive a work order associated with the workflow, decompose the workflow into the first and second work units, create first and second tasks that correspond to the first set of operations and the second set of operations, respectively; and create a connector, based on the workflow, that includes memory or space in a database, to store data of a type specified by the first output of the first work unit; and a command processor configured to execute first and second work processes that correspond to the first and second tasks, respectively, wherein the execution of the first process stores output data into the connector and the execution of the second process removes the output data from the connector.