Backward compatibility in database schemas
First Claim
1. A method comprising:
- receiving a request generated by a first application program using a first database schema, the request including a first version identifier identifying the first database schema, the request being received at a second application program using a second database schema;
determining the first version identifier is different than a second version identifier corresponding to the second database schema;
generating, using a processor, a response including a reserved element that corresponds to a custom slot provided in the first database schema, the reserved element being an indication that at least one new schema definition element is included in the second database schema and the at least one new schema is not recognizable by the first application program; and
communicating the response to the first application program.
2 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 response generated by a first application program using a first database schema, identifying a value in the response that is unrecognizable to a second application program using a second database schema and substituting, using a processor, the value that is unrecognizable to the second application program with a reserved element recognizable to the second application program, the reserved element indicating to the second application program that a portion of the response is not recognizable to the second application program. The method further includes communicating the response to the second application program.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a request generated by a first application program using a first database schema, the request including a first version identifier identifying the first database schema, the request being received at a second application program using a second database schema; determining the first version identifier is different than a second version identifier corresponding to the second database schema; generating, using a processor, a response including a reserved element that corresponds to a custom slot provided in the first database schema, the reserved element being an indication that at least one new schema definition element is included in the second database schema and the at least one new schema is not recognizable by the first application program; and communicating the response to the first application program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
one or more processors to execute at least one processing module, the at least one processing module configured to; receive a request generated by a first application program using a first database schema, the request including a first version identifier identifying the first database schema, the request being received at a second application program using a second database schema; determine the first version identifier is different than a second version identifier corresponding to the second database schema; generate a response including a reserved element that corresponds to a custom slot provided in the first database schema, the reserved element being an indication that at least one new schema definition element is included in the second database schema and the at least one new schema is not recognizable by the first application program; and communicate the response to the first application program. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. A non-transitory machine-readable storage device storing instructions which, when executed by a machine, cause the machine to perform operations comprising:
-
receiving a request generated by a first application program using a first database schema, the request including a first version identifier identifying the first database schema, the request being received at a second application program using a second database schema; determining the first version identifier is different than a second version identifier corresponding to the second database schema; generating, using a processor, a response including a reserved element that corresponds to a custom slot provided in the first database schema, the reserved element being an indication that at least one new schema definition element is included in the second database schema and the at least one new schema is not recognizable by the first application program; and communicating the response to the first application program. - View Dependent Claims (20)
-
Specification