Method, system and program product for recording and replaying target service interaction data
First Claim
1. A method for recording and replaying target service interaction data, comprising:
- receiving a service request on a proxy service from a client component;
delegating the service request from the proxy service to a target service;
receiving interaction data on the proxy service from the target service, wherein the interaction data corresponds to an interaction between the client component and the target service pursuant to the service request; and
recording the interaction data in an interaction store.
1 Assignment
0 Petitions
Accused Products
Abstract
An architecture that allows target service interactions to be realistically simulated in a development environment. The architecture includes a proxy service, an interaction recorder, an interaction store and an emulator service. The proxy service delegates service requests received from a client component to a target service. If it is in “record” mode, the proxy service routes any interaction data corresponding to the interaction (between the target service and the client component) to the interaction recorder. Upon receipt, the interaction recorder records the interaction data in the interaction store. Later, the proxy service can be placed in “replay” mode so that a subsequent service request for the target service is delegated to the emulator service. Upon receipt, the emulator service retrieves the corresponding interaction data from the data store and replays the same to emulate/simulate the target service.
38 Citations
27 Claims
-
1. A method for recording and replaying target service interaction data, comprising:
-
receiving a service request on a proxy service from a client component;
delegating the service request from the proxy service to a target service;
receiving interaction data on the proxy service from the target service, wherein the interaction data corresponds to an interaction between the client component and the target service pursuant to the service request; and
recording the interaction data in an interaction store. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for recording and replaying target service interaction data, comprising:
-
a proxy service for delegating a service request received from a client component to a target service, and for receiving interaction data from the target service corresponding to an interaction between the client component and the target service pursuant to the service request; and
an interaction recorder for receiving the interaction data from the proxy service, and for recording the interaction data in an interaction store. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A program product stored on a recordable medium for recording and replaying target service interaction data, which when executed, comprises:
-
a first program module for delegating a service request received from a client component to a target service, and for receiving interaction data from the target service corresponding to an interaction between the client component and the target service pursuant the service request; and
a second program module for receiving the interaction data from the proxy service, and for recording the interaction data in an interaction store. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system for deploying an application for recording and replaying target service interaction data, comprising:
a computer infrastructure being operable to;
receive a service request on a proxy service from a client component;
delegate the service request from the proxy service to a target service;
receive interaction data on the proxy service from the target service, wherein the interaction data corresponds to an interaction between the client component and the target service pursuant to the service request; and
record the interaction data in an interaction store. - View Dependent Claims (21)
-
22. Computer software embodied in a propagated signal for recording and replaying target service interaction data, the computer software comprising instructions to cause a computer system to perform the following functions:
-
receive a service request on a proxy service from a client component;
delegate the service request from the proxy service to a target service;
receive interaction data on the proxy service from the target service, wherein the interaction data corresponds to an interaction between the client component and the target service pursuant to the service request; and
record the interaction data in an interaction store. - View Dependent Claims (23)
-
-
24. A method for creating components for recording and replaying target service interaction data:
-
providing a target service definition corresponding to a target service;
providing an emulator model for emulating the target service; and
creating a proxy service, an interaction store and an emulator service using the target service definition and the emulator model. - View Dependent Claims (25)
-
-
26. A generator for creating components for recording and replaying target service interaction data, comprising:
-
an information access system for accessing a target service definition corresponding to a target service and an emulator model for emulating the target service; and
a component creation system for creating a proxy service, an interaction store and an emulator service using the target service definition and the emulator model. - View Dependent Claims (27)
-
Specification