Concilier Spring et MDA

Abonnements, magazines... Notre catalogue complet au bas de cette page.

Cet article introduit la mise en oeuvre du framework Spring à l'aide d'une approche dirigée par les modèles basée sur le générateur de code Acceleo. A partir d'un exemple, nous allons détailler la manière d'industrialiser la réalisation d'un composant métier d'accès aux données.

Nous utiliserons le formalisme UML pour modéliser l'exemple à l'aide de diagrammes de classes. Vous avez probablement entendu parler d'UML ou encore du MDA (Model Driven Architecture). Ces deux acronymes correspondent à des standards définis par l'OMG (Object Management Group) et des technologies dénommées IDM, Ingénierie Dirigée par les Modèles. L'IDM définit tout un ensemble de spécifications et de techniques permettant de définir, manipuler et transformer des méta-modèles ou modèles. Le but de cet article n'étant pas de vous présenter l'état de l'art de l'IDM, nous ne détaillerons donc pas plus ces concepts. Retenez néanmoins que l'approche est similaire à celle utilisée dans le bâtiment ou l'industrie, approche se traduisant par la réalisation de plans ou de spécifications détaillées avant de produire (par exemple : un plan de maison). L'idée est d'appliquer cette pratique au processus de construction du logiciel, les "plans" devenant dans ce contexte des "modèles".

S'ABONNER
Egalement au sommaire de :
Programmez! #106