Service oriented query and service query language framework
First Claim
1. A computer system for use with at least one service repository, in which the at least one service repository stores service definitions for a plurality of services, the computer system comprising:
- a processor, the processor is configured with;
a query facility, the query facility is configured toobtain service definitions for each of a first service and a second service, wherein the service definitions are obtained from at least one service repository;
extract, from the service definitions which were obtained from the at least one service repository, (i) first attributes associated with the first service and (ii) different second attributes associated with the second service, the first and second attributes being syntactic aspects of the first and second services and semantic aspects of the first and second services; and
responsive to a service oriented request which indicates the first service in the at least one service repository,determine a composability of the first and second services into a service composition in accordance with a service oriented query (SOQ) framework, based on (i) the first and second attributes associated with the first and second services, which were extracted from the service definitions and (ii) rules in the SOQ framework regarding composability of attributes, the composability of the first and second services into the service composition being determined with respect to both the syntactic aspects of the first and second services and the semantic aspects of the first and second services, andprovide a response to the service oriented request that indicates which services in the repository are candidate services that are determined to have composability with the first service,wherein a service composition is a collection of interdependent services and which is a composition of individual services, each of the services in the service composition is represented as its own separated structure which is separate from other services in the service composition.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and/or non-transitory computer readable medium is used with a service repository that stores service definitions for services. A query facility inspects service definitions in the service repository. The query facility determines, from the inspection, first attributes associated with a first service and different second attributes associated with a second service, the first and second attributes being related to syntactic and semantic aspects of the first and second services. Responsive to a service oriented request which indicates the first service, the query facility determines a composability of the first and second services in accordance with a service oriented query (SOQ) framework, based on the first and second attributes and rules regarding composability of attributes, the rules being in accordance with the SOQ framework, the composability of the first and second services being determined with respect to both the syntactic and semantic aspects of the first and second services.
21 Citations
21 Claims
-
1. A computer system for use with at least one service repository, in which the at least one service repository stores service definitions for a plurality of services, the computer system comprising:
-
a processor, the processor is configured with; a query facility, the query facility is configured to obtain service definitions for each of a first service and a second service, wherein the service definitions are obtained from at least one service repository; extract, from the service definitions which were obtained from the at least one service repository, (i) first attributes associated with the first service and (ii) different second attributes associated with the second service, the first and second attributes being syntactic aspects of the first and second services and semantic aspects of the first and second services; and responsive to a service oriented request which indicates the first service in the at least one service repository, determine a composability of the first and second services into a service composition in accordance with a service oriented query (SOQ) framework, based on (i) the first and second attributes associated with the first and second services, which were extracted from the service definitions and (ii) rules in the SOQ framework regarding composability of attributes, the composability of the first and second services into the service composition being determined with respect to both the syntactic aspects of the first and second services and the semantic aspects of the first and second services, and provide a response to the service oriented request that indicates which services in the repository are candidate services that are determined to have composability with the first service, wherein a service composition is a collection of interdependent services and which is a composition of individual services, each of the services in the service composition is represented as its own separated structure which is separate from other services in the service composition. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method to perform matching of services for composition, for use with at least one service repository in which the at least one service repository stores service definitions for a plurality of services, the method comprising:
-
obtaining, by a query facility of a processor, service definitions for each of a first service and a second service, wherein the service definitions are obtained from at least one service repository; extracting, by the query facility of the processor, from the service definitions which were obtained from the at least one service repository, (i) first attributes associated with the first service and (ii) different second attributes associated with the second service, the first and second attributes being syntactic aspects of the first and second services and semantic aspects of the first and second services; and by the query facility of the processor, responsive to a service oriented request which indicates the first service in the at least one service repository, determining a composability of the first and second services into a service composition in accordance with a service oriented query (SOQ) framework, based on (i) the first and second attributes associated with the first and second services, which were extracted from the service definitions and (ii) rules in the SOQ framework regarding composability of attributes, the composability of the first and second services into the service composition being determined with respect to both the syntactic aspects of the first and second services and the semantic aspects of the first and second services, and providing a response to the services oriented request that indicates which services in the repository are candidate services that are determined to have compositility with the first service, wherein a service composition is a collection of interdependent services and which is a composition of individual services, each of the services in the services composition is represented as its own separate structure which is separate from other services in the services composition. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium comprising executable instructions for a method to perform matching of services for composition, for use with at least one service repository in which the at least one service repository stores service definitions for a plurality of services, the instructions for implementing:
-
obtaininq, in a query facility, service definitions for each of a first service a second service, wherein the service definitions are obtained from at least one service repository; extracting, by the query facility, from the service definitions which were obtained from the at least one service repository, (i)first attributes associated with the first service and (ii) different second attributes associated with the second service, the first and second attributes being syntactic aspects of the first and second services and semantic aspects of the first and second services; and by the query facility, responsive to a service oriented request which indicates the first service in the at least one service repository, determining a composability of the first and second services into a service composition in accordance with a service oriented query (SOQ) framework, based on (i)the first and second attributes associated with the first and second services, which were extracted from the service definitions and (ii) rules in the SOQ framework regarding composability of attributes, the composability of the first and second services being determined with respect to both the syntactic aspects of the first and second services and the semantic aspects of the first and second services, and providing a response to the service oriented request that indicates which services in the repository are candidate services that are determined to have composability with the first service, wherein a service composition is a collection of interdependent services and which is a composition of individual services,each of the services in the service composition is respresented as its own separated structure which is separate from other services in the service composition. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification