Présentation de TOGAF

Présentation de TOGAF
TOGAF est un framework méthodologique complet qui couvre l'ensemble du cycle de vie de l'architecture d'entreprise, de la conception à l'implémentation, en passant par la gouvernance et les bonnes pratiques. Il définit un continuum qui structure les différents types d'architecture à gérer de manière intégrée : métier, données, applications et technologie. Il fournit des modèles de référence et des taxonomies pour chaque domaine.

TOGAF propose un méta-modèle détaillé (Référentiel de contenu d'architecture) qui décrit les éléments constitutifs d'une architecture d'entreprise (acteurs, services, données, applications, etc.) ainsi que des techniques de modélisation standardisées.

 Principes généraux

Historique et évolutions

Après ses débuts en 1995 en tant que simple méthode, TOGAF s'est progressivement enrichi pour devenir un framework complet couvrant à la fois le processus (ADM) et le contenu (modèles, bonnes pratiques) nécessaires à une démarche d'architecture d'entreprise robuste. La version 9 de 2009 marque un tournant majeur dans cette évolution.

Origines (1995)

TOGAF a été initialement développé en 1995 par le cabinet de conseil Updata, sur la base de l'expérience acquise dans des projets d'architecture pour le Département de la Défense américain. L'objectif était de créer un framework méthodologique pour l'architecture d'entreprise.

Version 8 (2003)

En 2003, The Open Group publie la version 8 de TOGAF, qui devient un standard ouvert. Cette version introduit l'Architecture Development Method (ADM), cycle de vie en 9 phases pour développer l'architecture.

Version 9 (2009)

La version 9 marque une évolution majeure avec l'ajout d'un important contenu de référence, en plus de la méthode ADM :

  • Définition des différents types d'architecture (métier, données, applications, technologie)
  • Modèles de référence et techniques de modélisation
  • Recommandations pour établir une capacité d'architecture d'entreprise

Version 9.1 (2011)

Mise à jour mineure apportant des clarifications et corrections.

Version 9.2 (2018)

Dernière version en date, qui intègre des améliorations mineures, notamment sur la gestion de la sécurité et le support de nouveaux styles architecturaux comme le "cloud computing".

Principes fondateurs de TOGAF

Les principes fondateurs de TOGAF visent à fournir une approche structurée, modulaire et itérative pour développer et gouverner une architecture d'entreprise alignée sur la stratégie métier.

Approche itérative

TOGAF est basé sur une approche itérative pour développer l'architecture d'entreprise, via son “Architecture Development Method” (ADM) cyclique en 10 phases. Cela permet des révisions et des ajustements progressifs de l'architecture cible.

Architecture modulaire

TOGAF préconise une architecture modulaire composée de différents types d'architecture (métier, données, applications, technologie) qui s'intègrent de manière cohérente. Cette modularité facilite la gestion de l'architecture.

Séparation des préoccupations

TOGAF sépare clairement les différentes préoccupations architecturales (métier, données, applications, infrastructure) dans des domaines distincts mais interdépendants. Cela permet de mieux maîtriser la complexité.

Réutilisation des actifs existants

Un des principes clés est de capitaliser au maximum sur les composants architecturaux existants (applications, technologies, etc.) plutôt que de tout reconstruire.

Gouvernance et normes

TOGAF insiste sur l'importance d'une gouvernance solide de l'architecture d'entreprise, avec des processus, des rôles et des normes clairement définis pour assurer la conformité.

Alignement métier/IT

L'objectif premier de TOGAF est d'aligner de manière optimale les capacités IT (données, applications, infrastructure) sur les objectifs et exigences métier de l'entreprise.

Structure modulaire de TOGAF

TOGAF (The Open Group Architecture Framework) adopte une structure modulaire qui divise l'architecture d'entreprise en différents domaines architecturaux interconnectés :

  1. Architecture métier  
    Elle décrit les processus métier, les services, les fonctions, les événements, les acteurs, les informations et les objets métier clés de l'entreprise.
  2. Architecture de données  
    Elle définit la structure des données logiques et physiques de l'entreprise, ainsi que les ressources de données (entités, composants, flux de données).
  3. Architecture applicative  
    Elle représente les différentes applications, leur interaction via des interfaces, et leurs relations avec les processus métier et les données.
  4. Architecture technologique  
    Elle décrit les capacités logicielles et matérielles qui fournissent l'infrastructure technologique pour les applications, les données et les communications.

Cette séparation en domaines distincts mais interdépendants permet de mieux structurer et gérer la complexité de l'architecture d'entreprise. Chaque domaine possède ses propres modèles, artefacts et livrables spécifiques.

De plus, TOGAF fournit un métamodèle qui définit les différents éléments architecturaux à prendre en compte dans chaque domaine (acteurs, services, applications, données, technologies, etc.) pour assurer une couverture complète.

Cette approche modulaire facilite le développement itératif et intégré des différentes architectures, tout en permettant une gouvernance et une maintenance efficaces grâce à la séparation des préoccupations.

Introduction à l'architecture d'entreprise

 


Articles

L'architecture d'entreprise

Introduction à l'architecture d'entreprise
L'architecture d'entreprise (AE) est une discipline visant à aligner de manière cohérente l'ensemble des composantes d'une organisation (processus, données, applications, infrastructure IT) avec sa stratégie et ses objectifs métier.

Le Continuum d'Entreprise

Continuum d'entreprise
Le continuum d'entreprise de TOGAF est un modèle conceptuel qui structure les différents types d'architecture à développer et gérer de manière intégrée au sein d'une organisation.

Transformation Numérique

Transformation numérique
La transformation numérique n'est pas une simple mise à niveau technologique. Elle pousse l'entreprise à se réinventer, à réinventer ses processus, son écosystème et l'architecture de son système d'information.