Le puzzle Urbanisation : quand l'information remplace l'application
Passer du Playmobil au Lego : un nouveau terrain de jeu pour les utilisateurs du SI (2ème épisode sur 6). Avez-vous déjà essayé d'assembler 2 Playmobils ? C'est la quadrature du cercle permanente pour les utilisateurs et les informaticiens à chaque nouveau projet informatique, et inévitablement on rachète une nouvelle boite, plus jolie, plus complète que la précédente mais avec les mêmes bonshommes de base.
PublicitéLe but du jeu : assembler ses quartiers pour construire le puzzle L'idée Phare à la base de l'urbanisation est de construire et maintenir une vue cohérente des zones et des quartiers du SI, comme si on voyait les différents quartiers d'une ville : quartier des échanges, quartier des référentiels, quartier pilotage, ... A partir de la vue haute des processus et des référentiels, on descend ensuite dans les couches fonctionnelles, applicatives et techniques, avec toujours une vue urbanisée par quartiers. Le lien entre les fonctions du SI, vision maîtrisée par les utilisateurs, et les couches techniques, vision maîtrisée par les informaticiens, est effectuée via une vue services dans l'approche SOA. Les utilisateurs « piochent » dans les services (la boite Mecano) pour construire leurs applications. La règle du jeu : cartographier en couches, le puzzle en 3D On peut formaliser une approche système urbanisé et SOA avec 5 niveaux de référence : - processus - fonctionnel - services - logique (ou applicative) - physique (ou technique) L'apport de cette approche est d'offrir une nouvelle couche pivot d'interaction et de dialogue entre les utilisateurs et les informaticiens : la vue centrale permettant de publier des services SOA et de constituer des référentiels MDM. Qu'est-ce qu'on gagne : réfléchir avant d'agir, le plus d'une vision urbanisée Cette approche permet de rationaliser l'évolution du Système d'Information : - on mesure beaucoup mieux l'impact d'une évolution (où je rajoute des pièces), - on trie les projets vraiment utiles (impact trop lourd, pièces déjà existantes), - on mutualise et on réutilise beaucoup avec le réemploi systématique des services et des référentiels partagés (j'assemble et je complète mon puzzle plutôt que de refaire). Dans un monde idéal : tout est modélisé et modélisable, la machine à puzzles On dispose d'un référentiel complet et maintenu des 5 couches qui permet : - d'avoir en permanence une vision centralisée et consolidée des processus et du Système d'Information, - de distribuer efficacement les compétences en les spécialisant par couches, - de mettre en place une gouvernance maîtrisée des processus, des données et des services. On peut envisager dans ce contexte un apport non négligeable de l'approche MDA (Model Driven Architecture, se référer au livre blanc « Urbanisation & SOA » pour une description plus complète). Cette approche va autoriser une transition automatique entre les modèles : on peut ainsi imaginer de générer automatiquement une application composite SOA à partir de sa modélisation. Dans la vraie vie : l'usine à gaz cartographique, un puzzle trop complexe ? En réalité, l'approche urbanisée amène bien souvent au constat d'un un référentiel complexe et trop difficile à maintenir efficacement sur l'ensemble des couches. En pratique il vaut mieux privilégier la couche processus qui est la moins évolutive et porteuse de la plus grande valeur ajoutée. Il est intéressant également d'adopter également au minimum un référentiel de services. Le deuxième écueil principal concerne la gouvernance du Système d'Information : l'approche urbanisée se fonde sur l'appartenance des quartiers à des Directions métiers, or il est souvent bien délicat de décider à qui appartient tel référentiel de données ou tel quartier fonctionnel. Le relatif échec de l'approche CRM qui a buté bien souvent sur la gouvernance du Référentiel Client dans les organisations complexes en est un exemple vécu. En synthèse, pas de puzzle de 5000 pièces ! L'urbanisation est un outil puissant et complexe qui apporte une plus-value indéniable dans la maîtrise d'u Système d'Information et de son évolution. L'approche SOA apporte en prime une nouvelle zone de dialogue entre MOA et MOE. En pratique, il faut savoir doser son effort et trouver le curseur d'arrêt de la modélisation, on peut également urbaniser progressivement par quartiers et par couches.
Article rédigé par
Rémi Moebs, Senior Manager chez Sopra Group Atlantique
Responsable de la cellule « Architecture et Solutions Collaboratives » au sein de la Division Business Consulting de Sopra Group Atlantique
Consultant et agitateur technologique depuis 12 ans sur les sujets Web, Web 2.0, KM et collaboratif, e-commerce, Architecture agiles et distribuées.
Commentaire
INFORMATION
Vous devez être connecté à votre compte CIO pour poster un commentaire.
Cliquez ici pour vous connecter
Pas encore inscrit ? s'inscrire