Recommended Base Classes

Applies To: System Center Operations Manager 2007

The following table provides the list of classes from management pack libraries that should be used as the base class for classes that are defined in your management pack. They may be used directly as the base class for concrete classes or for custom abstract classes that other classes in your management pack will inherit from. This set of classes will be sufficient to achieve almost any scenario required by any service model.

Class ID Display Name Library Hosting Relationship When to Use Effects

Microsoft.Windows.ComputerRole

Windows Computer Role

Microsoft.Windows.Library

Hosted by Windows Computer.

Indicates a primary role of a server.

Health automatically rolled up to computer.

Column added to the Windows Computer state view.

Microsoft.Windows.LocalApplication

Windows Local Application

Microsoft.Windows.Library

Hosted by Windows Computer.

Application that is running on a computer but not the primary server role.

Health automatically rolled up to computer.

Microsoft.Windows.ApplicationComponent

Windows Application Component

Microsoft.Windows.Library

Unhosted

A component of an application.

A hosting relationship can be created by using another class, typically based on ComputerRole or LocalApplication.

System.Service

Distributed Application

System.Library

Unhosted

Represents an application for health rollup.

Instances listed in the Distributed Applications view.

System.ApplicationComponent

Application Component

System.Library

Unhosted

Used for application components not hosted by a computer that is running Windows.

Microsoft.SystemCenter.InstanceGroup

Instance Group

Microsoft.SystemCenter.InstanceGroup.Library

Unhosted

Singleton

Base class for groups of instances of one or more classes.

Included in the Groups list in the Operations console.

Microsoft.SystemCenter.ComputerGroup

Computer Group

Microsoft.SystemCenter.Library

Unhosted

Singleton

Base class for computer groups.

Included in the Groups list in the Operations console.

System.Group

Group

System.Library

Unhosted

Singleton

Base class for groups used for health rollup.

Not included in the Groups list in the Operations console.