Patent ID: 8560563

Claim:
A computer implemented method of service correlation, comprising the steps, performed by a computer in a semantic service mediation system, of: publishing service interface descriptions into a service repository, wherein the service interface descriptions include input/output parameters, and wherein the service repository consists of four tables which include a table for Classes, a table for Parameters, a table for Services and a table for Interface Type, and wherein dependence functions specify relationships among the classes and indicate value dependence among different classes; translating service requests to semantic queries, and using semantic information in service descriptions and requests, performing one-to-multiple service matchings; executing semantic queries to locate candidate service providers for the service requests; identifying correlation interface sets based on key-based correlation, parameter-based correlation, key-based attribute-dependence based correlation, and attribute-dependence based correlation among the candidate service providers; wherein service interfaces in key-based correlation service interface sets are correlatable for a key object, service interfaces in parameter-based correlation interface sets are correlatable for any common input parameters, service interfaces in key-based attribute-dependence correlation service sets are correlatable for the key object, and service interfaces in attribute-dependence correlation interface sets are correlatable for any common input parameters; generating microflows from the correlation interface sets; and executing microflows to invoke services to satisfy the service requests.