Le système Rational® Build
Forge® possède les composants suivants :

- Client Web : les utilisateurs et les administrateurs qui utilisent des navigateurs Web pour accéder au système. Les clients de navigation accèdent au composant Interface Web.
- Client d'API : tout programme utilisant l'API Java™ ou Perl pour accéder à Rational® Build
Forge®. Les clients d'API accèdent directement à la couche de services.
- Build Forge : terme collectif pour le système. Lors de l'installation, le système affiche les principales fonctions de produit suivantes :
- Interface Web : appelée console de gestion ou console. Ce composant est constitué d'un ensemble de modules PHP.
- Process Engine : appelé moteur. Le moteur
gère la planification et l'exécution des travaux.
- Couche de services : couche d'abstraction de base de données via laquelle les clients d'API, les interfaces Web et le moteur Process Engine émettent une requête.
Dans les installations simples, les trois composants sont installés sur le même hôte. Ils peuvent être installés sur des hôtes distincts. Dans le cas d'un fichier de configuration
Rational® Build
Forge®, par exemple buildforge.conf, le fichier doit être modifié pour permettre aux composants de communiquer.
- Base de données : stockage d'informations pour le système. La base de données stocke des définitions de projet, des configurations système et des configurations utilisateur.
- Agent : programme installé sur un hôte. Un agent doit être installé sur chaque hôte que vous souhaitez que la console de gestion utilise en tant que ressource serveur. L'agent reçoit des demandes d'exécution de travaux ou d'étapes, et les exécute sur l'hôte sur lequel l'agent est installé.
Les composants peuvent être déployés de diverses manières, allant de la présence de tous les composants sur un seul hôte à un système utilisant des consoles organisées en cluster et un grand nombre de ressources serveur distribuées.