MARKLOGIC ADMIN CONFIGURATOR
Publication Date: 2014-Apr-11
The IP.com Prior Art Database
Rajamarthandan, Senthilkumar: INVENTOR [+2]
AbstractThe present innovation is aimed at providing a tool for ‘MarkLogic DBMS’ that automatically (a) creates indexes across multiple databases, (b) copies indexes from one database to another and/ or (c) compares two databases and/ or (d) compares two databases to identify missing indexes and copy only the missing index from one database to another.
Page 01 of 15
MARKLOGIC ADMIN CONFIGURATOR
Rajamarthandan, Senthilkumar; Surya Kumar, Shoban Kumar
Advanced Solutions Group, Cognizant Technology Solutions U.S. Corporation
The present innovation is aimed at providing a tool for 'MarkLogic DBMS' that automatically (a) creates indexes across multiple databases, (b) copies indexes from one database to another and/ or (c) compares two databases and/ or (d) compares two databases to identify missing indexes and copy only the missing index from one database to another.
In recent times, XML/ XQuery based databases have become a popular substitute to traditional Databases such as SQL, particularly, in the IT and allied domains. MarkLogic, is one of the more popular XML DBMS that caters to the requirements of the users in this space.
MarkLogic is a NoSQL document database that engages a XML based repository mechanism. The product combines a database, search engine and application services together in one platform. Inter alia, MarkLogic has a lot of features including replication, rollback, automated failover, point-in-time recovery, backup/restore, backup to Amazon S3, JSON, can run directly on Hadoop Distributed File System, parallelized ingestion, role-based security, full text search etc.
Among other features and aspects, MarkLogic provides an "Admin Page" which can be used by developers/ users/ administrators to create indexes across multiple Data bases and copy configurations of one Database into the environment of another Database. Although MarkLogic performs the aforestated operations using the Admin Page, said utilization of the Admin Page, may suffer from various limitations/ problems. These limitations will become clearer in light of the figures that follow.
Page 02 of 15
FIG. 1is a snapshot illustrating the creation of an index across multiple Databases, using the Admin Page in MarkLogic.
In accordance with FIG.1, whenever a user has to create an index using MarkLogic Admin page, he will have to navigate to a particular Database, select it and then create an index for that database alone. Accordingly, if a user has to create an index for multiple databases, he will have to navigate to each and every database, individually, and create the index one by one.
Some of the limitations associated with this method of creating indexes using Mark Logic Admin Page are listed as under -
Page 03 of 15
Lots of manual effort in creating indexes one by one -
Manual creation of indexes may result in excessive time consumption. This can be a major problem when there are multiple indexes to be created across multiple databases residing in multiple environments. This complexity of approach may be understood better using the diagrammatic illustration of FIG.2.
FIG.2 is a simple diagram illustrating the manual effort that goes into creating indexes using MarkLogic's Admin Page. In accordance with the figure, suppose 3 indexes are to be created across 2 Databases, and the...