Virtual service localization
First Claim
1. A method comprising:
- instantiating a virtual service from a service model, wherein the virtual service is operable to receive requests intended for a particular one of a plurality of software components in a system and generate simulated responses of the particular software component based on a service model modeling responses of the particular software component, wherein the service model is based on monitored requests of the particular software component and monitored responses of the particular software component to the monitored requests;
identifying a particular request from another software component intended for the particular software component, wherein the particular request is redirected to the virtual service;
generating content of a simulated response to the particular request using the virtual service, wherein the content of the simulated response is in a first language based on the service model, the service model models responses of the particular software component in only a particular set of languages, and the particular set of languages comprises the first language;
determining, based on the request, a second language to be applied to the simulated response, wherein the second language is outside the particular set of languages;
determining, using a data processing apparatus, a translation of the content from the first language into the second language; and
sending a modified version of the simulated response comprising the content in the second language to the other software component in response to the particular request.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual service is instantiated from a service model that is operable to receive requests intended for a particular software component in a system and generate simulated responses of the particular software component based on a service model modeling responses of the particular software component. A particular request intended for the particular software component is identified that has been redirected to the virtual service and content of a simulated response to the particular request is generated using the virtual service in a first language. A second language to be applied to the simulated response is determined based on the request, and a translation of the content from the first language into the second language is determined. A modified version of the simulated response is sent to the other software component in response to the particular request that includes the content in the second language.
171 Citations
19 Claims
-
1. A method comprising:
-
instantiating a virtual service from a service model, wherein the virtual service is operable to receive requests intended for a particular one of a plurality of software components in a system and generate simulated responses of the particular software component based on a service model modeling responses of the particular software component, wherein the service model is based on monitored requests of the particular software component and monitored responses of the particular software component to the monitored requests; identifying a particular request from another software component intended for the particular software component, wherein the particular request is redirected to the virtual service; generating content of a simulated response to the particular request using the virtual service, wherein the content of the simulated response is in a first language based on the service model, the service model models responses of the particular software component in only a particular set of languages, and the particular set of languages comprises the first language; determining, based on the request, a second language to be applied to the simulated response, wherein the second language is outside the particular set of languages; determining, using a data processing apparatus, a translation of the content from the first language into the second language; and sending a modified version of the simulated response comprising the content in the second language to the other software component in response to the particular request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. 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 launch a virtual service from a service model, wherein the virtual service is operable to receive requests intended for a particular one of a plurality of software components in a system and generate simulated responses of the particular software component based on a service model modeling responses of the particular software component, wherein the service model is based on monitored requests of the particular software component and monitored responses of the particular software component to the monitored requests; computer readable program code configured to identify a particular request from another software component intended for the particular software component, wherein the particular request is to be redirected to the virtual service; computer readable program code configured to generate content of a simulated response to the particular request using the virtual service, wherein the content of the simulated response is in a first language based on the service model, the service model models responses of the particular software component in only a particular set of languages, and the particular set of languages comprises the first language; computer readable program code configured to determine, based on the request, a second language to be applied to the simulated response, wherein the second language is outside the particular set of languages; computer readable program code configured to determine a translation of the content from the first language into the second language; and computer readable program code configured to send modified version of the simulated response comprising the content in the second language to the other software component in response to the particular request.
-
-
17. A system comprising:
-
a data processor; a memory; a virtualization system to; host a virtual service instantiated from a service model, wherein the virtual service is operable to receive requests intended for a particular one of a plurality of software components in a system and generate simulated responses of the particular software component to the request based on the service model, wherein the service model is based on monitored requests of the particular software component and monitored responses of the particular software component to the monitored requests, the virtual service is to receive a particular request from another software component, the particular request comprises a language identifier identifying a first language, the virtual service is to generate a particular response in a second language as defined in the service model in response to the particular request, the service model models responses of the particular software component in only a particular set of languages, the particular set of languages comprises the first language, and the virtual service comprises translation logic to; determine that the first language is to be applied to the particular response based on the language identifier; and determine a translation of content of the particular response from the second language to the first language; wherein the second language is outside the particular set of languages, and the particular response is sent to the other software component by the virtual service and comprises the content translated into the first language. - View Dependent Claims (18, 19)
-
Specification