Un exemple de la contribution des architectes.
Lorsqu'une société décide d'installer un nouveau logiciel elle devra réaliser un certain nombre d'opérations :
- Définir les contraintes, budget, puissance nécessaire (mémoire, disques, processeur)
- Criticité de l'application
- Besoins de sécurité des données
- Définir l'environnement de sécurité de l'application
- Peut-on utiliser un matériel existant ?
- Si non :
- Choisir et configurer le nouveau matériel (mémoire, disques, processeurs)
- Commander le matériel
- Installer le matériel dans ses locaux (ou le réceptionner si un serveur extérieur est utilisé)
- Initialiser le système et installer l'Operating System
- Configurer et sécuriser l'OS
- Installer le logiciel choisi
- Paramétrer le logiciel choisi
- Effectuer les tests techniques
- Si oui :
- Le serveur choisi est-il suffisant ou est-il nécessaire de le renforcer (mémoire, disques, processeurs)
- Le serveur est-il à la bonne version de système
- Comment effectuer l'installation sans perturber les applications existantes ?
- Quel est l'influence de ce choix sur la sécurité des applications déjà hébergées sur cette machine....
- Quelles actions doivent elles être effectuées pour atteindre la cible de sécurité fixée
- ...
- Effectuer les tests fonctionnels
- Valider le système de sauvegarde
- Mettre en place les règles de sécurité
- ....
La contribution essentielle de l'architecte est de participer et de valider chacune des phases afin d'assurer que le système présentera les fonctionnalités prévues avec un environnement stable, performant et sécurisé.
L'architecte joue ici un rôle de chef d'orchestre pour assurer que la partition sera jouée sans "couacs".