Accueil🇫🇷Chercher

Migration (informatique)

Une migration est, en informatique, le passage d'un état existant d'un système d'information ou d'une application vers une cible définie dans un projet ou un programme. La migration de données est généralement réalisée par programmation pour parvenir à un traitement automatisé, en libérant des ressources humaines de tâches embarrassantes. La migration est nécessaire lorsque des organisations ou des individus procèdent au changement des systèmes informatiques ou à leur mise à niveau.

Types de migration

Il existe plusieurs types de migration[1] - [2] - [3] - [4] - [5] :

  • Transfert / Refreshing : Cette transformation que l’on nomme parfois refreshing consiste en un dĂ©placement d’un support physique de stockage vers un autre plus adaptĂ© aux exigences du temps, sans toucher au train de bits contenant l’information. Cela permet de rĂ©soudre la question de l’obsolescence des supports physiques.
  • Normalisation : Une autre transformation conduit Ă  changer le format des fichiers en sĂ©parant les donnĂ©es et informations, de tout outil logiciel ayant servi Ă  leur constitution, et Ă  les convertir dans un nouveau format standardisĂ© offrant de plus grandes garanties de pĂ©rennitĂ©. En raison de la multitude des interactions entre logiciels, la mĂ©thode peut parfois entraĂ®ner des pertes d’information difficiles Ă  identifier. De plus, la migration est dans une certaine mesure irrĂ©versible de par la sĂ©paration des donnĂ©es de leur contexte technologique de crĂ©ation.
Ce type de migration de données implique une veille technologique permanente à propos des nouveaux standards ouverts et normes. À tout le moins, elle nécessite le suivi des modifications de versions logicielles, car il est impératif de ne pas « sauter » une version majeure dans la mesure où la compatibilité ascendante n’est garantie que pour un nombre donné de versions.
  • Migration de donnĂ©es : Cette transformation vise Ă  modifier l'ensemble des donnĂ©es gĂ©rĂ©es par un système informatique source (MatĂ©riel et logiciel) pour pouvoir les utiliser sur autre système cible. Les diffĂ©rences entre les logiciels obligent Ă  transformer les donnĂ©es pour qu'elles soient compatibles avec le nouveau système. Cette transformation de donnĂ©es, pour pouvoir ĂŞtre rĂ©alisĂ©es avec succès, nĂ©cessite deux prĂ©requis :
    • VĂ©rification des règles qui devront ĂŞtre vĂ©rifiĂ©es par les donnĂ©es migrĂ©es : Cette vĂ©rification doit se faire tant face aux anciennes règles (comparaison des data models) que face aux donnĂ©es avant migration (data cleansing).
    • Identification des donnĂ©es migrĂ©es qui ne respecteront pas les nouvelles règles : Amnistie de certaines règles de validation pour certaines donnĂ©es migrĂ©es.
  • Migration de système : Cette transformation vise Ă  transformer un logiciel pour le faire fonctionner sur un autre ordinateur (par exemple pour passer d'un ordinateur MVS vers un ordinateur sous Unix). Les donnĂ©es auront cette fois la mĂŞme organisation mais les programmes devront ĂŞtre adaptĂ©s pour prendre en compte le mode d'emploi de la nouvelle machine[6].

Conservation des données

La migration peut aussi être utilisée comme une approche viable pour la conservation à long terme des objets numériques. Tel est l'acte de la réécriture des données d'un milieu obsolète à un milieu courant. Un exemple de cette migration est la reproduction sur microfilms des journaux âgés.

Outils de migration de données

  • Data Migration Toolkit (DMT) : un outil gratuitement disponible - dĂ©veloppĂ© en Java avec un environnement graphique - pour la migration des fichiers et des donnĂ©es de base de donnĂ©es.
  • ETL Integrator : un outil open source ETL - qui permet JBI - pour la migration de donnĂ©es dans les environnements AOS.
  • Scriptella : un outil open source ETL - qui permet l'exĂ©cution de script - pour la migration des donnĂ©es de base de donnĂ©es.
  • Talend : un outil de gĂ©nĂ©ration de code - qui permet l'exĂ©cution de script - pour la transformation de donnĂ©es.
  • nag migrate : un outil d'analyse et de migration (gĂ©nĂ©rateur de code) permettant de fusionner des systèmes hĂ©tĂ©rogènes et de transfĂ©rer des volumes importants de donnĂ©es complexes du système de l'application source vers le système cible.
  • TRANSMIG Solution : la solution de migration de donnĂ©es de Sodifrance, basĂ©e sur des ateliers logiciels performants et collaboratifs, associĂ©s Ă  une mĂ©thodologie Ă©prouvĂ©e garantissant une qualitĂ© optimale des donnĂ©es migrĂ©es.
  • RECODE Data : une solution de migration intĂ©grant la gĂ©nĂ©ration automatique de code, la fiabilisation des donnĂ©es source et les tableaux de bord mĂ©tiers pour la validation

Notes et références

  1. Andrew McDonald, Kimberly Barata, Michael Wettengel, Michael Miller, Niklaus Bütikofer, Kevin Ashley, Ivar Fonnes, « Les archives électroniques : Manuel à l’usage des archivistes », Études, Conseil international des archives - Comité pour les archives courantes dans un environnement électronique, no 16,‎ , p. 47 (lire en ligne).
  2. Jos Dumortier, « Réflexions juridiques relatives à l’archivage numérique », Numérisation de l’information et des archives parlementaires. Séminaire Bruxelles 2002 – La Haye 2003. Rapport, Parlement fédéral belge, (consulté le ), p. 19-30.
  3. Divers, « La conservation électronique des documents : recommandation », Forum des droits sur l'internet, (consulté le ).
  4. Isabelle Boydens, « La préservation à long terme de l’information numérique », Techno. Publication technique de la Smals-MvM, no 28,‎ (lire en ligne).
  5. Catherine Dhérent, Les archives électroniques : manuel pratique, Paris, La Documentation française / Direction des archives de France, , 103 p. (ISBN 2-11-005131-0 et 2-911601-33-5, présentation en ligne).
  6. Roland Olivet, Transformation des applications informatiques - http://rolsys.fr/site/page/mlr/rol/prfpb/f00172qi.html

Voir aussi

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.