O sistema Build
Forge® possui
os seguintes componentes:

- Web Client: usado por usuários e administradores que usam navegadores
da Web para acessar o sistema. Os clientes do navegador acessam o componente Interface da Web.
- API Client: qualquer programa que usa a API Java ou a API Perl para acessar o Build Forge. Os clientes de API acessam a Camada de Serviços diretamente.
- Build Forge: um termo coletivo para o sistema. Durante a instalação, o
sistema é mostrado como composto de Recursos Principais do Produto:
- Interface da Web: também denominada Console de Gerenciamento ou console. Esse
componente é composto por um conjunto de módulos PHP.
- Process Engine: também denominado mecanismo. O mecanismo gerencia o
planejamento e a execução de tarefas.
- Camada de Serviços: uma camada de abstração de banco de dados por meio da qual
os Clientes de API, a Interface da Web e o Process Engine fazem solicitações.
Em instalações simples, os três componentes são instalados no mesmo host. Eles
podem ser instalados em hosts separados. Nesse caso, o arquivo de configuração do Build
Forge buildforge.conf deve ser modificado para que os componentes possam
se comunicar.
- Banco de Dados: armazenamento de informações do sistema. O banco
de dados armazena definições de projetos, configurações do sistema e configurações do usuário.
- Agente: um programa instalado em um host. Um agente deve ser instalado em cada
host que você deseja que o Console de Gerenciamento use como recurso do servidor. O
agente recebe pedidos para executar trabalho (etapas) e executa-os no host
em que está instalado.
Os componentes podem ser implementados de várias formas, desde todos os componentes
em um único host para um sistema que usa consoles em cluster e um grande número de
recursos de servidor distribuído.