MFormations
Modern Information Systems Engineering

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 ?

  1. Aligner le SI avec la stratégie métier
  2. Optimiser les coûts et investissements
  3. Standardiser les technologies
  4. Maîtriser les risques
  5. 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

PhaseNomObjectif
PréliminaireCadrageDéfinir le périmètre et les principes
AVision ArchitectureVision, stakeholders, approbation
BBusiness ArchitectureProcessus métier, acteurs, fonctions
CSI ArchitectureDonnées et applications
DTechnology ArchitectureInfrastructure, réseau, sécurité
EOpportunitésRoadmap, estimation coûts
FPlanificationPlan de migration détaillé
GGouvernanceSupervision de la mise en œuvre
HChangementGestion 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ésListe processusListe lieuxListe acteursListe événementsListe objectifs
Business (Conceptual)Modèle entitéProcessus métierLogistique métierWorkflowPlanningBusiness plan
System (Logical)Modèle donnéesArchitecture appliArchitecture distribuéeArchitecture interfaceArchitecture traitementRègles métier
Technology (Physical)Modèle physiqueDesignTopologiePrésentationContrôleDesign règles
Detailed (Assembly)Définition donnéesProgrammesRéseauSécuritéTimingSpécifications
Functioning (Instance)DonnéesFonctionsInfra réseauOrganisationHorairesStraté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

RelationSymboleExemple
Composition◆──Processus contient sous-processus
Agrégation◇──Groupe de services
Assignation◆→Acteur assigné à un rôle
RéalisationComposant réalise un service
UtilisationService utilise infrastructure
AccèsComposant 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

  1. Couplage faible : chaque service est indépendant
  2. Contrat formel : interface WSDL/OpenAPI
  3. Réutilisabilité : un service peut servir plusieurs applications
  4. Composabilité : les services s'assemblent
  5. Découverte : registry pour trouver les services

SOA vs Microservices

Diagramme en cours de génération...
CritèreSOAMicroservices
TailleGrand (services métier)Petit (domaines)
CommunicationESB (SOAP, JMS)API Gateway (REST, gRPC)
Base de donnéesSouvent uniquePar service
DéploiementCentraliséDécentralisé
ÉquipePar couchePar service

6. Comparaison des frameworks

Diagramme en cours de génération...

Quand utiliser quel framework ?

FrameworkPourÉviter
TOGAFGrandes organisations, transformationPetites structures
ZachmanClassification, vision globaleConception détaillée
ArchiMateModélisation formelleAgilité rapide
C4 ModelArchitecture logicielleArchitecture d'entreprise large
SOAIntégration de systèmes legacyNouveaux 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