1. A method for automatically generating data-service-execution flows, based on metadata objects, for executing data services from heterogeneous data sources, the method comprising the steps of: (a) providing a smart integration engine, having at least one smart integration server with a solution resolver residing therein, configured to receive dynamic service schema (DSS) requests, said DSS requests each having a DSS metadata input and a DSS metadata output, for executing the data services from the heterogeneous data sources, wherein said solution resolver has access to data assets stored in a metadata repository; and (b) generating solution flows of said DSS requests based on metadata criteria and on said data assets, each said solution flow utilizes a plurality of nodes that are inter-related such that a node output of a preceding node serves as a node input of a subsequent node for producing said DSS metadata output, a portion of said plurality of nodes to be executed subsequent to said step of generating said solution flows according to an optimized node sequence determined by said solution resolver solely during said step of generating said solution flows.
1. A method for automatically generating data-service-execution flows, based on metadata objects, for executing data services from heterogeneous data sources, the method comprising the steps of: (a) providing a smart integration engine, having at least one smart integration server with a solution resolver residing therein, configured to receive dynamic service schema (DSS) requests, said DSS requests each having a DSS metadata input and a DSS metadata output, for executing the data services from the heterogeneous data sources, wherein said solution resolver has access to data assets stored in a metadata repository; and (b) generating solution flows of said DSS requests based on metadata criteria and on said data assets, each said solution flow utilizes a plurality of nodes that are inter-related such that a node output of a preceding node serves as a node input of a subsequent node for producing said DSS metadata output, a portion of said plurality of nodes to be executed subsequent to said step of generating said solution flows according to an optimized node sequence determined by said solution resolver solely during said step of generating said solution flows. 14. The method of claim 1 , the method further comprising the step of: (c) monitoring said DSS requests to obtain execution information.