Patent ID: 7986639

Claim:
One or more nontransitory computer-readable media with a computer executable program including instructions for performing a method of populating a topology data structure of a telecommunications network, the method comprising: receiving a first instance of topology information at one or more integration sources wherein an integration source includes at least a topology integrator, a topology information gateway and an applications cache transaction server, wherein the topology information gateway converts topology information into an object and transmits the object to the topology integrator, wherein the topology integrator supplements the object with secondary topological information and transmits a supplemented object to the applications cache transaction server, wherein the applications cache transaction server builds hierarchical relationships among various objects received from the topology integrator, names those objects and populates a staging area of an applications cache, and wherein the topology integrator, the applications cache transaction server, and the topology information gateway are selected from a group including servers, personal computers, and laptops wherein the topology information includes at least a node and a port of an alarm managed object; determining, by the one or more integration sources, that the first instance of topology information includes an incomplete portion of topology information on at least a span of the telecommunications network; determining whether the first instance of topology information includes data that is associated with an optical facility; when the first instance of topology information includes data that is associated with the optical facility, then receiving, at the one or more integration sources, a second instance of topology information that includes regenerator data that is associated with the optical facility; when the first instance of topology information does not include data that is associated with the optical facility, then receiving, at the one or more integration sources, a second instance of topology information that includes data for a node, a bay, and a card that are associated with a network element; supplementing the first instance with the second instance of topology information to form complete topology information of the at least a span of the telecommunications network by the one or more integration sources; and transferring the complete topology information to the topology data structure wherein the topology data structure is selected from a group including a database, a file, and a spreadsheet.