Accueil🇫🇷Chercher

Architecture flexible

L'architecture flexible est une architecture de système d'information, centrée sur les données, conçue pour faciliter :

  • les Ă©volutions du système d'information, par assemblage, re-assemblage, ... de ses composants logiciels, mixant d'anciennes applications du patrimoine (progiciels, ...) et de nouveaux composants (micro-services, conteneurs...),
  • les Ă©volutions du Business par recomposition des chaĂ®nes de valeur et associations de partenaires.

Composition de l'Architecture

L'architecture flexible comprend :

  • Les composants de l'Architecture elle-mĂŞme, qui, ensemble constituent l'Ă©pine dorsale du système. Les modèles de donnĂ©es de ces composants d'architecture sont très stables, ou rendus stables grâce Ă  une dĂ©finition du modèle gĂ©nĂ©rique. En effet ces modèles concernent des invariants : identification des personnes et objets, identification des Ă©vĂ©nements de leurs parcours et cycles de vie. Les modèles de donnĂ©es sont simples, canoniques, non imbriquĂ©s.
  • Les composants hors Architecture qui s'assemblent Ă  l'Ă©pine dorsale en utilisant une bibliothèque d'intĂ©gration de donnĂ©es[1], permettant une grande variĂ©tĂ© d'interfonctionnements (mode fichier, bus de messages, API, ...). Cet assemblage est une construction de type Lego de composants, associant les applications historiques, les progiciels de gestion intĂ©grĂ© (PGI alias ERP), et les services, les microservices.

L'épine dorsale est constituée en associant au moins 2 figures de style typiques, dédiées aux données de référence :

  • Les rĂ©fĂ©rentiels de donnĂ©es, ou donnĂ©es de rĂ©fĂ©rence statiques, dont la gestion est connue sous le vocable de GDR, ou MDM en anglais,
  • Les donnĂ©es de rĂ©fĂ©rences dynamiques, gĂ©rĂ©es, tracĂ©es et historisĂ©es dans des "puits de donnĂ©es" et qui mĂ©morisent les Ă©changes et interactions dynamiques partagĂ©es.

Cette Architecture est implémentée sur un socle technique qui facilite l'intégration et les différents types d'interfonctionnements, y compris les accès par "API") quelle que soit l'architecture technique native des applications historiques, des services et composants à intégrer (intégration non intrusive).

Flexibilité

L'architecture flexible permet les Ă©volutions sans remise en cause, ni effet cliquet :

  • technologiques : choix historiques d'architecture technique, en particulier au sein du patrimoine SI existant, options de nouvelle architecture (lacs de donnĂ©es, ...),
  • des pĂ©rimètres d'organisation interne de l'entreprise, permettant les variantes et reformes sans remise en cause des systèmes d'information,
  • de la rĂ©partition des rĂ´les le long des chaĂ®nes de valeur, au sein de l'Ă©cosystème oĂą opère l'Entreprise, permettant les scĂ©narios d'Ă©volution des canaux, l'ouverture de partenariat, la dĂ©sintermĂ©diation, ...
  • de l'extension des transformations aux transformations numĂ©riques, au monde connectĂ©, aux rĂ©seaux sociaux, Ă  l'Internet des objets.

Paradigme

Le paradigme de l'architecture flexible diffère de celui de l'architecture d'entreprise.

La conception se limite aux seuls composants d'architecture, constituant une épine dorsale[2], et n'a pas l'ambition de modéliser en détail l'ensemble du système,Il ne s'agit pas de produire des cartographies, préconisations, règles documentaires, mais d'aboutir à des composants opérationnels. De plus, la démarche est fondamentalement non intrusive et incrémentale, évitant les migrations lourdes et traumatisantes, au sein du logiciel,et des processus, pratiques, cultures qui dépendent du logiciel (vécu utilisateur, client, ...).

La démarche est aussi fondamentalement prospective, orientée vers l'avenir, technologique, et Business, pour que l'architecture soit un avantage concurrentiel, et non un frein aux évolutions, voire aux ruptures stratégiques. La modélisation de la subsidiarité est systématique, afin de permettre une extension souple de l'architecture en autant de fractales, ou son repli, en fonction des besoins, par exemple des impératifs de sécurité ou de confidentialité.

Domaine d'application

L'architecture flexible s'applique par domaine de l'Entreprise, fondée sur les mêmes principes, mais avec des composants spécifiques à chaque domaine : relation client, chaîne logistique, production de services, fabrication... Elle est ainsi l'élément central pour intégrer les relations multicanal, les lacs de données, les plateformes de mobilité, celle de l'internet des objets.

Ce type d'architecture est conçu pour permettre à l'entreprise d'adapter son SI aux évolutions de ses enjeux : ouverture à des partenariats, désintermédiation, transformation numérique... Elle peut être mise en œuvre rapidement, sans à-coup, en utilisant les routines d'intégration de données et l'historisation dans des puits de données, par migration douce.

La mise en œuvre est progressive, par une démarche incrémentale (POC, extension par domaine, etc.), permettant d'éviter les grands projets, et de réduire les risques.

Liens externes

Notes et références

  1. « Intégration de base de données (environnements en cloud ou hybrides) », sur Talend Real-Time Open Source Data Integration Software (consulté le )
  2. « Le "Data Hub" épine dorsale de la flexibilité », sur Architecture Flexible (consulté le )
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.