1. A system comprising: at least one processor; and a memory connected to the at least one processor, wherein the at least one memory and the at least one processor are respectively configured to store and execute instructions, including instructions for causing the system to: abstract, with a data transfer framework, data transfer operations into a plurality of generic workflows, the data transfer framework dynamically composing components of a particular generic workflow of the plurality of generic workflows into a data transfer executable for a particular data flow scenario, data flow direction, data format to convert from or to, data container and storage system.