pecific customer. 13.5 IBM Tivoli IBM Tivoli consists of a management framework and a set of enterprise products that use the framework as the base infrastructure. 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 "Lot