Chapitre 7
07-Architecture d'Entreprise
07-Architecture d'Entreprise
Cours 07 : Architecture d'Entreprise
1. Introduction à l'Architecture d'Entreprise
Définition
L'Architecture d'Entreprise (AE) est la discipline qui aligne les systèmes d'information avec les objectifs stratégiques de l'organisation.
Diagramme en cours de génération...
Pourquoi l'AE ?
- Aligner le SI avec la stratégie métier
- Optimiser les coûts et investissements
- Standardiser les technologies
- Maîtriser les risques
- Faciliter les transformations
Les 4 domaines (TOGAF)
Diagramme en cours de génération...
2. TOGAF et l'ADM
TOGAF (The Open Group Architecture Framework)
TOGAF est un framework d'architecture d'entreprise développé par The Open Group (1995).
Diagramme en cours de génération...
ADM - Architecture Development Method
L'ADM est le cœur de TOGAF : un processus en 10 phases (A-H + Préliminaire + Gestion des exigences).
Diagramme en cours de génération...
Détail des phases
| Phase | Nom | Objectif |
|---|---|---|
| Préliminaire | Cadrage | Définir le périmètre et les principes |
| A | Vision Architecture | Vision, stakeholders, approbation |
| B | Business Architecture | Processus métier, acteurs, fonctions |
| C | SI Architecture | Données et applications |
| D | Technology Architecture | Infrastructure, réseau, sécurité |
| E | Opportunités | Roadmap, estimation coûts |
| F | Planification | Plan de migration détaillé |
| G | Gouvernance | Supervision de la mise en œuvre |
| H | Changement | Gestion des évolutions |
Le TOGAF ADM en pratique
Diagramme en cours de génération...
3. Zachman Framework
Présentation
Le Zachman Framework (John Zachman, 1987) est une matrice 6×6 qui classe les artefacts d'architecture selon 6 questions (What, How, Where, Who, When, Why) et 6 perspectives (Context, Business, System, Technology, Detailed, Functioning).
Diagramme en cours de génération...
La matrice
| Perspective ↓ | What (Data) | How (Function) | Where (Network) | Who (People) | When (Time) | Why (Motivation) |
|---|---|---|---|---|---|---|
| Scope (Context) | Liste entités | Liste processus | Liste lieux | Liste acteurs | Liste événements | Liste objectifs |
| Business (Conceptual) | Modèle entité | Processus métier | Logistique métier | Workflow | Planning | Business plan |
| System (Logical) | Modèle données | Architecture appli | Architecture distribuée | Architecture interface | Architecture traitement | Règles métier |
| Technology (Physical) | Modèle physique | Design | Topologie | Présentation | Contrôle | Design règles |
| Detailed (Assembly) | Définition données | Programmes | Réseau | Sécurité | Timing | Spécifications |
| Functioning (Instance) | Données | Fonctions | Infra réseau | Organisation | Horaires | Stratégie |
Utilisation
- Planification stratégique : lignes supérieures
- Conception détaillée : lignes inférieures
- Communication : chaque perspective parle à son public
4. ArchiMate
Présentation
ArchiMate (The Open Group, 2004) est un langage de modélisation pour l'architecture d'entreprise, standardisé par The Open Group.
Diagramme en cours de génération...
Les couches ArchiMate
Business Layer
Diagramme en cours de génération...
Application Layer
Diagramme en cours de génération...
Technology Layer
Diagramme en cours de génération...
Relations ArchiMate
| Relation | Symbole | Exemple |
|---|---|---|
| Composition | ◆── | Processus contient sous-processus |
| Agrégation | ◇── | Groupe de services |
| Assignation | ◆→ | Acteur assigné à un rôle |
| Réalisation | → | Composant réalise un service |
| Utilisation | ⇢ | Service utilise infrastructure |
| Accès | → | Composant accède à une donnée |
Exemple complet ArchiMate
Diagramme en cours de génération...
5. SOA (Service-Oriented Architecture)
Définition
SOA est un style d'architecture où les fonctionnalités sont organisées en services réutilisables, faiblement couplés et interopérables.
Diagramme en cours de génération...
Principes SOA
- Couplage faible : chaque service est indépendant
- Contrat formel : interface WSDL/OpenAPI
- Réutilisabilité : un service peut servir plusieurs applications
- Composabilité : les services s'assemblent
- Découverte : registry pour trouver les services
SOA vs Microservices
Diagramme en cours de génération...
| Critère | SOA | Microservices |
|---|---|---|
| Taille | Grand (services métier) | Petit (domaines) |
| Communication | ESB (SOAP, JMS) | API Gateway (REST, gRPC) |
| Base de données | Souvent unique | Par service |
| Déploiement | Centralisé | Décentralisé |
| Équipe | Par couche | Par service |
6. Comparaison des frameworks
Diagramme en cours de génération...
Quand utiliser quel framework ?
| Framework | Pour | Éviter |
|---|---|---|
| TOGAF | Grandes organisations, transformation | Petites structures |
| Zachman | Classification, vision globale | Conception détaillée |
| ArchiMate | Modélisation formelle | Agilité rapide |
| C4 Model | Architecture logicielle | Architecture d'entreprise large |
| SOA | Intégration de systèmes legacy | Nouveaux projets greenfield |
Résumé
Diagramme en cours de génération...
Pour aller plus loin
- TOGAF 9.2 - The Open Group
- "The Zachman Framework" - John Zachman
- "ArchiMate 3.1 Specification" - The Open Group
- "SOA: Principles of Service Design" - Thomas Erl