System and method for providing location profile data for network nodes
First Claim
1. A system for providing location data, the system comprising:
- a memory to store the location data;
a processor coupled to the memory;
a hierarchical database system to store network hierarchical database for plurality of nodes, wherein the network hierarchical database is an Lightweight Directory Access Protocol (LDAP) database;
a configuration repository system to store a relational database associated with the network hierarchical database and to identify updates to the network hierarchical database, wherein the relational database comprises nonhierarchical data and hierarchical data, the configuration repository system further comprises one or more application programming interfaces to provide interface functionality to the network hierarchical database of the hierarchical database system, and in response to at least a request for the nonhierarchical data for one of the plurality of nodes, the one or more application programming interfaces execute a bottom-up search of the network hierarchical database to identify related nodes, and for each identified node, to evaluate the nonhierarchical data stored in the relational database to determine the requested nonhierarchical data is stored at a location of a parent node of the one of the plurality of nodes, wherein the configuration repository system is to further store profile data containing the location data, wherein the evaluating further includes evaluating data fields of the related nodes to determine a data field at a location of the parent node in associated relational database location;
wherein the profile data is organized to allow reverse inheritance of data elements so that a node hierarchy of the hierarchical database system is traversed from bottom up until a requested data element is found; and
a component to allow a menu arrangement of an application to be changed without changing application code, to allow storing of a network layout of an organization that spans geographical regions, and to synchronize an updated relational database of the configuration repository system with miscellaneous data that has previously been defined, wherein the application is executed on the nodes, wherein the miscellaneous data is related to the hierarchical data stored in the relational database.
5 Assignments
0 Petitions
Accused Products
Abstract
A system for providing relational data for a hierarchically-organized plurality of nodes is provided, such as for providing physical location data of a node in an enterprise network. The system includes a hierarchical database system storing network hierarchy data for the plurality of nodes, such as an LDAP database. A configuration repository system stores relational data associated with one or more of the nodes, such as the room and floor location of each node. The relational data of the configuration repository system is organized in a bottom-up order and the network hierarchy data of the hierarchical database system is organized in a top-down order, such that the location of a node in an organization can be determined by searching using an application programming interface that goes from the node location upwards through the network hierarchy.
-
Citations
8 Claims
-
1. A system for providing location data, the system comprising:
-
a memory to store the location data; a processor coupled to the memory; a hierarchical database system to store network hierarchical database for plurality of nodes, wherein the network hierarchical database is an Lightweight Directory Access Protocol (LDAP) database; a configuration repository system to store a relational database associated with the network hierarchical database and to identify updates to the network hierarchical database, wherein the relational database comprises nonhierarchical data and hierarchical data, the configuration repository system further comprises one or more application programming interfaces to provide interface functionality to the network hierarchical database of the hierarchical database system, and in response to at least a request for the nonhierarchical data for one of the plurality of nodes, the one or more application programming interfaces execute a bottom-up search of the network hierarchical database to identify related nodes, and for each identified node, to evaluate the nonhierarchical data stored in the relational database to determine the requested nonhierarchical data is stored at a location of a parent node of the one of the plurality of nodes, wherein the configuration repository system is to further store profile data containing the location data, wherein the evaluating further includes evaluating data fields of the related nodes to determine a data field at a location of the parent node in associated relational database location; wherein the profile data is organized to allow reverse inheritance of data elements so that a node hierarchy of the hierarchical database system is traversed from bottom up until a requested data element is found; and a component to allow a menu arrangement of an application to be changed without changing application code, to allow storing of a network layout of an organization that spans geographical regions, and to synchronize an updated relational database of the configuration repository system with miscellaneous data that has previously been defined, wherein the application is executed on the nodes, wherein the miscellaneous data is related to the hierarchical data stored in the relational database. - View Dependent Claims (2, 3, 4)
-
-
5. A method for providing location data for a processor, the method comprising:
-
generating, by using a computer, a hierarchical database of hierarchical location data for nodes of profile data in a network, wherein the generating the hierarchical database of hierarchical location data for the nodes of the profile data in the network comprises generating an Lightweight Directory Access Protocol (LDAP) database; generating a relational database for the nodes of the profile data including relational association location data, the profile data associated with the hierarchical location data, wherein the generating the relational database for the nodes of the profile data comprises generating relational data sets of ordered data, the relational database configured to identify updates to the hierarchical location data, wherein the profile data is organized to allow reverse inheritance of data elements so that a node hierarchy is traversed from bottom up until a requested data element is found, wherein the relational database comprises nonhierarchical data and hierarchical data; synchronizing updated relational data with miscellaneous data when the miscellaneous data has previously been defined, wherein the miscellaneous data is related to the hierarchical data stored in the relational database; locating a data field associated with a node using an application programming interface that navigates the hierarchical database from a location of a node upwards to a parent node to evaluate data fields of related nodes to determine the data field at a location of the parent node in an associated relational database location; in response to at least a request for the nonhierarchical data for one of the plurality of nodes, executing, by application program interfaces, a bottom-up search of the hierarchical database to identify the related nodes and for each identified node, evaluating the nonhierarchical data stored in the relational database to determine the requested the nonhierarchical data is stored at a location of a parent node; and allowing a menu arrangement of an application to be changed without changing application code, and storing a network layout of an organization that spans geographical regions, wherein the application is executed on the nodes. - View Dependent Claims (6, 7, 8)
-
Specification