Policy Management

Policy management involves specifying a capability or constraint on a governed object — composite, component, service, or reference — to affect runtime behavior such as security, reliability, transactions, threading, and quality of service.

Constraints and capabilities are managed separately from the core business logic of your application. To enable policy management, an application designer specifies intents and policy sets.

Policies specified at design time are packaged into the deployment archive and enforced via a governance agent embedded in the TIBCO ActiveMatrix runtime.

An intent describes abstract constraints on the behavior of a component, or on interactions between components. Intents let application designers specify requirements in a high-level, abstract form, independent of the configuration details of the runtime and bindings. Intents guide administrators as they configure bindings, policies, and runtime details.

A policy is a configuration that specifies the details that TIBCO ActiveMatrix needs to enforce a constraint declared in an intent. A policy can also be specified without an intent.

A policy set contains one or more policies. Adding a policy set to a governed object applies its policies at the object.

TIBCO ActiveMatrix support for intents, policy sets, and policies conforms to the SCA Policy specification.