Introduction à l’architecture d’entreprise
Architecture d’entreprise (EA) est une discipline stratégique qui aligne la stratégie d’entreprise, les processus, l’information et la technologie afin d’atteindre les objectifs organisationnels. Elle offre une vision globale de la structure, des opérations et des capacités d’une organisation, permettant une meilleure prise de décision, une amélioration de l’efficacité et une transformation numérique réussie.
Pourquoi l’architecture d’entreprise est-elle importante

-
Alignement stratégique: Assure que les investissements en TI soutiennent les objectifs commerciaux
-
Efficacité opérationnelle: Identifie les redondances et optimise les processus
-
Gestion des risques: Fournit une visibilité sur les dépendances et les vulnérabilités
-
Gestion du changement: Facilite les transitions fluides lors des initiatives de transformation
-
Communication avec les parties prenantes: Crée un langage commun entre les métiers et les TI
Concepts clés de l’architecture d’entreprise
1. Les quatre domaines d’architecture

Architecture des affaires
Définit la stratégie des affaires, la gouvernance, l’organisation et les processus clés des affaires.
Éléments clés :
-
Structure organisationnelle
-
Capacités métiers
-
Flux de valeur
-
Processus métiers
-
Parties prenantes et rôles
Exemple :Une entreprise de détail cartographie le parcours client du niveau de conscience à l’achat, en identifiant les points de contact, les départements impliqués et les systèmes d’appui à chaque étape.
Architecture des applications
Décris la structure et l’interaction des applications en tant que groupes de capacités qui fournissent des fonctions métiers clés et gèrent les données.
Éléments clés :
-
Portefeuille d’applications
-
Interactions entre applications
-
Interfaces de service
-
Flux de données entre les applications
Exemple : Une plateforme de commerce électronique montrant comment l’application panier d’achat s’intègre aux systèmes de gestion des stocks, de traitement des paiements et de gestion des relations clients.
Architecture des données/Information
Organise les actifs de données logiques et physiques ainsi que les ressources de gestion des données.
Éléments clés :
-
Entités de données et relations
-
Flux de données
-
Stockage des données et entrepôts
-
Politiques de gouvernance des données
Exemple : Une organisation de santé cartographiant les dossiers des patients, les historiques de traitement, les informations de facturation, et la manière dont ces éléments de données circulent entre les systèmes cliniques, les bases de données administratives et les outils de reporting.
Architecture technologique
Décrit le matériel, le logiciel et l’infrastructure réseau nécessaires pour soutenir les applications principales et leurs interactions.
Éléments clés :
-
Composants de l’infrastructure
-
Topologie du réseau
-
Environnements de déploiement
-
Normes technologiques
Exemple : Un projet de migration vers le cloud documentant les serveurs locaux, les services cloud (AWS/Azure), les équilibreurs de charge, les pare-feu et la connectivité entre différents environnements.
2. Cadres d’architecture
TOGAF (Cadre d’architecture du groupe Open)
Le cadre EA le plus largement adopté, offrant une approche complète avec la Méthode de développement d’architecture (ADM).
Composants principaux :
-
Méthode de développement d’architecture (ADM)
-
Continuum d’entreprise
-
Référentiel d’architecture
-
Cadre de gouvernance
ArchiMate
Un langage de modélisation ouvert pour l’architecture d’entreprise, entretenu par The Open Group.
Fonctionnalités clés :
-
Notation standardisée
-
Multiples points de vue
-
Approche en couches (Affaires, Application, Technologie, Physique)
-
Intégration avec d’autres cadres
3. Parties prenantes et Points de vue
Les différentes parties prenantes ont besoin de perspectives différentes :
| Partie prenante | Principaux enjeux | Points de vue pertinents |
|---|---|---|
| Dirigeants de niveau C | Alignement stratégique, ROI | Carte stratégique, Carte des capacités |
| Responsables métiers | Efficacité des processus, capacités | Schémas de processus métiers, Flux de valeur |
| Architectes informatiques | Intégration de systèmes, normes | Paysage d’applications, Pile technologique |
| Développeurs | Détails d’implémentation | Schémas de composants, API |
| Opérations | Infrastructure, déploiement | Diagrammes de déploiement, Topologie du réseau |
Méthode de développement d’architecture TOGAF (ADM)
Le Méthode TOGAF ADM est un processus itératif et cyclique pour le développement de l’architecture d’entreprise.

Phase A : Vision architecturale
Objectif : Définir le périmètre, identifier les parties prenantes et établir la vision architecturale.
Activités clés :
-
Identifier les parties prenantes et leurs préoccupations
-
Définir les principes architecturaux
-
Élaborer une déclaration de vision de haut niveau
-
Obtenir l’approbation pour poursuivre
Prise en charge par Visual Paradigm :
-
Modèles de capacités initiales
Phase B : Architecture des affaires
Objectif : Développer l’architecture des affaires cible.
Activités clés :
-
Modéliser l’architecture des affaires actuelle
-
Définir l’architecture des affaires cible
-
Effectuer une analyse des écarts
-
Identifier les composants candidats du plan d’action
Prise en charge par Visual Paradigm :
-
Modélisation des processus métiers (BPMN)
-
Organigrammes
-
Cartes des capacités
-
Diagrammes des flux de valeur
Phase C : Architectures des systèmes d’information
Objectif :Développer les architectures des applications et des données.
Sous-phases :
-
C1 : Architecture des applications– Définir le portefeuille des applications et leurs interactions
-
C2 : Architecture des données– Définir les entités de données, les flux et la gouvernance
Prise en charge par Visual Paradigm :
-
Diagrammes des composants d’application
-
Diagrammes entité-association des données
-
Modèles d’architecture orientée services
-
Spécifications d’API
Phase D :Architecture technologique
Objectif :Définir l’infrastructure technologique.
Activités clés :
-
Modéliser le paysage technologique actuel
-
Définir l’architecture technologique cible
-
Identifier les écarts et les opportunités
-
Sélectionner les normes technologiques
Prise en charge par Visual Paradigm :
-
Diagrammes de déploiement
-
Cartes de topologie réseau
-
Modèles de composants d’infrastructure
-
Schémas d’architecture cloud
Phase E : Opportunités et solutions
Objectif :Identifier les véhicules de livraison et établir le plan d’implémentation initial.
Activités clés :
-
Consolider les écarts des phases précédentes
-
Identifier les paquets de travail
-
Définir les architectures de transition
-
Établir la feuille de route d’implémentation
Prise en charge de Visual Paradigm :
-
Rapports d’analyse des écarts
-
Calendriers de la feuille de route
-
Vue du portefeuille de projets
-
Matrices de dépendances
Phase F : Planification de la migration
Objectif :Prioriser les projets et établir un plan détaillé d’implémentation.
Activités clés :
-
Prioriser les paquets de travail
-
Estimer les coûts et les bénéfices
-
Confirmer la disponibilité des ressources
-
Établir un plan détaillé de migration
Prise en charge de Visual Paradigm :
-
Graphiques de Gantt
-
Vues d’affectation des ressources
-
Modèles d’analyse coûts-bénéfices
-
Matrices d’évaluation des risques
Phase G : Gouvernance de la mise en œuvre
Objectif :Assurer que la mise en œuvre est conforme à l’architecture.
Activités clés :
-
Surveiller l’avancement de la mise en œuvre
-
Gérer les contrats d’architecture
-
Gérer les écarts
-
Mettre à jour l’architecture si nécessaire
Prise en charge par Visual Paradigm :
-
Tableaux de bord de conformité
-
Suivi des demandes de modification
-
Flux de travail de revue d’architecture
-
Contrôle de version
Phase H : Gestion des modifications d’architecture
Objectif :Gérer les modifications apportées à l’architecture.
Activités clés :
-
Surveiller les tendances technologiques
-
Évaluer l’impact des modifications
-
Mettre à jour le référentiel d’architecture
-
Déclencher un nouveau cycle ADM si nécessaire
Prise en charge par Visual Paradigm :
-
Outils d’analyse d’impact
-
Suivi de l’historique des modifications
-
Tableaux de bord de surveillance des tendances
-
Notifications automatisées
Langage de modélisation ArchiMate
ArchiMate fournit un moyen normalisé de décrire, d’analyser et de visualiser les architectures d’entreprise.
Concepts fondamentaux
Niveaux
-
Niveau Stratégie – Ressources, capacités, voies d’action
-
Niveau Métier – Processus métiers, fonctions, services, acteurs
-
Niveau Application – Applications, composants, services, interfaces
-
Niveau Technologie – Nœuds, périphériques, logiciels système, réseaux
-
Niveau Physique – Équipements, matériaux, installations
Types d’éléments
Éléments de structure active (éléments qui effectuent un comportement) :
-
Acteur métier, Rôle, Collaboration
-
Composant application, Interface
-
Nœud, Périphérique, Logiciel système
Éléments de comportement (activités effectuées) :
-
Processus métier, Fonction, Service
-
Processus application, Fonction, Service
-
Processus technologie, Fonction, Service
Éléments de structure passive (objets sur lesquels agit) :
-
Objet métier
-
Objet données
-
Artéfact
Types de relations
-
Relations structurelles: Composition, Agrégation, Affectation
-
Relations de dépendance: Association, Réalisation, Service
-
Relations dynamiques: Flux, Déclenchement
Exemple pratique : Plateforme de commerce électronique
Modélisons une plateforme de commerce électronique simplifiée en utilisant les concepts ArchiMate :
Couche métier :
-
Acteurs: Client, Responsable des ventes, Personnel du magasin
-
Processus: Parcourir les produits, Passer une commande, Exécuter la commande
-
Services: Service de catalogue de produits, Service de traitement des commandes
Couche application :
-
Composants: Front-end web, Panier d’achat, Passerelle de paiement, Système de gestion des stocks
-
Interfaces: API REST, Files d’attente de messages
Couche technologie :
-
Nœuds: Serveurs web, Serveurs de base de données, Plateforme cloud
-
Logiciels système: Systèmes d’exploitation, Systèmes de gestion de bases de données
Relations :
-
Client déclenche processus Parcourir les produits
-
Parcourir les produits utilise Service de catalogue de produits
-
Service de catalogue de produits réalise via le composant Web Storefront
-
Web Storefront s’exécute sur nœud serveur Web
Plateforme unifiée Visual Paradigm
Visual Paradigm propose une plateforme intégrée qui combine plusieurs capacités de modélisation dans un seul environnement.

Fonctionnalités clés
1. Intégration multi-modèles
-
Connecter sans effort les modèles métier, application et technologie
-
Maintenir la traçabilité à travers les couches
-
Synchronisation automatique des éléments associés
2. Environnement collaboratif
-
Collaboration en temps réel entre les équipes
-
Contrôle d’accès basé sur les rôles
-
Flux de commentaires et d’examens
-
Intégration du contrôle de version
3. Gestion du référentiel
-
Référentiel centralisé de l’architecture
-
Modèles et schémas réutilisables
-
Gestion des métadonnées
-
Capacités de recherche et de découverte
4. Rapports et documentation
-
Génération automatisée de rapports
-
Modèles personnalisables
-
Exportation vers divers formats (PDF, Word, HTML)
-
Tableaux de bord interactifs
5. Capacités d’intégration
-
Importation/exportation depuis d’autres outils
-
Accès à l’API pour l’automatisation
-
Intégration avec les outils ALM (Jira, Azure DevOps)
-
Connectivité base de données
Avantages de la plateforme unifiée
Pour les architectes :
-
Source unique de vérité
-
Réduction de la prolifération d’outils
-
Approche de modélisation cohérente
-
Meilleure implication des parties prenantes
Pour les organisations :
-
Coût total de possession réduit
-
Temps de mise en valeur plus rapide
-
Amélioration de la conformité
-
Meilleure rétention des connaissances
Architecture d’entreprise assistée par l’IA
Visual Paradigm intègre des fonctionnalités d’IA pour améliorer la productivité et la qualité.

Fonctionnalités alimentées par l’IA
1. Génération intelligente de diagrammes
-
Langage naturel vers diagramme: Décrivez ce que vous souhaitez modéliser, et l’IA génère des diagrammes initiaux
-
Recommandations de modèles: L’IA suggère les types de diagrammes appropriés en fonction du contexte
-
Disposition automatique: Positionnement intelligent des éléments pour une lisibilité optimale
Exemple :Tapez « Créez un processus métier pour l’inscription des clients incluant la vérification, la configuration du compte et l’email de bienvenue » → L’IA génère un diagramme BPMN avec des activités et des flux suggérés.
2. Reconnaissance de modèles et suggestions
-
Modèles de bonnes pratiques: L’IA identifie les modèles d’architecture courants et suggère des améliorations
-
Détection des anti-modèles: Signale des problèmes potentiels de conception ou des violations
-
Vérifications de complétude: Identifie les éléments ou relations manquants
Exemple : Lors de la modélisation des microservices, l’IA suggère d’ajouter des modèles de découverte de service, de passerelle API et de circuit breaker.
3. Analyse des impacts
-
Prédiction des changements: L’IA analyse les changements proposés et prédit leurs impacts en aval
-
Évaluation des risques: Identifie les risques potentiels associés aux décisions architecturales
-
Cartographie des dépendances: Découvre automatiquement et visualise les dépendances cachées
Exemple : Avant de mettre hors service un système hérité, l’IA affiche toutes les applications dépendantes, les flux de données et les processus métiers concernés.
4. Requêtes en langage naturel
-
Posez des questions: Interrogez votre référentiel d’architecture en langage naturel
-
Générez des rapports: Demandez des analyses spécifiques sans filtrage manuel
-
Trouvez des éléments: Localisez des composants, des processus ou des relations spécifiques
Exemple : Demandez « Montrez-moi toutes les applications qui traitent les données de paiement client » → Renvoie les composants d’application pertinents avec des connexions aux objets de données liés au paiement.
5. Assistance à la documentation
-
Documentation automatique: Générez des descriptions pour les éléments du diagramme
-
Vérification de la cohérence: Assurez-vous que la terminologie et les conventions de nommage sont cohérentes
-
Identification des écarts: Mettez en évidence les zones manquant de documentation
6. Apprentissage et adaptation
-
Connaissance du contexte: L’IA apprend à partir de vos modèles et préférences
-
Suggestions personnalisées: Personnalise les recommandations en fonction des normes de votre organisation
-
Amélioration continue: Devient plus intelligent avec l’utilisation
Cas d’utilisation de l’IA dans la pratique de l’EA
Cas d’utilisation 1 : Prototypage rapide
-
Scénario : Nouvelle initiative de transformation numérique
-
Rôle de l’IA : Générer des croquis d’architecture initiaux à partir des exigences métiers
-
Avantage : Réduire le temps de plusieurs semaines à quelques heures pour les premiers brouillons
Cas d’utilisation 2 : Modernisation des systèmes hérités
-
Scénario : Migration d’une application monolithique vers des microservices
-
Rôle de l’IA : Analyser la base de code existante et suggérer les limites de décomposition
-
Avantage : Décisions fondées sur les données concernant les limites des services
Cas d’utilisation 3 : Surveillance de la conformité
-
Scénario : Assurer la conformité au RGPD à travers les systèmes
-
Rôle de l’IA : Analyser les modèles d’architecture pour les flux de données personnelles et signaler les modèles non conformes
-
Avantage : Conformité proactive plutôt que contrôles réactifs
Cas d’utilisation 4 : Revue d’architecture
-
Scénario : Réunion trimestrielle du comité de revue d’architecture
-
Rôle de l’IA : Préparer des rapports synthétiques mettant en évidence les changements, les risques et les recommandations
-
Avantage : Des discussions plus ciblées et une prise de décision plus rapide
Guide pratique de mise en œuvre
Mise en route avec Visual Paradigm pour l’EA
Étape 1 : Définir votre périmètre
-
Identifier les moteurs clés de l’activité
-
Déterminer quels domaines d’architecture doivent être prioritaires au départ
-
Sélectionner un projet pilote ou une unité commerciale
Étape 2 : Mettre en place votre référentiel
-
Configurer la structure du référentiel d’architecture
-
Définir la taxonomie et les conventions de nommage
-
Établir des processus de gouvernance
-
Mettre en place les rôles et autorisations des utilisateurs
Étape 3 : Modéliser l’état actuel
-
Documenter les processus métiers existants
-
Cartographier le paysage des applications
-
Capturer l’infrastructure technologique
-
Identifier les points de blocage et les opportunités
Astuce : Ne visez pas la perfection. Commencez par des modèles de haut niveau et affinez-les progressivement.
Étape 4 : Concevoir l’architecture cible
-
Définir la vision et les principes
-
Créer des modèles d’état cible pour chaque domaine
-
Effectuer une analyse des écarts
-
Valider avec les parties prenantes
Étape 5 : Créer le plan d’action
-
Prioriser les initiatives
-
Définir les paquets de travail
-
Estimer les efforts et les ressources
-
Créer un plan d’implémentation par phases
Étape 6 : Mettre en œuvre et gouverner
-
Exécuter les projets selon le plan d’action
-
Surveiller la conformité avec l’architecture
-
Mettre à jour les modèles au fur et à mesure de l’avancement de l’implémentation
-
Capturer les leçons apprises
Meilleures pratiques
Meilleures pratiques de modélisation
-
Commencez simplement: Commencez par des vues de haut niveau, puis descendez en détail
-
Maintenez la cohérence: Utilisez une notation et des conventions de nommage standard
-
Concentrez-vous sur la valeur: Modélisez ce qui importe pour les parties prenantes
-
Tenez-le à jour: Mettez régulièrement à jour les modèles pour refléter la réalité
-
Permettez la traçabilité: Liez les éléments entre les couches et les diagrammes
Meilleures pratiques de collaboration
-
Impliquez les parties prenantes tôt: Impliquez les métiers et les TI tout au long du processus
-
Communiquez efficacement: Utilisez des points de vue adaptés aux différentes audiences
-
Itérez fréquemment: Obtenez des retours tôt et souvent
-
Documentez les décisions: Capturez la justification des choix architecturaux
-
Créez une communauté: Créez un centre d’excellence pour les pratiques d’EA
Meilleures pratiques d’adoption des outils
-
Fournissez une formation: Investissez dans l’éducation des utilisateurs
-
Commencez petit: Lancez un pilote avec une équipe motivée avant de généraliser
-
Utilisez des modèles: Utilisez des modèles prédéfinis pour accélérer l’adoption
-
Intégrez avec Workflow: Intégrez les pratiques d’EA dans les processus existants
-
Mesurez le succès: Suivez des indicateurs tels que le réutilisation des modèles, la satisfaction des parties prenantes, la vitesse des décisions
Exemples du monde réel
Exemple 1 : Transformation numérique des services financiers
Défi : Banque traditionnelle peinant avec des systèmes hérités et un délai de mise sur le marché lent
Approche :
-
Modélisation de l’état actuel : plus de 200 applications, données isolées, processus manuels
-
Définition de l’objectif : architecture orientée API, nativement cloud, flux de travail automatisés
-
Création d’un plan d’action sur 3 ans avec des livraisons trimestrielles
Résultats :
-
Réduction de 40 % du délai de mise sur le marché pour les nouveaux produits
-
Baisse de 30 % des coûts opérationnels
-
Meilleure visibilité de la conformité réglementaire
Utilisation de Visual Paradigm :
-
Cartes des capacités métiers alignées sur les objectifs stratégiques
-
Analyse de rationalisation du portefeuille d’applications
-
Spécification et documentation des API
-
Planification du passage au cloud avec suivi des dépendances
Exemple 2 : Intégration d’un prestataire de soins de santé
Défi : Fusion de trois organisations de soins de santé ayant des systèmes disparates
Approche :
-
Création de modèles unifiés de processus métiers
-
Cartographie des flux de données entre les organisations
-
Conception de l’architecture d’intégration
-
Planification d’une consolidation par étapes
Résultats :
-
Fusion réussie avec un minimum de perturbations
-
Système unifié de dossiers patients
-
Traitement simplifié des factures et des réclamations
Utilisation de Visual Paradigm :
-
Modélisation des processus transversaux aux organisations
-
Suivi de l’origine des données pour les informations des patients
-
Bibliothèque de modèles d’intégration
-
Rapports de conformité aux exigences HIPAA
Exemple 3 : Mise en œuvre de l’IoT dans le secteur de la fabrication
Défi :Fabricant industriel souhaitant mettre en œuvre une maintenance prédictive
Approche :
-
Modélisation des processus de fabrication actuels
-
Conception de l’architecture du réseau de capteurs IoT
-
Intégré aux systèmes ERP et de maintenance
-
Création d’un pipeline d’analyse
Résultats :
-
Réduction de 25 % des temps d’arrêt imprévus
-
Horaires de maintenance optimisés
-
Visibilité en temps réel de la production
Utilisation de Visual Paradigm :
-
Modélisation de la couche physique pour les capteurs et les équipements
-
Schémas d’intégration des applications
-
Modèles de flux de données pour l’analyse
-
Architecture technologique pour le calcul edge
Sujets avancés
Gouvernance de l’architecture
Mettre en place une gouvernance efficace assure que l’architecture apporte de la valeur :
Structure de gouvernance :
-
Comité de revue des architectures (ARB)
-
Architectes de domaine
-
Architectes de solutions
-
Architectes métiers
Processus de gouvernance :
-
Revue de conformité des architectures
-
Gestion des exceptions
-
Définition et application des normes
-
Indicateurs et KPI
Prise en charge de Visual Paradigm :
-
Automatisation des flux de travail pour les revues
-
Tableaux de bord de conformité
-
Traçabilité des audits
-
Modèles de politiques
Continuum d’entreprise
Le Continuum d’entreprise de TOGAF fournit un cadre pour organiser les artefacts d’architecture :
Niveaux :
-
Architecture fondamentale: Blocs de construction génériques
-
Architecture des systèmes communs: Modèles spécifiques à l’industrie
-
Architecture industrielle: Solutions spécifiques au secteur
-
Architecture spécifique à l’organisation: Mises en œuvre personnalisées
Avantages :
-
Réutilisabilité
-
Consistance
-
Développement plus rapide
-
Accumulation des connaissances
Mesure de la valeur de l’EA
Suivez ces indicateurs pour démontrer la valeur de l’EA :
Indicateurs d’efficacité :
-
Temps économisé dans la conception des solutions
-
Réduction des systèmes redondants
-
Réduction de la complexité d’intégration
Indicateurs d’efficacité :
-
Alignement des investissements en TI avec la stratégie d’entreprise
-
Taux de satisfaction des parties prenantes
-
Vitesse de prise de décision
Indicateurs de qualité :
-
Taux de conformité architecturale
-
Nombre d’exceptions accordées
-
Précision et actualité du modèle
Conclusion
L’architecture d’entreprise n’est plus une option — elle est essentielle pour les organisations qui doivent faire face à la transformation numérique, gérer la complexité et atteindre leurs objectifs stratégiques. La plateforme unifiée de Visual Paradigm, combinant la méthodologie TOGAF ADM, la modélisation ArchiMate et des fonctionnalités assistées par l’intelligence artificielle, offre une solution complète pour la pratique moderne de l’EA.
Points clés
-
Approche globale: L’EA relie la stratégie d’entreprise à la mise en œuvre technologique dans tous les domaines architecturaux
-
Méthode structurée: La méthode TOGAF ADM fournit un processus éprouvé et itératif pour développer et gouverner l’architecture
-
Notation standard: ArchiMate permet une communication claire et une interopérabilité entre les outils et les équipes
-
Plateforme unifiée: Visual Paradigm intègre la modélisation, la collaboration, la gestion du référentiel et la production de rapports
-
Amélioration par l’IA: L’intelligence artificielle accélère la modélisation, améliore la qualité et fournit des insights intelligents
-
Application pratique: Commencez petit, concentrez-vous sur la valeur, itérez fréquemment et développez progressivement
Étapes suivantes
-
Évaluer l’état actuel: Évaluez le niveau de maturité de votre architecture d’entreprise (EA)
-
Définir la vision: Précisez ce que l’EA doit accomplir pour votre organisation
-
Sélectionner un pilote: Choisissez un cas d’utilisation initial à forte visibilité et à portée réalisable
-
Construire l’équipe: Identifiez les ambassadeurs et obtenez le soutien de la direction
-
Mettre en œuvre les outils: Déployez Visual Paradigm et configurez-le selon vos besoins
-
Exécuter et apprendre: Lancez le pilote, recueillez les retours, affinez votre approche et étendez-la
L’architecture d’entreprise est un parcours, pas une destination. Avec la bonne méthodologie, les bons outils et l’état d’esprit approprié, les organisations peuvent tirer parti de l’EA pour stimuler l’innovation, réduire les risques et atteindre un avantage concurrentiel durable.
Ce guide fournit une vue d’ensemble complète des concepts d’architecture d’entreprise, du cycle de vie TOGAF ADM, de la modélisation ArchiMate et des fonctionnalités de Visual Paradigm. Pour une apprentissage pratique, explorez les tutoriels, modèles et ressources de la communauté de Visual Paradigm.





