Domains

A domain is a logical group that provides an isolated environment for applications and their resources. Runtime entities such as AppSpaces and AppNodes are contained within a domain.

A domain can span more than one machine and can share a machine with other domains such that one machine can contain more than one domain. Applications in one domain are separated from applications in the other domains.

A domain is the first runtime entity you must create. Other runtime entities such as AppSpaces and AppNodes can only exist within a domain. An application archive is first uploaded to a domain. The application contained in the application archive can then be deployed into one or more AppSpaces for execution.

The following diagram shows a single domain that spans two machines. The artifacts installed, configured, or deployed into Domain1 are available on both machines.

A domain manifests as a folder, domain_name, in the file system and is located in the <TIBCO_HOME>\bw\domains directory. This folder contains sub-folders appspaces and appnodes to store data about the AppSpaces and AppNodes contained in the domain. It also stores the application archive files that are uploaded to the domain under the archives sub-folder.
File System Manifestation of a Domain