Software Management Framework is part of the Symantec Management Platform. It provides the Definitive Software Library and configuration management capabilities of a Configuration Management Database (CMDB).
Software Management Framework facilitates integration between the solutions in Symantec Management Platform by providing a common way to store, identify, and detect software. It provides the structure in which to define the software and it provides the tools with which to manage the software definitions.
Software Management Framework introduces a change in the way that software is identified. All software is defined in a single location and in a consistent manner. The software definitions are referred to as software resources. The software-related functions in Symantec Management Platform can use these software resources, which ensures that they all identify the same software in the same way.
The use of software resources helps you gain efficiencies in the performance of your daily software management tasks. You no longer need to perform many of your software tasks manually. Instead, you do some of the work initially by defining the information that helps to automate those tasks. Then you can let Software Management Framework and the solutions help manage your software so that you can spend more time on other issues.
Examples of how the software resource data can help you perform software tasks are as follows:
You can define any other software that a specific software resource depends on. When you deliver that software resource, the dependency software is automatically included in the delivery. You do not have to remember to deliver the dependency software separately.
The software resource's unique identifier provides a consistent way to detect the software on the client computers. Before the software delivery process downloads the software to a computer, it can determine whether that software is already installed. The delivery process can also check the computer periodically to verify that the software is still installed and to reinstall the software if necessary. This automated verification and remediation can substantially reduce your need to respond to help desk calls for missing or broken software.
(Windows only) You can define a detection rule that contains additional information about the software and makes the detection process even more accurate.
You can specify the critical executable files that are associated with a software resource. Then inventory scans can accurately determine whether that software is installed on a computer. For example, you specify four critical files and add them to the detection rule for a software resource. When the detection rule evaluates a client computer, it considers the software to be installed only if it finds all four files on that computer.
Software Management Framework promotes smart software management so that you know all about your software as follows:
You know what software you have, where it is installed, and where the physical software packages are.
You know that the software you install is the software that you intended to install.
You know that the software remains in the correct state on the client computers.
You know that when a software inventory scan finds an application on a computer, the application is identified as the same one that you installed.
You know that patches are applied to the correct software.
Your solutions can provide this knowledge because they use the software resource information that you define in Software Management Framework.
Software Management Framework supports packages for the Windows, UNIX Linux, and Mac operating systems. With few exceptions, all the functions in Software Management Framework work the same for all platforms. For example, you use the same method to create a software resource for a Windows, UNIX, Linux, or Mac OS package.