Rule based compatibility module
First Claim
1. A method for testing compatibility in a database system, comprising:
- obtaining an instance of a compatibility module, wherein the instance depends on an operational environment of the compatibility module;
obtaining rules capable of testing compatibility of databases;
evaluating the rules, wherein the evaluation of the rules returns a value of “
true”
or “
false”
;
executing a conditional application code by a client program if the evaluation of the rules returns a value of “
true”
; and
executing a different conditional application code by the client program if the evaluation of the rules returns a value of “
false”
.
3 Assignments
0 Petitions
Accused Products
Abstract
A rule based compatibility module provides a single unified mechanism for testing rules where testing results depend on various combinations of database queries, computable values, and/or run-string parameters. The testing results may be evaluated within a particular operational environment. The rule based compatibility module encapsulates all versions of compatibility issues, which are highly dependant on the operational context, into one simple mechanism, thereby reducing risks of unexpected behaviors caused by improper or incomplete handling of compatibility issues. In addition, the rule based compatibility module provides a simple mechanism for handling ad-hoc run-string switches used for debugging, or for optional enabling or disabling of features under development.
-
Citations
20 Claims
-
1. A method for testing compatibility in a database system, comprising:
-
obtaining an instance of a compatibility module, wherein the instance depends on an operational environment of the compatibility module;
obtaining rules capable of testing compatibility of databases;
evaluating the rules, wherein the evaluation of the rules returns a value of “
true”
or “
false”
;
executing a conditional application code by a client program if the evaluation of the rules returns a value of “
true”
; and
executing a different conditional application code by the client program if the evaluation of the rules returns a value of “
false”
. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A rule based compatibility module, comprising:
-
instances that depend on operational environments of the compatibility module; and
database contexts, wherein each database context is created specific to a particular operational environment, and wherein each database context comprises;
databases that interact with a client program; and
rules capable of being loaded into the database context to test compatibility of the databases.
-
-
16. A computer readable medium providing instructions for testing compatibility in a database system, the instructions comprising:
-
obtaining an instance of a compatibility module, wherein the instance depends on an operational environment of the compatibility module;
obtaining rules capable of testing compatibility of databases;
evaluating the rules, wherein the evaluation of the rules returns a value of “
true”
or “
false”
;
executing a conditional application code by a client program if the evaluation of the rules returns a value of “
true”
; and
executing a different conditional application code by the client program if the evaluation of the rules returns a value of “
false”
. - View Dependent Claims (17, 18, 19, 20)
-
Specification