Cluster Deployment Descriptor (CDD)

All methods of deployment require a cluster deployment descriptor (CDD).

Object Management
In the CDD, you configure the object manager you have chosen for the deployment.
Processing Units
Also in the CDD you configure the agents and processing units (engines) that will use the rules and ontology types you designed in your project.
Each engine equates to one processing unit, which runs in one JVM (Java Virtual Machine). One processing unit can host multiple agents, except in the case of a cache agent. A processing unit that hosts a cache agent cannot host any other agents. Each TIBCO BusinessEvents agent is a runtime component of the overall application.

Agent Configuration

Different kinds of agents play different roles in a large application. For example, inference agents perform rule evaluation, and cache agents manage the object instances generated and used by the inference agents (when the Cache object management type is used). To include multiple agents in an engine instance you add multiple TIBCO BusinessEvents agent classes in one processing unit.

Configuring an agent involves the following (depending on the type of agent you are configuring):

  • Selecting one or more sets of rules
  • Selecting destinations
  • Selecting event preprocessors for destinations, and thread settings to handle preprocessing more efficiently
  • Selecting functions that perform startup and shutdown actions

For more information about configuring the CDD see TIBCO BusinessEvents Configuration Guide.