Method and data format for exchanging data between a Java system database entry and an LDAP directory service
First Claim
1. An extension to a directory service enabling a mapping between a directory attribute and a configuration server property, the extension comprising:
- a directory entry including one or more shadow attributes, each shadow attribute corresponding to a particular standard directory attribute wherein the particular standard directory attribute has a corresponding property in a configuration server; and
a directory address and configuration server location identifier correspondence file containing matches between a directory address and a configuration server location identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, data formats, and computer program products are disclosed for exchanging configuration data between a configuration server schema residing on a configuration server and a network directory service. The exchange of data is significantly enhanced through the use of an extension to a network directory service enabling a rapid mapping between a directory service attribute and a configuration server property. A directory service entry includes multiple shadow attributes where each shadow attribute corresponds to a particular directory service attribute. The particular directory service attribute, in turn, has a corresponding property in the configuration server. The extension also includes a correspondence or path matching file that contains matches between directory service addresses and configuration server location identifier or paths. Through the use of the shadwo attributes and the path matching file, configuration data can be exchanged efficiently and rapidly between a configuration server and a network directory service.
75 Citations
24 Claims
-
1. An extension to a directory service enabling a mapping between a directory attribute and a configuration server property, the extension comprising:
-
a directory entry including one or more shadow attributes, each shadow attribute corresponding to a particular standard directory attribute wherein the particular standard directory attribute has a corresponding property in a configuration server; and
a directory address and configuration server location identifier correspondence file containing matches between a directory address and a configuration server location identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
an directory service meta directory containing a type list of one or more directory types; and
an attribute list of one or more attributes available for each directory type.
-
-
3. An extension to a directory service as recited in claim 2 wherein each directory type is a directory service distinguished name.
-
4. An extension to a directory service as recited in claim 1 wherein each shadow attribute includes a corresponding configuration server property and a configuration server location identifier.
-
5. An extension to a directory service as recited in claim 4 wherein each shadow attribute further includes a class name associated with the corresponding configuration server property.
-
6. An extension to a directory service as recited in claim 1 wherein the configuration server is a Java system database server containing configuration data for a plurality of clients and a plurality of network users.
-
7. An extension to a directory service as recited in claim 1 wherein each shadow attribute is proceeded by a marker indicating the attribute as a shadow attribute.
-
8. An extension to a directory service as recited in claim 4 wherein the configuration server location identifier is a series of nodes where each nodes represents a category of information.
-
9. An extension to a directory service as recited in claim 1 wherein the directory service is the Lighweight Directory Access Protocol.
-
10. An attribute format for a shadow attribute in a directory service capable of operating with a configuration database, the format comprising:
-
a configuration database property field for storing a property name used in the configuration database;
a configuration database location field for storing a location identifier used for traversing the configuration database; and
a marker associated with the shadow attribute to identify it as a shadow attribute. - View Dependent Claims (11, 12, 13)
-
-
14. A method of sending data from a network directory service to a configuration database, the method comprising:
-
retrieving one or more regular directory service entries and corresponding values from the network directory service to be transmitted to the configuration database;
determining a location and property name in the configuration database for each corresponding value by querying a shadow directory service entry in the network directory service; and
storing the corresponding values in the configuration database based on the location determined from the shadow directory service entry. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method of retrieving data from an LDAP server to a Java-based configuration server, the method comprising:
-
searching a location matching file for a match between a high-level path in a Java-based configuration server and a particular LDAP address;
searching a portion of the LDAP server for one or more attributes using the particular LDAP address to determine the portion of the LDAP server to searched;
retrieving one or more values corresponding to the one or more attributes; and
transmitting the one or more values to the Java-based configuration server such that the one or more values are made available to client computers in a Java operating system environment. - View Dependent Claims (20, 21, 22)
-
-
23. A computer program product for retrieving data from an LDAP server to a Java-based configuration server, the computer program product comprising:
-
a computer code that searches a location matching file for a match between a high-level path in a Java-based configuration server and a particular LDAP address;
a computer code that searches a portion of the LDAP server for one or more attributes using the particular LDAP address to determine the portion of the LDAP server to searched; and
a computer code that retrieves one or more values corresponding to the one or more attributes;
a computer code that transmits the one or more values to the Java-based configuration server such that the one or more values are made available to client computers in a Java operating system environment; and
a computer-readable medium that stores the computer codes.
-
-
24. A computer program product for sending data from a network directory service to a configuration database, the computer program product comprising:
-
a computer code that retrieves one or more regular directory service entries and corresponding values from the network directory service to be transmitted to the configuration database;
a computer code that determines a location and a property name in the configuration database for each corresponding value by querying a shadow directory service entry in the network directory service;
a computer code that stores the corresponding values in the configuration database based on the location determined from the shadow directory service entry; and
a computer-readable medium that stores the computer codes.
-
Specification