Software Lifecycle - General

The software lifecycle with DSM modules is characterized by a standard concept. This concept is based on differentiation between "objects" which participate in the software lifecycle. These objects are administered in the DSMC and for this purpose they are held in a relational database, the DSM Database (DSMDB).
In addition to the objects themselves, the relationships between objects and the current status of each object are also held in this database.

The objects administered include:

  • Installation targets, such as computers and users
    The installation targets can be either imported from an external system (e.g. Active Directory) or manually created. Customized administration in static and dynamic groups is also possible.
  • Packages of various types, which contain both software and configuration settings or other "actions", which can be installed or executed on an installation target.
  • Software sets, in which packages are grouped together into larger units
    As a result, on the one hand technical dependencies are mapped while on the other hand groups of packages are defined as logical units (e.g. all the packages for a bookkeeping workstation).

The following relationships, properties and status of objects are also held in the DSMDB.

  • Policies in which the assignment of packages to installation targets is defined
  • Properties of packages and installation targets
  • Status data for packages, installation targets and policies

Tasks in the area of the software lifecycle can be delegated to the helpdesk, to software managers or to local system support staff, using a standard role concept. For further information on this point, see: Ranges and Roles
For tasks in the software lifecycle, Ivanti DSM provides two user interfaces designed for staff with different task profiles:
DSM Console (DSMC)
DSM Web
Note that a separate license is required for the DSM Web, whereas the DSMC is included in the standard scope of Ivanti DSM.