L'automatisation des processus permet aux entreprises
d'organiser les processus à travers différentes applications, personnes et
systèmes pour supprimer les inefficacités, optimiser les coûts, garantir la conformité
et augmenter la productivité.
Build Forge automatise, organise, gère et suit les processus au sein de la chaîne d'assemblage du développement des produits. Il est généralement utilisé pour automatiser la création d'applications et les processus de package.
Cette section présente un modèle de processus exécuté par l'homme et son application
aux fonctions Build Forge.
Modèle humain
Ces rôles représentent un modèle
d'automatisation de processus exécuté par l'homme.
- Travail : le travail à réaliser est un ensemble de processus documentés.
Chaque processus est composé de tâches.
- Coordinateur : le coordinateur "lance" le travail. Il
sélectionne un processus à utiliser puis examine les tâches
dans l'ordre. Le processus définit pour chaque tâche l'agent qui doit
l'exécuter. Le coordinateur confit la tâche à l'agent et attend le résultat.
- Agents : l'agent exécute la tâche définie dans
le processus.
Modèle Build Forge
Le modèle humain
s'applique au modèle Build Forge comme suit :
- Travail : le processus du travail est défini dans un objet projet Build Forge.
Chaque projet comporte un ou plusieurs objets étape. Les étapes d'un projet correspondent aux tâches d'un processus dans le modèle humain.
- Coordinateur : le coordinateur est le logiciel Build Forge en cours d'exécution. Il contient un composant nommé moteur de traitement. Lorsque
vous démarrez un projet dans Build Forge, le moteur de traitement
l'exécute en tant qu'objet travail. Un travail est tout simplement un projet en cours d'exécution.
- Agents : les agents correspondent aux ordinateurs hôtes. Ils sont représentés dans
Build Forge par des objets serveur. Un agent doit être installé sur l'hôte.
Il s'agit d'un modèle extrêmement simplifié.
- Build Forge comporte beaucoup d'autres types d'objet lui permettant de prendre en charge
l'automatisation de processus. Les utilisateurs, autorisations et autres objets prenant en charge les serveurs et projets sont tous stockés dans la base de données. Des composants de Build
Forge y sont également stockés, comme par exemple les widgets de l'interface graphique. La
base de données doit être en cours d'exécution pour que Build Forge s'exécute.
- Les projets et étapes peuvent être configurés pour s'exécuter de différentes manières
et prendre en charge des processus importants comportant des dépendances et enchaînements d'activités complexes.
Des projets peuvent exécuter d'autres projets et les étapes peuvent également exécuter des projets.
- Les étapes et projets peuvent sélectionner des serveurs de manière dynamique en fonction des données de critère inclues dans la définition des serveurs. Par exemple, une étape peut
sélectionner le serveur à utiliser en fonction du système sous lequel il s'exécute : Windows
ou UNIX/Linux. Les serveurs peuvent être également configurés en tant que ressource groupée,
une étape peut donc sélectionner un serveur en fonction de sa disponibilité ou de sa
charge.
Composants Build Forge à installer
Pour pouvoir
utiliser Build Forge, les composants suivants doivent être installés :
- Base de données : Build Forge utilise la base de données pour stocker tous les objets
qu'il utilise.
- Build Forge : un ensemble de technologies qui gère l'accès à la base de données,
exécute le code de l'interface graphique et les travaux en cours d'exécution.
- Agents : vous installez l'agent sur chaque hôte qui participe au travail.
- Navigateur Web : les utilisateurs accèdent généralement à Build Forge via une console
présentée dans un navigateur Web.