Lors de la phase de conception du déploiement, vous pouvez préparer les spécifications et les plans suivants :
Architecture de déploiement : architecture de haut niveau qui décrit le mappage d'une architecture logique sur un environnement physique. Celui-ci comprend les nœuds de traitement dans un environnement intranet ou Internet, les processeurs, la mémoire, les périphériques de stockage et tout autre type de matériel et de périphérique réseau.
Spécifications d'implémentation : spécifications détaillées servant à la planification du déploiement. Elles décrivent le matériel à acheter et la structure du réseau. Elles définissent également les services d'annuaire, y compris l'arborescence d'informations d'annuaire, et les groupes et rôles définis pour l'accès à l'annuaire.
Plans d'implémentation : groupe de plans couvrant divers aspects de l'implémentation d'une solution logicielle d'entreprise. Ces plans sont les suivants :
Plan de migration : décrit les stratégies et les processus de migration des données et de mise à niveau des logiciels de l'entreprise. Les données migrées doivent respecter les formats et les standards des nouvelles applications installées. Tous les logiciels de l'entreprise doivent avoir un niveau de version leur permettant d'interagir les uns avec les autres.
Plan d'installation : issu de l'architecture de déploiement, il spécifie les noms des serveurs matériels, les répertoires d'installation, la séquence d'installation, le type d'installation de chaque nœud ainsi que les informations de configuration requises pour installer et configurer un déploiement distribué.
Plan de gestion des utilisateurs : comprend des stratégies de migration pour les données des répertoires et des bases de données existants, des spécifications de structure des répertoires prenant en compte les mécanismes de réplication définis dans l'architecture de déploiement, ainsi que des procédures permettant d'alimenter les répertoires par un nouveau contenu.
Plan de test : décrit les procédures de test des logiciels déployés, y compris les plans permettant de développer des implémentations de prototypes et de pilotes, les tests destinés à mesurer la capacité du système à traiter la charge de travail, ainsi que les tests permettant de déterminer si une fonctionnalité se comporte comme prévu.
Plan de déploiement : présente les procédures et le planning utilisés pour faire passer l'implémentation de l'environnement de planification et de test à l'environnement de production. Cette opération se déroule généralement en plusieurs phases. La première phase peut par exemple consister à déployer le logiciel auprès d'un groupe réduit d'utilisateurs, puis d'augmenter progressivement le nombre de ces utilisateurs jusqu'à ce que le déploiement soit terminé. L'implémentation par phases peut également prévoir le déploiement progressif de logiciels spécifiques.
Plan de reprise sur sinistre : décrit les procédures de restauration du système après une panne. Ces procédures s'appliquent à tous les types de pannes, quelle que soit leur gravité.
Plan de fonctionnement (manuel d'exploitation) : manuel décrivant les procédures de contrôle, de maintenance, d'installation et de mise à niveau.
Plan de formation : contient les processus et les procédures de formation des opérateurs, des administrateurs et des utilisateurs finals sur le nouveau logiciel de l'entreprise.