1. A computer-implemented method for data integration on retargetable engines in a networked environment, the method comprising: receiving a first request to execute a data flow model in the networked environment, wherein the networked environment includes a plurality of data processing engines of different types, wherein each of the plurality of data processing engines has a different set of characteristics, wherein the data flow model includes a plurality of data flow objects; programmatically selecting a first data processing engine from the plurality of data processing engines and by operation of one or more computer processors, based on a first predefined set of criteria and the sets of characteristics of the plurality of data processing engines; and executing the data flow model using the first data processing engine, responsive to the first request.