Selecting a web service from a service registry based on audit and compliance qualities
AssigneeInternational Business Machines Corporation
InventorNeil Ian Readshaw
Life of this patent
Estimating the term…
Abstract
A particular web service is selected based on conformation to a particular degree-of-trust. Information about available web services is requested. Responsive to requesting that information on the particular web service, a list of possible services is presented. The list of possible services includes a plurality of services, each of the plurality having a levels-of-trust assigned thereto. An acceptable web service having an acceptable degree-of-trust can then be selected from the list of possible services. Responsive to selecting the acceptable service from the list of possible services, the acceptable service can be invoked.
Claims15
A computer implemented method for selecting a particular web service, the method comprising:
- a computer requesting a web service from a service registry;
- responsive to requesting the web service, the computer receiving a list of possible web services from the service registry, wherein the list of possible services includes a plurality of web services, each of the plurality of web services having a one of a plurality of levels-of-trust assigned thereto, wherein each of the plurality of web services comprises a corresponding policy construct comprising descriptions of an applicable government regulation which the specific web service is compliant with, a description of which attributes of a transaction are included in an audit trail, descriptions of a level of protection used to store audit data, descriptions of a level of encryption used to store audit data, descriptions of the type of data retention that is employed, and descriptions of the length of data retention that is employed;
- the computer making a selection of an acceptable web service based on the corresponding policy construct, wherein the acceptable web service is one of the plurality of web services, wherein the acceptable web service has an acceptable degree-of-trust;
- and
- responsive to making the selection of the acceptable web service, the computer invoking the acceptable web service.
A computer program product for selecting a particular web service, the computer program product comprising:
- a computer readable storage device having computer usable program code embodied therewith, the computer usable program code comprising:
- computer usable program code to request information about web services from a service registry;
- computer usable program code, responsive to requesting information about the web services, to receive a list of possible web service from the service registry, wherein the list of possible services includes a plurality of web services, each of the plurality of web services having a one of a plurality of levels-of-trust assigned thereto, wherein each of the plurality of web services comprises a corresponding policy construct comprising descriptions of an applicable government regulation which the specific web service is compliant with, a description of which attributes of a transaction are included in an audit trail, descriptions of a level of protection used to store audit data, descriptions of a level of encryption used to store audit data, descriptions of the type of data retention that is employed, and descriptions of the length of data retention that is employed;
- computer usable program code to make a selection of an acceptable web service based on the corresponding policy construct, wherein the acceptable web service is one of the plurality of web services, wherein the acceptable web service has an acceptable degree-of-trust;
- and
- computer usable program code, responsive to making the selection of the acceptable web service, to invoke the acceptable web service.
A data processing system for selecting a particular web service, the data processing system comprising:
- a bus;
- a storage device connected to the bus, wherein the storage device contains a computer usable code;
- and
- a processing unit connected to the bus, wherein the processing unit executes the computer usable program code to request information about web services from a service registry;
- responsive to requesting information about the web service, to receive a list of possible web services from the service registry, wherein the list of possible services includes a plurality of web services, each of the plurality of web services having a one of a plurality of levels-of-trust assigned thereto, wherein each of the plurality of web services comprises a corresponding policy construct comprising descriptions of an applicable government regulation which the specific web service is compliant with, a description of which attributes of a transaction are included in an audit trail, descriptions of a level of protection used to store audit data, descriptions of a level of encryption used to store audit data, descriptions of the type of data retention that is employed, and descriptions of the length of data retention that is employed;
- to make a selection of an acceptable web service based on the corresponding policy construct, wherein the acceptable web service is one of the plurality of web services, wherein the acceptable web service has an acceptable degree-of-trust;
- and
- responsive to making the selection of the acceptable web service, to invoke the acceptable web service.
Dependencies are inferred from the claim text.