A software enviroment that is used to write applications and run them. It includes software tools such as GUI builders, compilers, class libraries and utilities for developing the applications, as well as a runtime engine for executing the applications, because they are not able to run on their own. Sun's Java and Microsoft's .NET Framework are examples of major software platforms. See Java EE, .NET Framework, application platform and platform.
The Cisco customer contact software platform delivers a rich set of features that allows companies to interact with their customers through a wide variety of channels including Web, phone, chat, and e-mail.