×

Testing compatibility with web services

  • US 9,369,544 B1
  • Filed: 02/13/2013
  • Issued: 06/14/2016
  • Est. Priority Date: 02/14/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by data processing apparatus, the method comprising:

  • receiving a request from a first client device;

    obtaining an original response to the request from a web service, wherein the web service provides responses according to a web service schema that specifies requirements for the format of the responses provided by the web service, wherein the requirements are satisfied by a plurality of possible response formats, wherein the original response conforms to a first response format of the plurality of possible response formats that satisfy the requirements specified by the web service schema, wherein the web service is an Extensible Markup Language (XML) service, and wherein the web service schema is an XML schema;

    selecting a second, different response format of the plurality of possible response formats that each satisfy the requirements for responses specified by the web service schema for responses provided by the web service, wherein selecting the second, different response format comprises selecting a response format that (i) is different from both the first response format and from one or more response formats selected for one or more previous responses to requests received from the first client device and (ii) satisfies the requirements for responses specified by the web service schema;

    modifying the original response so that it conforms to the second, different response format instead of the first response format to generate a modified response, wherein both the original response and the modified response satisfy the requirements specified by the web service schema for responses provided by the web service; and

    sending the modified response to the first client device in place of the original response.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×