Title: MIGRATION DE DONNES la mthode gnrale
1MIGRATION DE DONNÉESla méthode générale
objets techniques source (DDL, codes programmes,
jcl,..)
objets techniques cible (DDL, codes programmes,
jcl,..)
cartographie modélisation source
cartographie modélisation cible
modèle base source
modèle base cible
compatibilité des modèles définition des règles
de migrations
migration des données
données migrées
validation de la migration des données
données migrées validées
2CARTOGRAPHIE MODÉLISATIONcartographie -
treillis de Galois
3CARTOGRAPHIE MODÉLISATIONmodélisation modèle
logique
4CARTOGRAPHIE MODÉLISATIONmodélisation modèle
sémantique
5MODELISATION synthèse
6MIGRATION DE DONNÉESla méthode générale
objets techniques source (DDL, codes programmes,
jcl,..)
objets techniques cible (DDL, codes programmes,
jcl,..)
cartographie modélisation source
cartographie modélisation cible
modèle base source
modèle base cible
compatibilité des modèles définition des règles
de migrations
migration des données
données migrées
validation de la migration des données
données migrées validées
7LA COMPATIBILITÉ DES S.I.
modèles source
?
niveau sémantique
mod. sémantique
?
niveau logique
mod. logique
?
niveau physique
mod. physique
8EXEMPLES DE DIFFÉRENCES SÉMANTIQUES
source
cible
exemple 1 différences dans les concepts
contrats un contrat est lié à une seule personne
contrats un contrat peut exister pour une
personne ou un groupe de personnes
exemple 2 différences dans les relations
contrats
contrats
appauvrissements ?
avenants
enrichissements ?
sinistres
avenants
sinistres
9EXEMPLES DE DIFFÉRENCES LOGIQUES
10EXEMPLES DE DIFFÉRENCES PHYSIQUES
11OUTILS DE MAPPING
12MIGRATION DE DONNÉESla méthode générale
objets techniques source (DDL, codes programmes,
jcl,..)
objets techniques cible (DDL, codes programmes,
jcl,..)
cartographie modélisation source
cartographie modélisation cible
modèle base source
modèle base cible
compatibilité des modèles définition des règles
de migrations
migration des données
données migrées
validation de la migration des données
données migrées validées
13CODAGE DES RÈGLES DE TRANSFORMATIONS
14GÉNÉRATION DES CODES SOURCES POUR LE DÉCHARGEMENT
- les outils génèrent les codes sources des
programmes de déchargement des objets persistants
source - dépendant de lenvironnement technologique
source - langage de programmation,
- type dobjets persistants
- en y intégrant les règles de transformations
- en fonction des objets persistants cibles
- les programmes fournissent des fichiers données
sources prêt à être chargés
15DECHARGEMENT
génération
programme
JCL
16CONTRÔLE DES DONNÉES SOURCES VS MODÈLE
CIBLE (synthèse)
17CONTRÔLE DES DONNÉES SOURCES VS MODÈLE
CIBLE (détails)
18MIGRATION DE DONNÉESla méthode générale
objets techniques source (DDL, codes programmes,
jcl,..)
objets techniques cible (DDL, codes programmes,
jcl,..)
cartographie modélisation source
cartographie modélisation cible
modèle base source
modèle base cible
compatibilité des modèles définition des règles
de migrations
migration des données
données migrées
validation de la migration des données
données migrées validées
19VALIDATION DE LA MIGRATION DES DONNÉES
- 3 méthodes pour la validation de la migration des
données - compteurs techniques
- compteurs fonctionnels
- comparaison de contenu
20COMPTEURS FONCTIONNELS
21COMPARAISON DES CONTENUSprocessus
22COMPARAISON DES CONTENUSmodèle commun
23COMPARAISON DES CONTENUSgénération des
programmes dextractions
24COMPARAISON DES CONTENUScomparaison
25COMPARAISON DES CONTENUScomparaison rupture de
clés
26COMPARAISON DES CONTENUScomparaison
différences de valeurs
27CALCUL DU POIDS DES PROGRAMMES
- Classification des programmes en fonction des
risques BD - a chaque type de record est attribué un poids
fonction du nombre de parents et denfants - à chaque verbe daccès à la BD est attribué
un poids fonction du type daction (read,
write, delete, ..) - dans un module
- le poids dun accès est une fonction du poids du
verbe et du poids de lentité - le poids dun module est la somme des poids de
chaque accès - le poids dun programme est la somme des poids
des modules qui le composent
28CALCUL DU POIDS DES PROGRAMMES
29IDENTIFICATION DES PROGRAMMES À RISQUES