Name space registry with backward compatibility for older applications
First Claim
1. Apparatus for allowing a first program to maintain configuration data by means of a first access protocol and a second program to maintain the configuration data by means of a second access protocol, the apparatus comprising:
- a configuration file containing a portion of the configuration data in a first format compatible with the first access protocol;
a name registry containing the remainder of the configuration data in a second format compatible with the second access protocol;
first means controlled by the first program for storing and retrieving configuration data in the configuration file in the first format using the first access protocol;
second means controlled by the second program for storing and retrieving configuration data in the name registry in the second format using the second access protocol; and
third means controlled by the second program and responsive to the second access protocol for storing and retrieving configuration data in the configuration file in the first format.
1 Assignment
0 Petitions
Accused Products
Abstract
A name space registry manages name space data within a computer operating system including configuration and initialization data. The registry provides access to the configuration information by means of an application program interface (API) for programs which can operate with the name space registry. Backward source-code compatibility is provided for older applications by maintaining configuration and initialization files that the older applications use to store configuration and initialization data under their traditional file names and with the traditional contents. Thus the older applications can directly access these files. The registry provides newer programs access to these configuration and initialization files through API program calls.
-
Citations
17 Claims
-
1. Apparatus for allowing a first program to maintain configuration data by means of a first access protocol and a second program to maintain the configuration data by means of a second access protocol, the apparatus comprising:
-
a configuration file containing a portion of the configuration data in a first format compatible with the first access protocol; a name registry containing the remainder of the configuration data in a second format compatible with the second access protocol; first means controlled by the first program for storing and retrieving configuration data in the configuration file in the first format using the first access protocol; second means controlled by the second program for storing and retrieving configuration data in the name registry in the second format using the second access protocol; and third means controlled by the second program and responsive to the second access protocol for storing and retrieving configuration data in the configuration file in the first format. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A registry for interfacing a first program to a data set, the data set containing data, the data having different first and second subsets, the first subset being stored in a registry repository, and the second subset being stored in a configuration file separate from the registry repository, the registry comprising:
-
a first service provider for storing the first subset of the data and, responsive to a program call, for retrieving data from the first subset in a first format and for providing the retrieved data; a second service provider, responsive to a program call, for retrieving data from the configuration file in a second format and for providing the retrieved data; and an application program interface, interconnected with the first and second service providers, responsive to a program call from the first program requesting data in the data set by selecting the first service provider when said requested data is in the first subset and selecting the second service provider when said requested data is in the second subset, routing the program call to the selected service provider and returning to the first program the data provided by the selected service provider in response to the program call. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer system allowing a first program to maintain configuration data by means of a first access protocol and a second program to maintain the configuration data by means of a second access protocol, the computer system comprising:
-
a central processing unit; a bus connected to the central processing unit; main memory means, connected to the bus, for storing at least part of the first and second programs; mass storage means, connected to the bus, for storing at least part of the first and second programs and for providing at least portions of the programs to the main memory means; a configuration file stored in the mass storage means, the configuration file containing a portion of the configuration data in a first format compatible with the first access protocol; first means, controlled by the first program, for storing and retrieving configuration data in the configuration file in the first format using the first access protocol; and
an operating system, at least part of which is stored in the main memory means, for controlling operation of the CPU and the mass storage means;
the operating system comprising;a name registry containing the remainder of the configuration data in a second format compatible with the second access protocol; second means, controlled by the second program, for storing and retrieving configuration data in the name registry in the second format using the second access protocol; and third means, controlled by the second program and responsive the second access protocol, for storing and retrieving configuration data in the configuration file in the first format. - View Dependent Claims (12, 13)
-
-
14. A computer system for interfacing a first program to a data set, the data set containing data, the data having different first and second subsets, the first subset being stored in a registry repository, and the second subset being stored in a configuration file separate from the registry repository, the computer system comprising:
-
a central processing unit; a bus connected to the central processing unit; main memory means, connected to the bus, for storing at least part of the first program; mass storage means, connected to the bus, for storing at least part of the first program and for providing at least portions of the program to the main memory means; and an operating system, at least part of which is stored in the main memory means, for controlling operation of the CPU and the mass storage means, the operating system comprising; a first service provider for storing the first subset of the data and, responsive to a program call, for retrieving data from the first subset in a first format and for providing the retrieved data; a second service provider, responsive to a program call, for retrieving data from the configuration file in a second format and for providing the retrieved data; and an application program interface, connected with the first and second service providers, responsive to a program call from the first program requesting data in the data set by selecting the first service provider when said requested data is in the first subset and selecting the second service provider when said requested data is in the second subset, routing the program call to the selected service provider and returning to the first program the data provided by the selected service provider in response to the program call. - View Dependent Claims (15, 16)
-
-
17. A computer program product comprising:
-
a computer usable medium having computer readable program code means embodied in said medium for allowing a first program to cause a computer to maintain configuration data that is accessible by means of a first access protocol, and for allowing a second program to cause the computer to maintain the configuration data that is accessible by means of a second access protocol, a portion of the configuration data being stored in a configuration file in a first format that is compatible with the first access protocol, the remainder of the configuration data being stored in a name space registry in a second format that is compatible with the second access protocol, the computer program comprising; first means controlled by the first program for causing the computer to store and retrieve configuration data in the configuration file in the first format using the first access protocol; second means controlled by the second program for causing the computer to store and retrieve configuration data in the name registry in the second format using the second access protocol; and third means controlled by the second program and responsive to the second access protocol for causing the computer to store and retrieve configuration data in the configuration file in the first format.
-
Specification