Confidence based web service application assembly
AssigneeInternational Business Machines Corporation
InventorsRonald Patrick Doyle, David Louis Kaminsky
Life of this patent
Estimating the term…
Abstract
A composite application may be assembled from one or more component services, and at least one component service of the composite application is monitored. A determination is made of a probability of breach for each monitored component service of the composite application and an economic metric of the composite application is computed based upon each determined probability of breach. The economic metric may also consider and expected warranty cost provided to a requestor of the composite application. At least one parameter associated with the composite application or monitored services is then adjusted to maximize overall composite application performance based upon the economic metric.
Claims27
A computer-implemented method of assembling an application comprising:
- monitoring at least one component service of a composite application;
- determining a probability of breach for at least one monitored component service of said composite application;
- computing an economic or performance metric corresponding to said composite application based upon at least one determined probability of breach;
- and
- performing an action if a determination is made that said economic or performance metric of said composite application should be improved, said action comprising at least one of:
- adjusting at least one parameter associated with said composite application or monitored service, or
- replacing one or more component services utilized by said composite application.
A computer program product to monitor an application assembly comprising:
- a computer usable medium having computer usable program code embodied therewith, the computer usable program code comprising:
- computer usable program code configured to monitor at least one component service of a composite application;
- computer usable program code configured to determine a probability of breach for at least one monitored component service of said composite application;
- computer usable program code configured to compute an economic or performance metric corresponding to said composite application based upon at least one determined probability of breach;
- and
- computer usable program code configured to perform an action if a determination is made that said economic or performance metric of said composite application should be improved, said action comprising at least one of:
- an adjustment of at least one parameter associated with said composite application or monitored service, or
- a replacement of one or more component services utilized by said composite application.
A system to monitor an application comprising:
- a module to monitor at least one component service of a composite application;
- a module to determine a probability of breach for at least one monitored component service of said composite application;
- a module to compute an economic or performance metric corresponding to said composite application based upon at least one determined probability of breach;
- and
- a module to perform an action if a determination is made that said economic or performance metric of said composite application should be improved, said action comprising at least one of:
- an adjustment of at least one parameter associated with said composite application or monitored service, or
- a replacement of one or more component services utilized by said composite application.
Dependencies are inferred from the claim text.