AppSpaces

An AppSpace is a collection of one or more AppNodes.

A domain can contain one or more AppSpaces. AppSpaces can span multiple physical machines across networks. An AppSpace manifests on the physical machine as a predefined folder structure that contains information about the applications deployed in that domain. One or more than one application can be deployed to an AppSpace.

Each AppSpace contains one or more execution runtimes called AppNodes which host the applications. When you deploy an application to an AppSpace, the application is deployed to all AppNodes that are part of the same AppSpace. An AppSpace is extensible, which allows AppNodes to be added dynamically to scale the load on an application, thereby providing load-balancing and fault-tolerance for applications. You can add and remove AppNodes to an AppSpace even after an application has been deployed.

The following diagram shows AppSpace1 on Machine 1, AppSpace2 on Machine 2, and AppSpace3 spanning Machine 1 and Machine 2:

An AppSpace is a folder, appspace_name, in the file system and is located in the <TIBCO_HOME>\bw\domains\domain_name\appspaces directory, where domain_name is the domain it belongs to. It contains a folder for each AppSpace in the domain, identified by the AppSpace name, which is unique for each domain.

The appspace_name folder contains two subfolders - apps and shared. The apps folder contains applications that are deployed in the AppSpace.
File System Manifestation of an AppSpace