Bases de données

Bases de données transactionnelles héritées : Oh, What a Tangled Web

Teresa Wingfield

8 février 2024

Base de données transactionnelle

La modernisation des bases de données est de plus en plus nécessaire pour la transformation numérique, mais c'est un travail difficile. Il y a de nombreuses raisons à cela ; ce blog se penchera sur l'une des principales : l'enchevêtrement des bases de données existantes. Souvent, les entreprises ont intégré des bases de données patrimoniales à leurs processus métier, aux applications qu'elles exécutent (et à leurs dépendances) et à des systèmes tels que le progiciel de gestion intégré, la gestion de la relation client, la gestion de la Chaîne d'approvisionnement , la gestion des ressources humaines, les systèmes de point de vente et le commerce électronique. En outre, il faut tenir compte des logiciels intermédiaires et de l'intégration, de la gestion de l'identification et de l'accès, de la sauvegarde et de la récupération, de la réplication et d'autres intégrations technologiques.

Votre plan en cinq étapes pour démêler les dépendances héritées

Alors, comment démêler en toute sécurité les bases de données héritées pour les moderniser dans le cloud ? Voici une liste d'étapes à suivre pour une meilleure réussite et une transition moins perturbante.

1. Comprendre et documenter les dépendances et les technologies sous-jacentes

L'identification des dépendances patrimoniales implique de nombreuses activités. Un bon début consiste à examiner toute documentation disponible sur la base de données pour y trouver des intégrations, y compris des mentions de bibliothèques, de cadres et de services tiers sur lesquels la base de données s'appuie. L'examen du code, avec l'aide d'outils de gestion des dépendances, peut permettre d'identifier les dépendances au sein de la base de code patrimoniale. Les développeurs, les architectes, les administrateurs de bases de données et d'autres membres de l'équipe peuvent être en mesure de fournir des informations supplémentaires sur les dépendances héritées.

2. Hiérarchiser les dépendances

Il est important d'établir des priorités, car on ne peut pas tout faire en même temps. La hiérarchisation des dépendances consiste à évaluer l'importance, l'impact et le risque associés à chaque dépendance dans le cadre d'un effort de migration ou de modernisation. Les dépendances les plus prioritaires doivent être celles qui sont essentielles au fonctionnement de la base de données et qui ont la plus grande valeur commerciale. Lors de l'évaluation de l'impact sur l'entreprise, il faut tenir compte de la manière dont les dépendances affectent la génération de revenus et les opérations critiques de l'entreprise.

Tenez également compte des risques, des interdépendances et de la complexité de la migration lorsque vous donnez la priorité aux dépendances. Par exemple, les technologies obsolètes peuvent menacer la sécurité et la stabilité des bases de données. Les dépendances des bases de données peuvent avoir des répercussions importantes sur les systèmes et les processus d'une organisation, ce qui nécessite une attention particulière. Par exemple, la modification du schéma d'une base de données au cours d'une migration peut entraîner des erreurs d'application, des dysfonctionnements ou des problèmes de performance. Enfin, certaines dépendances sont plus faciles à migrer ou à remplacer que d'autres, ce qui peut avoir une incidence sur leur importance ou leur urgence lors de la migration.

3. Adopter une approche progressive

Une approche par étapes de la modernisation des bases de données, comprenant la préparation, la planification, l'exécution, l'exploitation et l'optimisation, aide les entreprises à gérer la complexité, à minimiser les risques et à assurer la continuité des opérations tout au long du processus de migration. La préparation et la planification initiales sont nécessaires pour garantir le succès. Il peut être utile de commencer par des composants à faible risque ou non critiques afin de valider les procédures et d'identifier les problèmes. La phase d'exploitation implique la gestion des charges de travail, y compris le contrôle des performances, la gestion des ressources, la sécurité et la conformité. Il est essentiel d'optimiser les activités et de répondre aux préoccupations dans ces domaines.

4. Réduire les risques

Pour réduire les risques liés aux dépendances, il convient d'envisager des approches qui permettent d'exécuter en parallèle les systèmes anciens et modernes et d'utiliser des environnements d'essai pour les tests. La réplication offre une redondance qui peut contribuer à assurer la continuité de l'activité. En cas de problèmes inattendus, prévoyez toujours un plan de retour en arrière pour minimiser les perturbations.

5. Décomposition des dépendances monolithiques

Enfin, ne recréez pas les mêmes dépendances monolithiques que dans votre ancienne base de données afin de pouvoir bénéficier pleinement des avantages de la transformation numérique. Une architecture microservices peut décomposer la base de données existante en composants plus petits et indépendants qui peuvent être développés, déployés et mis à l'échelle indépendamment. Cela signifie que les changements apportés à une partie de la base de données n'affectent pas les autres parties, ce qui réduit le risque de défaillances à l'échelle du système et rend la base de données beaucoup plus facile à maintenir et à améliorer.

Comment Actian peut aider à la modernisation des bases de données

L'évaluation Ingres NeXt Préparation offre un ensemble prédéfini de services professionnels adaptés à vos besoins. Le service est conçu pour vous aider à comprendre les exigences de modernisation des applications Ingres et Application By Forms (ABF) ou OpenROAD et pour vous fournir des recommandations importantes pour la formulation, la planification et l'implémentation de votre stratégie de modernisation.

Sur la base des connaissances acquises lors de l'évaluation de la Préparation Ingres NeXt, Actian peut vous assister dans le déploiement votre pilote et de votre production. Actian peut également animer un atelier d'apprentissage si vous avez besoin d'un apprentissage préliminaire.

Pour plus d'informations, veuillez contacter services@actian.com.

 

teresa utilisateur avatar

À propos de Teresa Wingfield

Teresa Wingfield est directrice du marketing produit chez Actian, où elle est chargée de faire connaître la valeur unique de la plateforme de données Actian , notamment l'intégration de données éprouvée, la gestion des données et l'analyse des données. Elle possède 20 ans d'enregistrement dans l'augmentation du chiffre d'affaires et de la notoriété des solutions d'analyse, de sécurité et d'informatique dématérialisée. Avant de rejoindre Actian, Teresa a géré le marketing des produits dans des entreprises de premier plan telles que Cisco, McAfee et VMware.