Service broker for service-oriented architecture
AssigneeCA, Inc.
InventorPaul P. Ignatius
Life of this patent
Estimating the term…
Abstract
A method for brokering a cloud service comprises receiving a request for a service and identifying parameters from the request. Further, a set of vendors who may satisfy the parameters of the requested service is identified. An invitation to respond based on the parameters is transmitted to the set of vendors. Responses including an estimation regarding the parameters are received from the vendors, and confidence levels that the vendors will meet the estimations are calculated based on an objective service history of the specific services. The responses and confidence levels are presented to the requester, and the service history is updated based on parameter results once the service has completed.
Claims20
A method comprising:
- receiving, from a requester, a request for a service, wherein the service is a cloud service ;
- identifying parameters from the request, wherein the parameters relate to performance of the service;
- identifying custom tags in the request
- identifying mandatory parameters from the custom tags, the mandatory parameters defining parameters that the requester requires to be satisfied in performance of the service;
- identifying a set of vendors that are capable of performing the requested service;
- transmitting an invitation to respond to the set of vendors, wherein the invitation identifies the parameters;
- receiving responses to the transmitted invitation, wherein each received response includes an estimation from a vendor associated with the response, regarding the parameters;
- determining, using a processor, for each received response, a confidence level, wherein the confidence level characterizes a confidence that the vendor associated with the response will meet the estimations of the parameters and is based on an objective service history of the service provided by the vendor, wherein the objective service history based on whether the vendor objectively met the parameters with respect to previous requests for services;
- presenting the received responses and the confidence levels to the requester;
- monitoring performance of the requested service with respect to the parameters to determine parameter results;
- and
- updating, using the processor, the objective service history of the service associated with a vendor selected by the requester, wherein the objective service history is updated based on parameter results of the requester using the service associated with the selected vendor.
A computer-readable memory including machine-executable program code for brokering a service transaction, wherein, when executed by a processor, the program code causes the processor to perform operations comprising:
- receiving, from a requester, a request for a service, wherein the service is a cloud service;
- identifying parameters from the request, wherein the parameters relate to performance of the service;
- identifying custom tags in the request
- identifying mandatory parameters from the custom tags, the mandatory parameters defining parameters that the requester requires to be satisfied in performance of the service;
- identifying a set of vendors that are capable of performing the requested service;
- transmitting an invitation to respond to the set of vendors, wherein the invitation identifies the parameters;
- receiving responses to the transmitted invitation, wherein each received response includes an estimation from a vendor associated with the response, regarding the parameters;
- determining, using a processor, for each received response, a confidence level, wherein the confidence level characterizes a confidence that the vendor associated with the response will meet the estimations of the parameters and is based on an objective service history of the service provided by the vendor, wherein the objective service history based on whether the vendor objectively met the parameters with respect to previous requests for services;
- presenting the received responses and the confidence levels to the requester;
- monitoring performance of the requested service with respect to the parameters to determine parameter results;
- and
- updating, using the processor, the objective service history of the service associated with a vendor selected by the requester, wherein the objective service history is updated based on parameter results of the requester using the service associated with the selected vendor.
Dependencies are inferred from the claim text.