# 5.1. Principes d’architecture technique

Cette section vise à introduire l’environnement dans lequel s’intègrent les composants présentés à la section précédente et qui permet leur exploitation ; elle se concentre principalement sur les contraintes imposées à cet environnement et les choix d’interfaces techniques exposées et consommées avec l’écosystème logiciel d’exploitation.

- 5.1.1. Principes communs et environnement des services
  - 5.1.1.1. Principes relatifs aux composants délivrés
- 5.1.2. Utilisateurs, dossiers & droits
  - 5.1.2.1. Utilisateurs et groupes d’exécution
  - 5.1.2.2. Arborescence de fichiers
- 5.1.3. Principes sur les communications inter-services et le clustering
  - 5.1.3.1. Clusters applicatifs métier
  - 5.1.3.2. COTS & clustering
  - 5.1.3.3. Annuaire de services (service registry)
- 5.1.4. Packaging
  - 5.1.4.1. Principes communs
  - 5.1.4.2. Dépôts
  - 5.1.4.3. Prise en compte de la configuration dans le packaging
- 5.1.5. Déploiement de la solution
  - 5.1.5.1. Principes de déploiement
  - 5.1.5.2. Contraintes et vue d’ensemble
  - 5.1.5.3. Installation initiale
  - 5.1.5.4. Principes de mise à jour à chaud
  - 5.1.5.5. Multi-site
  - 5.1.5.6. Support de l’élasticité
  - 5.1.5.7. Validation du déploiement
- 5.1.6. Suivi de l’état du système
  - 5.1.6.1. API de supervision
  - 5.1.6.2. Métriques
  - 5.1.6.3. Logs
  - 5.1.6.4. Suivi de l’état de déploiement
  - 5.1.6.5. Intégration à un système de monitoring tiers
- 5.1.7. Administration technique
  - 5.1.7.1. Démarrage / arrêt des services
  - 5.1.7.2. Tâches régulières
- 5.1.8. Gestion des données du système
  - 5.1.8.1. Cas des déploiements de petite taille
  - 5.1.8.2. Restauration