11. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, the computer-program product including instructions operable to cause a computing device to perform operations including: receive an indication of a specified task to be performed, wherein the specified task comprises first and second subtasks; receive an indication of a specified source device to perform the first and second subtasks, wherein the source device stores a source data set to serve as an input to performance of the specified task; retrieve from the specified source device an indication of a source processing environment currently available within at least the specified source device in response to the receipt of the indication of the specified source device, wherein the indication of the source processing environment comprises indications of an identity and version level of a database routine of the specified source device; determine a first set of one or more languages able to be interpreted by the database routine of the specified source device based on the identity and version level of the database routine of the specified source device; determine whether to perform the first and second subtasks sequentially or at least partly in parallel based on at least one aspect of the source processing environment; select a language of the first set of languages in which to generate instructions to perform at least the first subtask based on the determination of whether to perform the first and second subtasks sequentially or at least partly in parallel; generate the instructions to perform the first subtask in the selected language; and transmit first task instructions comprising at least the instructions generated to perform at least the first subtask to the specified source device.
11. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, the computer-program product including instructions operable to cause a computing device to perform operations including: receive an indication of a specified task to be performed, wherein the specified task comprises first and second subtasks; receive an indication of a specified source device to perform the first and second subtasks, wherein the source device stores a source data set to serve as an input to performance of the specified task; retrieve from the specified source device an indication of a source processing environment currently available within at least the specified source device in response to the receipt of the indication of the specified source device, wherein the indication of the source processing environment comprises indications of an identity and version level of a database routine of the specified source device; determine a first set of one or more languages able to be interpreted by the database routine of the specified source device based on the identity and version level of the database routine of the specified source device; determine whether to perform the first and second subtasks sequentially or at least partly in parallel based on at least one aspect of the source processing environment; select a language of the first set of languages in which to generate instructions to perform at least the first subtask based on the determination of whether to perform the first and second subtasks sequentially or at least partly in parallel; generate the instructions to perform the first subtask in the selected language; and transmit first task instructions comprising at least the instructions generated to perform at least the first subtask to the specified source device. 12. The computer-program product of claim 11 , the computing device caused to perform operations including: generate for presentation on a display a selection of tasks, wherein the selection of tasks comprises the specified task; generate for presentation on the display a selection of operations to perform on at least a portion of the source data set in response to the receipt of the indication of the specified task; receive an indication of selection of one or more operations from the presented selection of operations; and identify at least the first and second subtasks from the selected one or more operations.