Patent ID: 7512674

Claim:
A computer implemented method for dynamically constructing a network element management system, comprising: executing a core application, the core application comprising NE element-independent Version Independent functionality that can be invoked to interact with any network element, wherein NE element-independent Version Independent functionality comprises the core application containing no code specific with any network element and code related to general functionality for interaction with any network element; receiving an indication of a particular network element to be managed; obtaining a description of the particular network element, which specifies one or more characteristics of the particular network element; accessing, based upon the description, a set of one or more element-dependent modules, the set of element-dependent modules comprising functionality for invoking one or more management services provided by the particular network element; dynamically incorporating at least a portion of the set of element-dependent modules with the core application to derive a management system capable of managing the particular network element; and managing the particular network element with the management system with the set of element-dependent modules and the core application, wherein the managing comprises utilizing remove invocation mechanisms comprising one of HTTP, SNMP, TCP/IP, CORBA, RPC, JAVA, and RMI, and wherein the element-dependent modules enable the core application to invoke specific services provided by the particular network element.