ure. Tivoli Management Framework works on multiple operating systems like Windows and different flavors of UNIX. The framework that can manage distributed networks can be customized for spe- cific applications using the Tivoli enterprise products installed on top of the man- agement framework. The Tivoli desktop that is part of the framework, supports both graphical user interface (GUI) and a command line interface (CLI). In addition to management services and administration capability, Tivoli man- agement framework also offers: Application development environment: This development environment is intended for programmers to develop customized applications using the ser- vices offered by the framework. These applications form a layer of manage- ment functions over the framework. NMS Products Event adaptation facility: The events generated from the managed nodes and events that can be collected from other network managers have a different format from what is expected by Tivoli framework and its enterprise solu- tions. The event adaptation facility provides the capability to convert the events from external sources into a format compactable with Tivoli. Application extension facility: This capability allows users to customize Tivoli products based on requirements at a specific site. Some of the functions offered by Tivoli Management products are: Manage accounts: Tivoli product user and group accounts can be created, modified, or deleted. A field in the user account can be edited and the changes applied to a target system or multiple systems in the network. Software maintenance: This involves installing new software or an upgrade of existing software on elements in the network. It is possible to get a list of installed software with the details on software version and upgrade systems with old releases. Third-party application management: Applications like "Lotus Notes" can be launched with Tivoli tools along with management data. Monitors and task libraries help to maintain these applications in Tivoli environment. 