Un domaine se compose d'un contrôleur de domaine, d'un ou plusieurs contrôleur(s) hôte(s) et de zéro ou plusieurs groupes de serveurs par hôte.
Un contrôleur de domaine est le point central à partir duquel le domaine est contrôlé. Il s'assure que chaque serveur est configuré selon la politique de gestion du domaine. Le contrôleur de domaine est également un contrôleur hôte.
Un contrôleur d'hôte est un hôte physique ou virtuel sur lequel le script domain.sh ou domain.bat est exécuté. Les contrôleurs d'hôte sont configurés pour déléguer des tâches de gestion de domaine au contrôleur de domaine. Le contrôleur hôte de chaque hôte interagit avec le contrôleur de domaine pour contrôler le cycle de vie des instances du serveur d'application s'exécutant sur son hôte et pour aider le contrôleur de domaine à les gérer. Chaque hôte peut contenir plusieurs groupes de serveurs.
Un groupe de serveurs est un ensemble d'instances de serveurs qui ont ${build.shortName} installé sur elles-mêmes et qui sont gérés et configurés comme un seul. Le contrôleur de domaine gère la configuration et les applications déployées sur les groupes de serveurs. Par conséquent, chaque serveur d'un groupe de serveurs partage la même configuration et les mêmes déploiements.