Java, would result in a highly static management application. Network management presents dynamic require- ments: the network administrator should be able to include new functionality with- out the need to stop the running application. 52 We thank Flavio Spolidoro and Noemi Rodriguez for allowing us to include their work. 14 Web-based Telecommunications Systems Management When we distribute the network management application, dynamic requirements grow: the application must adapt to changing conditions in the environment, such as processor load, in order to take advantage of available processing resources effectively. Another important trend in network management is to offer web-based inter- faces. This allows network state to be viewed and acted on remotely, helping to organ- ise technical support services. Further, with the current popularity of web browsers, their use as network management interfaces means less software installation cost and a gentler learning curve for different technical levels of network administrators. Spolidoro and Rodriguez presented a dynamic distributed network management environment that uses CORBA as a basis for distribution and provides a web inter- face. More specifically, we investigate the use of Lua, an interpreted language, and LuaCorba, a dynamic CORBA binding, to create this dynamic distributed manage- ment environment. Lua glues together the CGI, CORBA and SNMP components which are used to access end devices. 14.3.1 WebComm Architecture WebComm comprises the Event Handler Service and the Monitoring Service. Its architecture is illustrated in Figure 14.1. Clients Client with Client with browser browser Management Servers HTTPd Events (TCP connection) CORBA CORBA Event Monitoring CORBA handler service service SNMP traps 00000000 router 00000 Managed Elements switch Figure 14.1 WebComm architecture. OSS for Telecom Networks The user interface is web-based. A CGI application built with CGILua scripts man- ages dynamic page construction and manages access to WebComm's services. Th