­­

Chapitre 3 : l'implémentation

Pour réaliser concrètement la simplification, le CEISAR décrit plus en détail deux stratégies de simplification : La Stratégie de Transformation et la Stratégie de Remplacement.

  • D'abord isoler les Blocs dans le périmètre de ceux en dehors du périmètre. Cela devrait être fait avec le minimum d'impact sur les Blocs hors périmètre, pour éviter l'élargissement du périmètre (propagation).
  • Pour la Transformation:
    • Construire des Services d'Accès aux Données et revoir les Blocs pour les utiliser; migrer les Données
    • Isoler les Fonctions Métier réutilisables et les exposer en tant que Services Logiciels
    • Ré-interfacer les Blocs et supprimer le code mort
  • Pour le Remplacement:
    • Remplacer le Bloc mais maintenir une compatibilité ascendante dans les interfaces (ce qui implique de maintenir des contraintes du "Legacy" pendant la phase de transition)
    • Mettre à jour les Blocs périphériques en utilisant les nouvelles interfaces cibles
    • Renouveler les Blocs périphériques eux-mêmes pour aboutir à une simplification complète

Choisir entre deux approches pour l'exécution :

- L'approche Big-Bang : la migration est plus simple et plus rapide mais la transition est plus brutale et doit être préparée minutieusement. Elle implique une compréhension précise des Fonctions du Système "Legacy" et une campagne de tests adéquate avec une phase pilote sur un produit ou sous-ensemble de l'Organisation de l'Entreprise.

- L'approche Parallèle : le nouveau Système tourne en parallèle et en synchronisation avec l'ancien Système pendant une phase transitoire. Elle implique un grand soin dans l'Architecture et coute plus cher mais elle réduit les risques, améliore la progressivité de la transition et permet souvent des bénéfices Métier plus tôt.