Extend crud to support lifecyle management and business continuity
First Claim
Patent Images
1. A non-transitory computer-readable storage medium containing instructions to configure a processor to perform a method, the method comprising:
- receiving a command for execution at a database;
determining whether the received command is one of a set of extended commands, the set of extended commands comprises a lock read, a lock write, a migrate, a copy, and a log changes, the set of extended commands configure a persistency at the database based on a structure and format of a persistency at a shadow database;
the configuration of the persistency includesexecuting the lock write command to prevent a write to at least one of the database and the shadow database;
initiating, based on the executed lock write command, the migrate command, the migrate function including a delta module to transform data stored in a first format of an older structure of an object stored to a data in a second format of a newer structure of the object for storage, wherein the object is stored at least one of the database and the shadow database;
enabling the log changes command to record changes to at least one of the database and the shadow database resulting from the at least one of the following the executing of the lock write command and the initiating of the migrate command;
applying, using the migrate command, changes recorded by the log changes command to the database; and
releasing the lock write command;
andexecuting the received command at the database, when the received command is one of the set of extended commands, wherein when the write lock is attempted, an error message is sent.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject matter disclosed herein provides methods and apparatus, including computer program products, for providing software updates. In one aspect there is provided a method. The method may include receiving a command for execution at a database. Moreover, a determination may be made as to whether the received command is one of a set of extended commands. The set of extended commands includes lock read, lock write, migrate, copy, and log changes. The received command is executed at the database. Related systems, apparatus, methods, and/or articles are also described.
59 Citations
18 Claims
-
1. A non-transitory computer-readable storage medium containing instructions to configure a processor to perform a method, the method comprising:
-
receiving a command for execution at a database; determining whether the received command is one of a set of extended commands, the set of extended commands comprises a lock read, a lock write, a migrate, a copy, and a log changes, the set of extended commands configure a persistency at the database based on a structure and format of a persistency at a shadow database; the configuration of the persistency includes executing the lock write command to prevent a write to at least one of the database and the shadow database; initiating, based on the executed lock write command, the migrate command, the migrate function including a delta module to transform data stored in a first format of an older structure of an object stored to a data in a second format of a newer structure of the object for storage, wherein the object is stored at least one of the database and the shadow database; enabling the log changes command to record changes to at least one of the database and the shadow database resulting from the at least one of the following the executing of the lock write command and the initiating of the migrate command; applying, using the migrate command, changes recorded by the log changes command to the database; and releasing the lock write command; and executing the received command at the database, when the received command is one of the set of extended commands, wherein when the write lock is attempted, an error message is sent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving a command for execution at a database; determining whether the received command is one of a set of extended commands, the set of extended commands comprises a lock read, a lock write, a migrate, a copy, and a log changes, the set of extended commands configure a persistency at the database based on a structure and format of a persistency at a shadow database; the configuration of the persistency includes executing the lock write command to prevent a write to at least one of the database and the shadow database; initiating, based on the executed lock write command, the migrate command, the migrate function including a delta module to transform data stored in a first format of an older structure of an object stored to a data in a second format of a newer structure of the object for storage, wherein the object is stored at least one of the database and the shadow database; enabling the log changes command to record changes to at least one of the database and the shadow database resulting from the at least one of the following the executing of the lock write command and the initiating of the migrate command; applying, using the migrate command, changes recorded by the log changes command to the database; and releasing the lock write command; and executing the received command at the database, when the received command is one of the set of extended commands, wherein when the write lock is attempted, an error message is sent. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a processor; and a memory, wherein the processor and the memory are configured to perform a method comprising; receiving a command for execution at a database; determining whether the received command is one of a set of extended commands, the set of extended commands comprises a lock read, a lock write, a migrate, a copy, and a log changes, the set of extended commands configure a persistency at the database based on a structure and format of a persistency at a shadow database; the configuration of the persistency includes executing the lock write command to prevent a write to at least one of the database and the shadow database; initiating, based on the executed lock write command, the migrate command, the migrate function including a delta module to transform data stored in a first format of an older structure of an object stored to a data in a second format of a newer structure of the object for storage, wherein the object is stored at least one of the database and the shadow database; enabling the log changes command to record changes to at least one of the database and the shadow database resulting from the at least one of the following the executing of the lock write command and the initiating of the migrate command; applying, using the migrate command, changes recorded by the log changes command to the database; and releasing the lock write command; and executing the received command at the database, when the received command is one of the set of extended commands, wherein when the write lock is attempted, an error message is sent. - View Dependent Claims (18)
-
Specification