« MDA et SOA (Introduction) | Page d'accueil | Les outils Open Source MDA »
05/08/2005
MDA et SOA (L'architecture MDA)
L'architecture MDA
Le but de l’approche MDA est de diriger le développement à partir de la modélisation. La réalisation ne devient pas code-centric mais plutôt model-centric. MDA permet de réaliser des applications à partir de modèle de conception en se basant sur les concepts d’abstraction, d’automatisation de génération et d’indépendance des plates-formes. Elle promet donc une flexibilité en terme de d’implémentation, d’intégration, de maintenance, de tests et de simulation.
MDA fournit l’approche de spécification du système en terme de modèle. Les besoins du système (requirements) sont spécifiés au niveau du CIM indépendamment de la plate-forme. PIM est le modèle qui décrit le design système indépendamment de la plate-forme. PSM décrit le design du système dépendamment de la plate-forme qui va le supporter.
Dans l’approche MDA, les modèles sont transférés d’une forme à une autre. Tout d’abord, les besoins via CIM qui sont convertis en modèles PIM qui décrit le système sans les détails relatifs à la plate-forme qui hébergera l’application, le PIM est ensuite transformé en PSM. Les modèles PSM sont ensuite utilisés pour la génération automatique du code en fonction de la plate-forme choisie. La transformation d’un niveau à un autre est faite de manière automatisée
L’architecture de MDA se définit en quatre couches principales. Chacune des couches adopte un standard reconnu et mature.
Le noyau de MDA repose sur les formalismes et les spécifications : UML, MOF, CWM gérées par l’OMG, ces formalismes permettent de modéliser la logique métier applicative.
Ce modèle métier est ensuite traduit via une technologie middleware comme les EJBs, Services Web, Corba.
Ensuite, sont représentes les services, ces services peuvent être des services de persistance, de transactions ou d’événements etc…
La dernière couche se base sur les profiles UML qui permet donc de proposer des frameworks spécifiques en fonction du domaine applicatif (domaine bancaire, Spatial, télécommunications)
16:40 Publié dans SOA et MDA | Lien permanent | Commentaires (1) | Envoyer cette note | Tags : Architectes NTIC












Commentaires
ktrash@hotmail.com
Ecrit par : Mouhcine Mambo | 14/08/2005
Les commentaires sont fermés.