UNIFIED WEB SERVICE URI BUILDER AND VERIFICATION
First Claim
1. In a computing environment, a method of improving a translation middleware piece, the method comprising:
- providing a first request to a front end user service using a protocol appropriate for the front end user service, wherein the front end user service includes a translation middleware piece, and wherein the translation middleware piece translates requests provided to the front end service to requests for one or more back-end data stores;
receiving a first response to the first request to the front end user service;
providing a second request to a back-end data store, the second request to the back-end data store being in a format appropriate for the back-end data store and comprising elements that should return the same results as the first request to the front end user service; and
receiving a second response to the second request to the back-end data store;
based on the first and second responses, determining a functional state for at least one of the, front end, the back-end, or the translation middleware piece.
2 Assignments
0 Petitions
Accused Products
Abstract
Verifying a translation middleware piece. A first request is provided to a front end user service using a protocol appropriate for the front end user service, including a translation middleware piece. The translation middleware piece translates requests provided to the front end service to requests for back-end data stores. A first response to the first request to the front end user service is received. A second request is provided to a back-end data store. The second request to the back-end data store is in a format appropriate for the back-end data store and includes elements that should return the same results as the first request to the front end user service. A second response to the second request to the back-end data store is received. Based on the responses, a functional state is determined for at least one of the, front end, the back-end, or the translation middleware piece.
-
Citations
20 Claims
-
1. In a computing environment, a method of improving a translation middleware piece, the method comprising:
-
providing a first request to a front end user service using a protocol appropriate for the front end user service, wherein the front end user service includes a translation middleware piece, and wherein the translation middleware piece translates requests provided to the front end service to requests for one or more back-end data stores; receiving a first response to the first request to the front end user service; providing a second request to a back-end data store, the second request to the back-end data store being in a format appropriate for the back-end data store and comprising elements that should return the same results as the first request to the front end user service; and receiving a second response to the second request to the back-end data store; based on the first and second responses, determining a functional state for at least one of the, front end, the back-end, or the translation middleware piece. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A physical computer readable storage medium comprising computer executable instructions that when executed by one or more processors, causes the following to be performed:
-
sending a first request to a front end user service using a protocol appropriate for the front end user service, wherein the front end user service includes a translation middleware piece, and wherein the translation middleware piece translates requests provided to the front end service to requests for one or more back-end data stores; receiving a first response to the first request to the front end user service; sending a second request to a back-end data store, the second request to the back-end data store being in a format appropriate for the back-end data store and comprising elements that should return the same results as the first request to the front end user service; receiving a second response to the second request to the back-end data store; and based on the first and second responses, determining a functional state for at least one of the, front end, the back-end, or the translation middleware piece. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computing system comprising:
-
a middleware translation system, wherein the middleware translation system is configured to translate uniform requests to custom requests for a plurality of backend data stores, the backend data stores comprising one or more of databases or web services, wherein at least two or more of the data stores communicate using different protocols; and a verification tool coupled to the middleware translation system, wherein the verification tool is configured to; send a first request to the translation middleware piece which translates the first request to one or more requests to one or more back-end data stores; receive a first response to the first request from the middleware translation piece; send one or more second requests to the one or more back-end data stores, the one or more second requests to the one or more back-end data stores being in one or more formats appropriate for the back-end data store and comprising elements that should return the same results as the first request to the middleware translation piece; receive one or more second responses to the one or more second requests to the one or more back-end data stores; and based on a comparison of the first and second responses on a row by row basis, determine that the middleware translation piece is malfunctioning.
-
Specification