Workspace definitions, which define an execution environment, can be
associated with jobs. A work request is processed to automatically
determine that tasks that are progeny of a given job inherit the
association with the workspace definition, and therefore, that the tasks
should be executed using the execution environment defined in the
workspace definition. However, different execution environments can be
defined for progeny of a given parent job, essentially overriding the
inheritance from the parent job. According to an embodiment, a set of
resources associated with an execution environment is configured such
that the resources are accessible by two or more computers of a group of
networked computers, such as a server farm, without requiring configuring
duplicate sets of the resources. Furthermore, in a server farm computing
environment, an execution environment associated with one or more jobs is
not reliant on being created on any given computer of the server farm.