This thesis develops a network management system using distributed object technologies such as CORBA and Java. To manage application programs, servers, and network devices in a consistent manner, the system adopts a universal web browser as management console and hides the protocol-specific operations behind the public interfaces. Distributed objects are used to wrap the legacy management system that supports SNMP only. To accommodate heterogeneous management protocols and models in a distributed client server environment, a model called "integration model" is proposed. In addition, detailed functional architectures for the integration model are proposed. Furthermore, to highlight the capabilities of different management protocols, an extended management framework is provided and four major protocols - SNMP, CMIP, DMI, and CORBA - are compared.