prise en compte de la dimension temporelle dans la modélisation des systèmes d'information
DESCRIPTION
La cartographie du programme Copernic que nous avons lancé à la DGFiP a développé une dimension originale, particulièrement novatrice pour l'état de l'art des outils d'urbanisation et cartographie des systèmes d'information, qui faisait cependant particulièrement défaut à la gouvernance des programme de transformation de SI: la dimension temporelle. Il a s'agit d'introduire dans le méta-modèle classique d'urbanisation le concept de "palier", ainsi que les méta-relations nécessaires aux niveaux fonctionnel et applicatif, afin de permettre de spécifier l'ensemble des composants mis simultanément en production pour atteindre un nouvel état stable du SI le long de sa trajectoire de transformation (vers une architecture orientée service en l'occurrence). Grace à quoi, cette trajectoire est aujourd'hui prise en compte dans la cartographie du SI. Alors que cette dernière se cantonnait auparavant à donner une vision stratégique, mais statique (carte = snapshop) des architectures existante et cible, elle donne désormais une vision dynamique du SI et offreau pilotage du programme de meilleures analyse d'impacts en cas d'aléas (retard de palier, par exemple).TRANSCRIPT
Prise en compte de la dimension temporelle dans la modélisation des [email protected]° Symposium de l’Architecture 18 et 19 novembre 2008
XIII°Symposium de l’Architecture18 et 19 novembre 2008 - Page -1
Agenda
� Le problème
� La solution
� Son application dans le contexte DGFIP
� Les perspectives
XIII°Symposium de l’Architecture18 et 19 novembre 2008 - Page -2
Problème : Une carte est une image, les modèles de cartographie sont statiques
XIII°Symposium de l’Architecture18 et 19 novembre 2008 - Page -3
Conséquence :On fait n modèles du SI, chacun avec son horizon temp orel
� L’existant
� La cible, et
� N paliers de trajectoire
• L’évolution d’un SI se gère par paliers
• Palier : un lot de mises en production et de retraits simultanés d’éléments du SI
• Un palier crée et supprime des composants fonctionnels, des versions d’applicatif, …
� Pas de vision temporelle globale du SI
• Portée réduite à un seul palier à la fois
• Difficulté pour jouer avec les paliers
� Décaler les éléments de SI
� Analyser l’impact d’un retard de palier
XIII°Symposium de l’Architecture18 et 19 novembre 2008 - Page -4
Solution :juxtaposer tous les modèles statiques dans le même m odèle
� Intégrer le concept de palier dans le méta-modèle de cartographie
� Raccrocher tout élément temporalisé du SI à un palier
XIII°Symposium de l’Architecture18 et 19 novembre 2008 - Page -5
Exemple : vue applicative intemporelleUn composant applicatif peut émettre et recevoir des f lux
CA1 CA2
FA1
CA3
FA2
FA3
Image d’un modèle intemporel(exemple)
Méta-modèle intemporel(extrait)
XIII°Symposium de l’Architecture18 et 19 novembre 2008 - Page -6
Introduction de la temporalité :Qu’est ce qui change ?
CA1 CA2
FA1
V1CA1 V1CA2
CA3
V1CA3
FA2
FA3
CA1 CA2
FA1
V2CA1 V1CA2
CA3
V2CA3
FA4
FA3
Palier 1 Palier 2
XIII°Symposium de l’Architecture18 et 19 novembre 2008 - Page -7
Introduction de la temporalité :Ce qui apparait en gras, ce qui disparaît en pointil lé
CA1 CA2
FA1
V1CA1 V1CA2
CA3
V1CA3
FA2
FA3
CA1 CA2
FA1
V1CA1 V1CA2
CA3
V1CA3
FA2
FA3
Palier 1 Palier 2
FA4
V2CA1 V2CA3
XIII°Symposium de l’Architecture18 et 19 novembre 2008 - Page -8
Méta-modèle temporel :Extrait de la vue applicative
Nom
Date
Palier
Instance temporelle
crée *
est créée par 1
supprime *
est supprimée par 0..1
Version de composant applicatif
Composant applicatif
est celle de 1
existe en 1..*
Flux applicatif
émet *
est émis par 0..1
reçoit *
est reçu par *
Emission de flux applicatif Réception de flux applicatifLégende
Lien temporel
Objet temporel
XIII°Symposium de l’Architecture18 et 19 novembre 2008 - Page -9
Application à la DGFIP
� La Direction Générale des Finances Publiques a instancié ce modèle au sein des entités en charge de la cartographie du SI et des Etudes préalables des projets
� Besoins :
• Garantir la cohérence du SI en dotant les maîtrises d’ouvrage et les maîtrises d’œuvre de cartographies métier, fonctionnelle et applicative
• Un niveau d’abstraction élevé : celui des Etudes préalables
• Une aide au pilotage du programme : « quel est l’impact d’un retard de palier ?»
� C’est ce dernier point qui a orienté vers la prise en compte de la temporalité
XIII°Symposium de l’Architecture18 et 19 novembre 2008 - Page -10
Intérêt du méta-modèle temporel
� Le méta-modèle réalisé dans le cadre du chantier a pour force d’être minimal
• Seules les vues fonctionnelle et applicative sont temporalisées (pas de vue technique)
• Prise en compte de la temporalité en vue fonctionnelle selon le même principe
� Rattachement des instances temporelles aux paliers
� Les composants fonctionnels ne sont pas versionnés, mais on a temporalisé l’implantation des fonctions, la contribution aux activités et l’utilisation des objets métier par les composants fonctionnels (cf vues du méta-modèle en annexe)
• Vues fonctionnelle et applicative faiblement couplées (par les fonctions et les données)
� La trajectoire d’évolution du SI peut être formalisée et gérée dans le modèle
• La cartographie devient une aide au pilotage du programme de modernisation du SI
� Possibilité d’analyser les impacts des retards de paliers
� Différents scénarios d’évolution peuvent être comparés
• La cartographie peut contribuer à la gestion du portefeuille projet
XIII°Symposium de l’Architecture18 et 19 novembre 2008 - Page -11
Les informations dérivables ne sont pas stockées(mais il faut prévoir les restitutions correspondantes )
Applicatif
Composant non orienté service Module applicatif (MA)
Flux applicatif
*
*
reçoit
*
0..1 émet
Version d’applicatif
1
*
existe en
MA pilote (MAP) MA de service (MAS)
**/invoque des services de
*
*
/invoque des services de
** /invoque des services de
MA de nomenclature (MAN)
*
*
/invoque des services de
Légende
Lien temporel
SI externe
Instance
temporelle
Transfert de fichier Appel de service Web
Liens déductibles de la présence
de flux applicatifs de type
Appel de service Web
XIII°Symposium de l’Architecture18 et 19 novembre 2008 - Page -12
Statut du chantier à la DGFIP
� En cours de mise en œuvre dans l'outillage
• Implantation d’une v1 non temporelle du méta-modèle
• Implantation d’une v2 temporelle simplifiée du méta-modèle (cf annexe)
• Définition des restitutions souhaitées : premier inventaire des restitutions standards
• Recherche d’un compromis entre minimalité du méta-modèle et simplicité des analyses d’impact
� Pas encore d'utilisation généralisée en urbanisation/gestion portefeuille projet
XIII°Symposium de l’Architecture18 et 19 novembre 2008 - Page -13
Exemple de restitution possible
� Palier 1
• L’Application1 contribuait à l’Activité1
• Crée le Service1 qui pilote l’Activité3
• Crée le Service2 qui pilote l’Activité2 et contribue à l’Activité3
� Palier 2
• Crée le Service3 pour piloter l’Activité1 avec la contribution du Service2 (en remplacement de l’Application1)
• Supprime l’Application1 et sa contribution àl’Activité1
Palier 118/11/2008
Palier 210/02/2009
Application 1
Contribution1 Activité 1
Service 1
Contribution2
Activité 3
Activité 2Service 2
Application 1
Contribution1
Activité 1
Service 1
Contribution2
Activité 3
Activité 2Service 2
Contribution3
Service 3
XIII°Symposium de l’Architecture18 et 19 novembre 2008 - Page -14
Les perspectives ouvertes par cette approche de la ca rtographie
� Généralisation aux cartographies plus exhaustive du SI, toutes les vues
� Aide à l’élaboration des paliers
Annexe
XIII°Symposium de l’Architecture18 et 19 novembre 2008 - Page -16
Vue métier implantée (oct. 2008)
XIII°Symposium de l’Architecture18 et 19 novembre 2008 - Page -17
Vue fonctionnelle implantée (oct. 2008)
Composant fonctionnel
Flux fonctionnel
0..*
1..*
reçoit0..*
1
émet
Fonction
0..*
0..*
couvre
Applicatif
0..* 0..*
implante
Objet métier
0..*
0..*
utilise
Quartier fonctionnel
Bloc fonctionnel
1
1..*
appartient à
*
*appartient à / couvre
Activité
*
*
supporte
0..*
0..*
contribue à
*
*
est utilisé par
0..*
0..1
pilote
Composant orienté service
Composant non orienté service
Interface
SI externe
Donnée métier
**
implante
Vue fonctionnelle
Vue métier
Vue applicative
Légende
* *
Lien temporel
Instance
temporelle
XIII°Symposium de l’Architecture18 et 19 novembre 2008 - Page -18
Vue applicative implantée (oct. 2008)
XIII°Symposium de l’Architecture18 et 19 novembre 2008 - Page -19
Vue temporelle implantée (oct. 2008)