SERVICE MODELING AND VIRTUALIZATION
First Claim
1. A method comprising:
- monitoring, using a processor device, transactions involving a particular software service;
detecting, during the monitoring, a particular transaction comprising an observed request of the particular software service and an observed response to the request from the particular software service;
identifying a time-sensitive attribute of the particular transaction; and
generating a virtual service model comprising transaction information describing the detected particular transaction, wherein the virtual service model models a response of the particular software service based on the time-sensitive attribute.
2 Assignments
0 Petitions
Accused Products
Abstract
The systems and methods described herein can be used to provide virtual service environments. In one embodiment, a virtual service model is generated by detecting one or more transactions, each of which includes a request sent from a requester to a software service and a response sent from the software service to the requester; storing information describing the detected transactions in a virtual service model, where the information describing each transaction includes information identifying a command included in the request and information identifying a response attribute included in the response; and generating information describing an unknown transaction, where the information describing the unknown transaction includes information identifying a first command and information identifying a first response attribute. The first command and the first response attribute are copies of a corresponding command and a corresponding response attribute associated with a corresponding one of the detected transactions.
-
Citations
26 Claims
-
1. A method comprising:
-
monitoring, using a processor device, transactions involving a particular software service; detecting, during the monitoring, a particular transaction comprising an observed request of the particular software service and an observed response to the request from the particular software service; identifying a time-sensitive attribute of the particular transaction; and generating a virtual service model comprising transaction information describing the detected particular transaction, wherein the virtual service model models a response of the particular software service based on the time-sensitive attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product comprising a computer readable storage medium comprising computer readable program code embodied therewith, the computer readable program code comprising:
-
computer readable program code configured to monitor transactions involving a particular software service; computer readable program code configured to detect, during the monitoring, a particular transaction comprising an observed request of the particular software service and an observed response to the request from the particular software service; computer readable program code configured to identify a time-sensitive attribute of the particular transaction; and computer readable program code configured to generate a virtual service model comprising transaction information describing the detected particular transaction, wherein the virtual service model models a response of the particular software service based on the time-sensitive attribute.
-
-
17. A system comprising:
-
a processor device; a memory element; and service model generator adapted to; monitor transactions involving a particular software service; detect, during the monitoring, a request of the particular software service; detect, during the monitoring, a response by the particular software service to the request; determine a time-sensitive attribute of the response relative to the request; and generate a virtual service model of the particular software service based at least in part on the detected request, detected response, and time-sensitive attribute. - View Dependent Claims (18, 19)
-
-
20. A method comprising:
-
receiving, from a requesting software component, a request of a particular service; identifying a virtual service model corresponding to the particular service, the virtual service model modeling the particular service and adapted to model a time-sensitive response of a particular transaction of the particular service; and using a processor device to return to the requesting software component a particular response to the received request generated from the virtual service model. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A computer program product comprising a computer readable storage medium comprising computer readable program code embodied therewith, the computer readable program code comprising:
-
computer readable program code configured to receive, from a requesting software component, a request of a particular service; identify a virtual service model corresponding to the particular service, the virtual service model modeling the particular service and adapted to model a time-sensitive response of a particular transaction of the particular service; and return to the requesting software component a particular response to the received request generated from the virtual service model.
-
Specification