Catalog management system architecture having data table objects and logic table objects
AssigneeMicrosoft Corporation
InventorsRobert M. Craig, William D. Devlin
Life of this patent
Estimating the term…
Abstract
An abstraction layer in a catalog management system for accessing system configuration information. The catalog management system presents the configuration information that is stored in a datastore to a computer process by storing the information in cache memory so that the datastore is encapsulated from the caller. The request for the configuration information may be both location independent and type independent
Claims25
A computer implemented catalog management system having an abstraction layer for accessing system configuration information and presenting the configuration information to a computer process caller within a computer system, wherein the caller supplies a call having a query related to requested configuration information, the configuration information originally stored in a datastore, said abstraction layer comprising:
- a cache memory module accessible by the caller and adapted to store the configuration information to be presented to the caller;
- a data table object interface module having a datastore interaction code module adapted to retrieve information from the datastore and populate the cache memory module with the configuration information;
- and
- a logic table object interface module having an interception/delegation module for receiving calls from the caller and delegating commands to the data table object interface module to produce a logic table object having configuration information related to the query.
A computer program storage medium readable by a computing system and encoding a computer program of instructions for executing a computer process in a computer system having memory, said computer process creating an abstraction layer to present configuration information to a caller wherein the information is stored in at least one datastore, said computer process comprising the steps of:
- receiving a request for configuration information from the caller;
- determining the location of the configuration information based on the request received from the caller;
- and
- creating an abstraction layer having one or more levels of table objects to access the configuration information wherein at least one table object populates the memory with the configuration information and presents the caller with access to the memory having the configuration information.
Dependencies are inferred from the claim text.