Method and system for implementing a unified DB clone system
First Claim
Patent Images
1. A method, comprising:
- receiving a first request to create a data source from a production database;
responsive to the first request;
creating the data source derived from the production database and storing a first entry in a lineage map structure, the first entry comprising a first parent-child relationship between the production database and the data source;
receiving a second request to create a clone from the data source;
responsive to the second request, creating the clone from the data source;
storing a second entry in the lineage map structure comprising a second parent-child relationship between the data source and the clone;
presenting, in a user interface, a display of the lineage map structure, the display comprising;
(a) a first plurality of objects respectively representing a plurality of production databases,(b) a second plurality of objects respectively representing a plurality of data sources, and(c) a third plurality of objects respectively representing a plurality of clones;
receiving a selection of a first object representing the data source;
searching the lineage map structure for objects, related to the first object, by identifying;
(a) the first parent-child relationship between the production database and the data source, and(b) the second parent-child relationship between the data source and the clone; and
responsive to identifying the first parent-child relationship and the second parent-child relationship, visually identifying in the display;
(a) a second object representing the clone derived from the data source; and
(b) a third object representing the production database used to derive the data source.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are a system, method, and computer program product for a unified system for implementing clones. The unified system includes the appropriate infrastructure to create, maintain, and administer clones and supporting data sources in the computing environment. In addition, a user interface is provided that is capable of visually displaying relationships and lineages of sources and clones in the system. The user interface provides functionality to select any given object, and to trace its parent-child relationships to highlight its related parent and/or child source/clone.
34 Citations
30 Claims
-
1. A method, comprising:
-
receiving a first request to create a data source from a production database; responsive to the first request;
creating the data source derived from the production database and storing a first entry in a lineage map structure, the first entry comprising a first parent-child relationship between the production database and the data source;receiving a second request to create a clone from the data source; responsive to the second request, creating the clone from the data source; storing a second entry in the lineage map structure comprising a second parent-child relationship between the data source and the clone; presenting, in a user interface, a display of the lineage map structure, the display comprising; (a) a first plurality of objects respectively representing a plurality of production databases, (b) a second plurality of objects respectively representing a plurality of data sources, and (c) a third plurality of objects respectively representing a plurality of clones; receiving a selection of a first object representing the data source; searching the lineage map structure for objects, related to the first object, by identifying; (a) the first parent-child relationship between the production database and the data source, and (b) the second parent-child relationship between the data source and the clone; and responsive to identifying the first parent-child relationship and the second parent-child relationship, visually identifying in the display; (a) a second object representing the clone derived from the data source; and (b) a third object representing the production database used to derive the data source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute operations comprising:
-
receiving a first request to create a data source from a production database; responsive to the first request;
creating the data source derived from the production database and storing a first entry in a lineage map structure, the first entry comprising a first parent-child relationship between the production database and the data source;receiving a second request to create a clone from the data source; responsive to the second request, creating the clone from the data source; storing a second entry in the lineage map structure comprising a second parent-child relationship between the data source and the clone; presenting, in a user interface, a display of the lineage map structure, the display comprising; (a) a first plurality of objects respectively representing a plurality of production databases, (b) a second plurality of objects respectively representing a plurality of data sources, and (c) a third plurality of objects respectively representing a plurality of clones; receiving a selection of a first object representing the data source; searching the lineage map structure for objects, related to the first object, by identifying; (a) the first parent-child relationship between the production database and the data source, and (b) the second parent-child relationship between the data source and the clone; and responsive to identifying the first parent-child relationship and the second parent-child relationship, visually identifying in the display; (a) a second object representing the clone derived from the data source; and (b) a third object representing the production database used to derive the data source. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system, comprising:
-
a processor; a memory having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute operations comprising; receiving a first request to create a data source from a production database; responsive to the first request;
creating the data source derived from the production database and storing a first entry in a lineage map structure, the first entry comprising a first parent-child relationship between the production database and the data source;receiving a second request to create a clone from the data source; responsive to the second request, creating the clone from the data source; storing a second entry in the lineage map structure comprising a second parent-child relationship between the data source and the clone; presenting, in a user interface, a display of the lineage map structure, the display comprising; (a) a first plurality of objects respectively representing a plurality of production databases, (b) a second plurality of objects respectively representing a plurality of data sources, and (c) a third plurality of objects respectively representing a plurality of clones; receiving a selection of a first object representing the data source; searching the lineage map structure for objects, related to the first object, by identifying; (a) the first parent-child relationship between the production database and the data source, and (b) the second parent-child relationship between the data source and the clone; and responsive to identifying the first parent-child relationship and the second parent-child relationship, visually identifying in the display; (a) a second object representing the clone derived from the data source; and (b) a third object representing the production database used to derive the data source. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification