Backward compatibility in database schemas
First Claim
1. A method of accommodating at least one difference between a first database schema and a second database schema, the method including:
- receiving a request from a first application program that is operationally dependent upon the first database schema, the first database schema comprising a custom slot that is included in the first database schema upon creating the first database schema, the custom slot being a placeholder, and the request being received at a second application program that is operationally dependent upon the second database schema;
identifying at least one different schema definition element between the first database schema and the second database schema;
generating a response, the response including a reserved element that corresponds to the custom slot provided in the first database schema, the reserved element being a substitute for the different schema definition element and being an indication that the different schema definition element is not included in the first database schema; and
communicating the response to the first application program.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of accommodating at least one difference between a first database schema and a second database schema is provided. The method includes receiving a request from a first application program that is operationally dependent upon the first database schema, the request being received at a second application program that is operationally dependent upon the second database schema. Thereafter, the method identifies if there is a difference between the first database schema and the second database schema. When there is a difference, the method identifies the difference between the first database schema and the second database schema to identify at least one different schema definition element and associates the different schema definition element with a reserved element. The reserved element may have a corresponding reserved element provided in the first database schema. A response is then communicated to the first application program including the reserved element.
45 Citations
16 Claims
-
1. A method of accommodating at least one difference between a first database schema and a second database schema, the method including:
-
receiving a request from a first application program that is operationally dependent upon the first database schema, the first database schema comprising a custom slot that is included in the first database schema upon creating the first database schema, the custom slot being a placeholder, and the request being received at a second application program that is operationally dependent upon the second database schema; identifying at least one different schema definition element between the first database schema and the second database schema; generating a response, the response including a reserved element that corresponds to the custom slot provided in the first database schema, the reserved element being a substitute for the different schema definition element and being an indication that the different schema definition element is not included in the first database schema; and communicating the response to the first application program. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine-readable medium comprising instructions which, when executed by a machine, cause the machine to:
-
receive a request from a first application program that is operationally dependent upon the first database schema, the first database schema comprising a custom slot that is included in the first database schema upon creating the first database schema, the custom slot being a placeholder, and the request being received at a second application program that is operationally dependent upon the second database schema; identify at least one different schema definition element between the first database schema and the second database schema; generate a response, the response including a reserved element that corresponds to the custom slot provided in the first database schema, the reserved element being a substitute for the different schema definition element and being an indication that the different schema definition element is not included in the first database schema; and communicating the response to the first application program.
-
-
9. A system to accommodate at least one difference between a first database schema and a second database schema, the system including:
-
a programmatic interface to receive a request from a first application program that is operationally dependent upon the first database schema, the first database schema comprising a custom slot that is included in the first database schema upon creating the first database schema, the custom slot being a placeholder, and the request being received at a second application program that is operationally dependent upon the second database schema; and a processing module comprising at least one processor to; identify at least one different schema definition element between the first database schema and the second database schema, and generate a response, the response including a reserved element that corresponds to the custom slot provided in the first database schema, the reserved element being a substitute for the different schema definition element and being an indication that the different schema definition element is not included in the first database schema; and wherein the programmatic interface is to communicate the response to the first application program. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system to accommodate at least one difference between a first database schema and a second database schema, the system including:
-
means for receiving a request from a first application program that is operationally dependent upon the first database schema, the first database schema comprising a custom slot that is included in the first database schema upon creating the first database schema, the custom slot being a placeholder, and the request being received at a second application program that is operationally dependent upon the second database schema; means, using a processor, for identifying at least one different schema definition element between the first database schema and the second database schema; means for generating a response, the response including a reserved element that corresponds to the custom slot provided in the first database schema, the reserved element being a substitute for the different schema definition element and being an indication that the different schema definition element is not included in the first database schema; and means for communicating the response to the first application program.
-
Specification