Composite virtual services
First Claim
1. A method comprising:
- identifying a request of a first software component by a particular component in a first transaction;
identifying a composite virtual service model hosted on a computing system, wherein the composite virtual service model corresponds to instances of a particular composite transaction, the composite virtual service model models response behavior of a plurality of different software components identified as involved in real world instances of the particular composite transaction,the particular composite transaction comprises a plurality of sub-transactions comprising the first transaction involving the first component and a second transaction comprising a request to and a response from a different, second component, andthe composite virtual service model defines a correlation between the first transaction and the second transaction;
generating, from the composite virtual service model, a first synthetic response based at least in part on the request, wherein the first synthetic response simulates a response of the first component in the first transaction; and
generating, from the composite virtual service model, a second synthetic response based at least in part on the correlation, wherein the second synthetic response simulates a response of the second component in the second transaction.
1 Assignment
0 Petitions
Accused Products
Abstract
Composite virtual service models can be defined to model various business transactions. A request of a particular component in a first transaction is identified and a composite virtual service model can be identified that corresponds to the particular component. The composite virtual service model models a plurality of transactions comprising the first transaction between the particular component and a first component and a second transaction between the particular component and a second component. The composite virtual service model defines a correlation between the first transaction and the second transaction. A first synthetic response is generated from the composite virtual service model based at least in part on the request, the first synthetic response simulating a response of the first component. A second synthetic response is generated from the composite virtual service model based at least in part on the correlation to simulate a response of the second component.
215 Citations
20 Claims
-
1. A method comprising:
-
identifying a request of a first software component by a particular component in a first transaction; identifying a composite virtual service model hosted on a computing system, wherein the composite virtual service model corresponds to instances of a particular composite transaction, the composite virtual service model models response behavior of a plurality of different software components identified as involved in real world instances of the particular composite transaction, the particular composite transaction comprises a plurality of sub-transactions comprising the first transaction involving the first component and a second transaction comprising a request to and a response from a different, second component, and the composite virtual service model defines a correlation between the first transaction and the second transaction; generating, from the composite virtual service model, a first synthetic response based at least in part on the request, wherein the first synthetic response simulates a response of the first component in the first transaction; and generating, from the composite virtual service model, a second synthetic response based at least in part on the correlation, wherein the second synthetic response simulates a response of the second component in the second transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising a non-transitory computer readable storage medium comprising computer readable program code embodied therewith, the computer readable program code comprising:
-
computer readable program code configured to identify a request of a first software component by a particular component in a first transaction; computer readable program code configured to identify a composite virtual service model hosted on a computing system, wherein the composite virtual service model corresponds to instances of a particular composite transaction, the composite virtual service model models response behavior of a plurality of different software components identified as involved in real world instances of the particular composite transaction the particular composite transaction comprises a plurality of sub-transactions comprising the first transaction involving the first component and a second transaction comprising a request to and a response from a different, second component, and the composite virtual service model defines a correlation between the first transaction and the second transaction; computer readable program code configured to generate, from the composite virtual service model, a first synthetic response in the first transaction by the first component based at least in part on the request; and computer readable program code configured to generate, from the composite virtual service model, a second synthetic response in the second transaction by the second service based at least in part on the correlation.
-
-
18. A system comprising:
-
a processor device; a memory element; a virtual service engine to; identify a request of a first software component by a particular component in a first transaction; identify a composite virtual service model hosted on a computing system, wherein the composite virtual service model corresponds to instances of a particular composite transaction, the composite virtual service model models response behavior of a plurality of different software components identified as involved in real world instances of the particular composite transaction, wherein the composite virtual service model corresponds to instances of a particular composite transaction, the composite virtual service model models response behavior of a plurality of different software components identified as involved in real world instances of the particular composite transaction, the particular composite transaction comprises a plurality of sub-transactions comprising the first transaction involving the first component and a second transaction comprising a request to and a response from a different, second component, and the composite virtual service model defines a correlation between the first transaction and the second transaction; generate, from the composite virtual service model, a first synthetic response by the first component in the first transaction based at least in part on the request; and generate, from the composite virtual service model, a second synthetic response by the second service in the second transaction based at least in part on the correlation. - View Dependent Claims (19, 20)
-
Specification