CDB clusters
A BMC CDB cluster, in its simplest form, contains everything you need to run services for the BMC CDB and consists of one machine on which the following services and components reside:
- BMC CDB Services
- One instance of the BMC CDB Workflow Service
- At least one relational database management system (RDBMS), such as Oracle or Microsoft SQL Server
The BMC CDB Workflow Service acts as a load balance manager. Additional instances of the BMC CDB Workflow Service can be installed on other machines, as needed, to improve load balancing and response time as workload demands increase. A BMC CDB cluster can easily be expanded to contain multiple BMC CDB Workflow Service machines that bind with the BMC CDB Services server.
In the following figure, the values in parentheses (1.. n, 1..1) reflect the relationship between the BMC CDB Services server and the BMC CDB Workflow Service machines. The 1 to n notation means that there can be one BMC CDB Services server for many BMC CDB Workflow Service machines. The 1 to 1 notation means that each BMC CDB Workflow Service machine can bind to only one BMC CDB Services server.

In a BMC CDB cluster, BMC CDB Services communicate with one or more databases by using Open Database Connectivity (ODBC). ODBC is used to identify each BMC CDB database in your environment as a unique data source. You can have more than one data source configured.