Method and system for performing advanced object searching of a metadata repository used by a decision support system
First Claim
1. A method of searching a metadata repository used to store metadata objects relating to data stored in at least one data storage device of a decision support system, the method comprising the steps of:
- submitting to an object server a search object having search criteria established by a requester wherein the search criteria is used to screen the metadata objects in the metadata repository;
transferring the search object to a metadata server;
recursively searching the metadata repository for metadata objects meeting the search criteria of the search object; and
returning to the requestor a search result object including at least a portion of each of the metadata objects meeting the search criteria.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for use in searching a metadata repository used to store metadata objects relating to data stored in a storage device of a decision support system. In embodiments of the invention, a search object is submitted to an object server by a requestor. The object server may search itself for objects meeting the search criteria. If unsuccessful, the search object may be sent to a metadata server which uses a metadata search engine to search the metadata repository. Results of the search may be returned to the requestor by the object server.
92 Citations
18 Claims
-
1. A method of searching a metadata repository used to store metadata objects relating to data stored in at least one data storage device of a decision support system, the method comprising the steps of:
-
submitting to an object server a search object having search criteria established by a requester wherein the search criteria is used to screen the metadata objects in the metadata repository;
transferring the search object to a metadata server;
recursively searching the metadata repository for metadata objects meeting the search criteria of the search object; and
returning to the requestor a search result object including at least a portion of each of the metadata objects meeting the search criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7)
forming at least one SQL query using the search criteria of the search object; and
executing the at least one SQL query to search the metadata repository.
-
-
6. A method according to claim 1 further comprising the steps of:
-
determining if a result folder has been created for the search object;
creating a result folder responsive to a determination that no folder has been created for the search object; and
storing the search result object in the result folder.
-
-
7. A method according to claim 1 further comprising the step of:
storing the search result object in the metadata repository.
-
8. A system for retrieving metadata relating to data stored in at least one data storage device of a decision support system having a user engine, an analytical engine and a query engine, the system comprising:
-
an object server having a server interface portion in communication with at least one of the user engine, the analytical engine and the query engine;
a metadata repository containing the metadata in the form of metadata objects; and
a metadata server in communication with the object server and the metadata repository, the metadata server including a metadata search engine configured for recursively searching the metadata repository for metadata objects meeting search criteria supplied to the metadata server by the object server. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A processor-readable medium comprising code for execution by a processor to search a metadata repository used to metadata objects relating to data stored in at least one data storage device of a decision support system, the medium comprising:
-
code for receiving a search object having search criteria established by a requestor wherein the search criteria is used to screen the metadata objects in the metadata repository;
code for transferring the search object to a metadata server;
code for recursively searching the metadata repository for objects meeting the search criteria of the search object; and
code for returning to the requester a search result object including the objects meeting the search criteria. - View Dependent Claims (15, 16, 17, 18)
code for determining if a result folder has been created for the search object;
code for creating a result folder responsive to a determination that no folder has been created for the search object; and
code for storing the search result object in the result folder.
-
-
16. A medium according to claim 14 further comprising:
code for storing the search result object in the metadata repository.
-
17. A medium according to claim 14 further comprising:
code for searching the object server for objects meeting the search criteria, the step of searching the object server being carried out responsive to a local search attribute in the search object.
-
18. A medium according to claim 14 wherein the code for searching the metadata repository includes
code for forming at least one SQL query using the search criteria of the search object; - and
code for executing the at least one SQL query to search the metadata repository.
- and
Specification