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).
Prise en compte de la dimension temporelle dans la modélisation des systèmes d'information
1. Prise en compte de la dimension temporelle
dans la modélisation des SI
Pierre-Marie.Delpech@capgemini.com
XIII° Symposium de l’Architecture
18 et 19 novembre 2008
2. Agenda
Le problème
La solution
Son application dans le contexte DGFIP
Les perspectives
XIII°Symposium de l’Architecture
18 et 19 novembre 2008 - Page -1
3. Problème :
Une carte est une image, les modèles de cartographie sont statiques
XIII°Symposium de l’Architecture
18 et 19 novembre 2008 - Page -2
4. Conséquence :
On fait n modèles du SI, chacun avec son horizon temporel
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’Architecture
18 et 19 novembre 2008 - Page -3
5. Solution :
juxtaposer tous les modèles statiques dans le même modè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’Architecture
18 et 19 novembre 2008 - Page -4
6. Exemple : vue applicative intemporelle
Un composant applicatif peut émettre et recevoir des flux
Méta-modèle intemporel
(extrait)
Image d’un modèle intemporel
(exemple)
CA1
CA2
CA3
FA3
FA1
FA2
XIII°Symposium de l’Architecture
18 et 19 novembre 2008 - Page -5
7. Introduction de la temporalité :
Qu’est ce qui change ?
Palier 1
Palier 2
V1CA1
V1CA2
V1CA3
CA1
CA2
CA3
V2CA1
V1CA2
V2CA3
CA1
CA2
CA3
FA3
FA3
FA1
FA1
FA2
FA4
XIII°Symposium de l’Architecture
18 et 19 novembre 2008 - Page -6
8. Introduction de la temporalité :
Ce qui apparait en gras, ce qui disparaît en pointillé
Palier 1
Palier 2
V1CA1
V1CA2
V1CA3
CA1
CA2
CA3
V1CA1
V2CA1
V1CA3
CA2
CA1
V1CA2
CA3
FA3
FA3
FA1
FA1
FA2
FA2
FA4
XIII°Symposium de l’Architecture
18 et 19 novembre 2008 - Page -7
V2CA3
9. Méta-modèle temporel :
Extrait de la vue applicative
Palier
Nom
Date
est créée par
1
est supprimée par
crée
*
supprime
0..1
*
Instance temporelle
Version de composant applicatif
existe en
est celle de
1..*
1
Composant applicatif
est émis par
0..1
est reçu par
*
Légende
Emission de flux applicatif
Réception de flux applicatif
Objet temporel
émet
*
reçoit
*
Lien temporel
Flux applicatif
XIII°Symposium de l’Architecture
18 et 19 novembre 2008 - Page -8
10. 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’Architecture
18 et 19 novembre 2008 - Page -9
11. 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’Architecture
18 et 19 novembre 2008 - Page -10
12. Les informations dérivables ne sont pas stockées
(mais il faut prévoir les restitutions correspondantes)
Transfert de fichier
Légende
Appel de service Web
Instance
temporelle
Flux applicatif
Lien temporel
*
*
Liens déductibles de la présence
de flux applicatifs de type
Appel de service Web
reçoit
0..1
émet
Applicatif
*
1
existe en
Version d’applicatif
*
/invoque des services de
Composant non orienté service
Module applicatif (MA)
SI externe
*
/invoque des services de
*
*
*
*
MA pilote (MAP)
/invoque des services de
*
*
MA de service (MAS)
/invoque des services de
MA de nomenclature (MAN)
*
XIII°Symposium de l’Architecture
18 et 19 novembre 2008 - Page -11
13. 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’Architecture
18 et 19 novembre 2008 - Page -12
14. Exemple de restitution possible
Contribution1
Palier 1
• L’Application1
contribuait à l’Activité1
Activité 1
Application 1
Palier 1
18/11/2008
Service 2
• Crée le Service1 qui
pilote l’Activité3
Activité 2
Contribution2
Service 1
Activité 3
Service 3
Activité 1
• 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
Contribution3
Palier 2
10/02/2009
Service 2
Activité 2
Contribution2
Service 1
Contribution1
Application 1
XIII°Symposium de l’Architecture
18 et 19 novembre 2008 - Page -13
Activité 3
15. Les perspectives ouvertes par cette approche de la cartographie
Généralisation aux cartographies plus exhaustive du SI, toutes les vues
Aide à l’élaboration des paliers
XIII°Symposium de l’Architecture
18 et 19 novembre 2008 - Page -14