29. A method of developing an application program to manage a network, the method including the steps: a) defining one or more managed objects associated with the network in an object-oriented resource definition language and storing the definition of the one or more managed objects in one or more resource definition language files, wherein the definition of the one or more managed objects is based on an existing design and hierarchical structure of the network, wherein parent-child relationships between the one or more managed objects are identified in the one or more resource definition language files using the object-oriented resource definition language to define the one or more managed objects in relation to the hierarchical structure of the network; b) providing one or more data models with information associated with the one or more managed objects; c) creating one or more network management forum definition files with mapping information between the one or more data models and the one or more managed objects; d) converting the one or more data models into the object-oriented resource definition language and storing the converted information in the one or more resource definition language files; e) parsing the one or more resource definition language files to ensure conformity with the object-oriented resource definition language and creating an intermediate representation of the network from the one or more conforming resource definition language files, wherein the intermediate representation of the network includes object meta-data; f) processing the object meta-data to form one or more programming language classes, one or more database definition files, and one or more script files, wherein the one or more programming language classes formed include at least one of an index class and a query class; g) providing a reusable asset center framework to facilitate development of the application program, the reusable asset center including an SNMP agent framework that provides SNMP interface functionality to at least one of the one or more application programs wherein the SNMP agent framework includes an SNMP table management object framework class that converts SNMP requests to managed object framework commands and an SNMP table class that includes procedures for accessing and changing data in tables; and h) building the application program from at least the one or more programming language classes, one or more database definition files, one or more script files, and the reusable asset framework.
29. A method of developing an application program to manage a network, the method including the steps: a) defining one or more managed objects associated with the network in an object-oriented resource definition language and storing the definition of the one or more managed objects in one or more resource definition language files, wherein the definition of the one or more managed objects is based on an existing design and hierarchical structure of the network, wherein parent-child relationships between the one or more managed objects are identified in the one or more resource definition language files using the object-oriented resource definition language to define the one or more managed objects in relation to the hierarchical structure of the network; b) providing one or more data models with information associated with the one or more managed objects; c) creating one or more network management forum definition files with mapping information between the one or more data models and the one or more managed objects; d) converting the one or more data models into the object-oriented resource definition language and storing the converted information in the one or more resource definition language files; e) parsing the one or more resource definition language files to ensure conformity with the object-oriented resource definition language and creating an intermediate representation of the network from the one or more conforming resource definition language files, wherein the intermediate representation of the network includes object meta-data; f) processing the object meta-data to form one or more programming language classes, one or more database definition files, and one or more script files, wherein the one or more programming language classes formed include at least one of an index class and a query class; g) providing a reusable asset center framework to facilitate development of the application program, the reusable asset center including an SNMP agent framework that provides SNMP interface functionality to at least one of the one or more application programs wherein the SNMP agent framework includes an SNMP table management object framework class that converts SNMP requests to managed object framework commands and an SNMP table class that includes procedures for accessing and changing data in tables; and h) building the application program from at least the one or more programming language classes, one or more database definition files, one or more script files, and the reusable asset framework. 30. The method as set forth in claim 29 wherein the data models are management information base tables.