Method and apparatus for reduced error checking of data received by a server from a client
First Claim
1. A method in a server for responding to a request from a client, comprising the steps of:
- receiving a request at the server of a first type according to an interface specification from a client, there being a pre-defined set of error checks performed at said server associated with requests of said first type;
responsive to the client accessing the server and the server receiving the request, selectively determining whether to perform a first error check of said pre-defined set of error checks with respect to said request;
responsive to said step of selectively determining whether to perform a first error check, if said selectively determining step determines not to perform said first error check, then responding to said request without performing said first error check; and
responsive to said step of selectively determining whether to perform a first error check, if said selectively determining step determines to perform said first error check, then performing said first error check, and responding to said request based on results of said first error check.
1 Assignment
0 Petitions
Accused Products
Abstract
A server which service multiple clients according to a defined interface selectively determines whether to by-pass at least some error checks of client requests. Preferably, the client server interface uses a Java Database Connectivity (JDBC) API, there being a set of error checks associated with each type of request. For at least some error checks, the server selectively by-passes error checking. In the exemplary embodiment, the server by-passes error checking of certain error conditions at the client'"'"'s request. Alternatively, the server might selectively by-pass error checking on the basis of the client'"'"'s identity, or current server performance, or on a random or intermittent basis.
-
Citations
20 Claims
-
1. A method in a server for responding to a request from a client, comprising the steps of:
-
receiving a request at the server of a first type according to an interface specification from a client, there being a pre-defined set of error checks performed at said server associated with requests of said first type;
responsive to the client accessing the server and the server receiving the request, selectively determining whether to perform a first error check of said pre-defined set of error checks with respect to said request;
responsive to said step of selectively determining whether to perform a first error check, if said selectively determining step determines not to perform said first error check, then responding to said request without performing said first error check; and
responsive to said step of selectively determining whether to perform a first error check, if said selectively determining step determines to perform said first error check, then performing said first error check, and responding to said request based on results of said first error check. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A server program product for responding to a request from a client, said server program product comprising a plurality of processor-executable instructions recorded on a computer-readable medium, wherein said instructions, when executed by at least one central processor of a server computer system, cause the system to perform the steps of:
-
receiving a request at the server computer system of a first type according to an interface specification from a client, there being a pre-defined set of error checks performed at said server computer system associated with requests of said first type;
responsive to the client accessing the server computer system and the server computer system receiving the request, selectively determining whether to perform a first error check of said pre-defined set of error checks with respect to said request;
responsive to said step of selectively determining whether to perform a first error check, if said selectively determining step determines not to perform said first error check, then responding to said request without performing said first error check; and
responsive to said step of selectively determining whether to perform a first error check, if said selectively determining step determines to perform said first error check, then performing said first error check, and responding to said request based on results of said first error check. - View Dependent Claims (9, 10, 11)
-
-
12. A computer system, comprising:
-
a client interface for receiving and responding to requests from a plurality of clients;
a memory;
at least one programmable processor coupled to said memory and said interface;
a server application resident in said memory and which executes on said at least one programmable processor, said server application responding to client access and requests using data available to said computer system, said server application selectively determining, with respect to said requests, whether to perform at least one error check of a pre-defined set of error checks associated with said requests, (a) wherein, with respect to requests for which said server application determines not to perform said at least one error check, said server application responds to the requests without performing said at least one error check, and (b) wherein, with respect to requests for which said server application determines to perform said at least one error check, said server application responds to the requests based on results of said at least one error check. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification