Object Groups

An object group is a user-defined set of governed objects.

You can assign governed objects to a group of similar governed objects to manage and use them as a unit during run time.

Object Groups and Object Group Types

A governed object can be a logical object, such as an ActiveMatrix application, or a physical object, such as a component instance. An object group always contains the same type of governed objects, and can consist of hosts, services, references, applications, and machines. For example, an object group can consist of all machines that run Linux, or can consist of web applications that run in the DMZ, or of services that a Claims system uses.

TIBCO ActiveMatrix Policy Director Governance supports several of the following object group types:

  • Service Bindings
  • Reference Bindings
  • Components
  • Instances (for reference bindings, service bindings, and components)

Defining Object Groups

You can define the following object groups in two ways:

  • Fixed, with governed objects that are explicitly added and do not change.
  • Dynamic, or defined by criteria, with governed objects that move in and out of the group as they meet the standards set for membership.

    When an object group is dynamic, you can apply the appropriate governance policies to any governed object that the system discovers in the future.

Ways to Use Object Groups

Use an object group to combine governed objects that have the same governance requirements and to apply the same policies to that group.

Examples of using an object group to apply policies to related objects include:

  • Apply an encryption policy to all finance services.
  • Apply a message logging policy to all proxy services

After you create an object group by combining governed objects with the same governance requirements, you can apply the same policies to the group.

For example, you can apply:

  • An encryption policy to all finance services
  • A message logging policy to all proxy services