En bref
- Si le code qui dialogue avec le stockage passe par une seule interface, changer de stockage devient une petite modification.
- Les points de blocage d’une migration vers SharePoint Online relèvent surtout de l’administration : certificats, configuration de la recherche, limitation des requêtes et mécanique de mise en production.
- Gardez la configuration dans les données, afin de pouvoir rediriger un environnement ou revenir en arrière sans nouvelle version.
Retirer un CRM en conservant ses données, c’est la moitié structurée de l’abandon d’une ancienne plateforme. L’autre moitié, non structurée, ce sont les documents : les formulaires signés, les relevés et la correspondance qu’une entreprise réglementée doit pouvoir produire sur demande.
Dans une mission récente, ces documents se trouvent dans une ferme SharePoint sur site, présentée au personnel par un panneau documentaire intégré à Dynamics 365. Le personnel ouvre un client ou un dossier, voit quels documents sont requis et lesquels existent, et travaille avec eux sans jamais savoir que SharePoint est en jeu. La ferme doit disparaître. Le panneau, et la façon dont les gens s’en servent, doivent rester exactement tels quels.
Le point de jonction était déjà au bon endroit
Nous avons commencé par une revue d’architecture du service existant, et le constat le plus utile était rassurant. Toutes les opérations sur SharePoint passaient déjà par une seule interface d’accès aux données, et une seconde implémentation de cette interface, écrite pour SharePoint Online, existait déjà et était compilée sur chaque branche. Le choix de celle qui s’exécute tient à un seul enregistrement dans chaque hôte.
La migration n’est donc pas une réécriture. Rien de ce que touchent les utilisateurs n’a besoin de changer. Elle se ramène à un identifiant, un pipeline de mise en production, une configuration de recherche, un ensemble d’enregistrements sources et un transfert de données.
Cela a aussi rendu le reste de la revue honnête. Une fois que l’on sait que la modification du code est minime, il devient évident que le risque se trouve ailleurs.
Où se situe réellement le risque
Identité. SharePoint Online n’accepte pas le type de jeton app-only qu’utilisait l’ancienne intégration. Il exige une authentification par certificat via Entra ID. Le code de ce chemin a été écrit et testé bien avant la délivrance du certificat lui-même, si bien qu’une simple tâche d’administration est restée l’unique dépendance bloquante de toute la migration jusqu’à sa levée en août.
Recherche. Le panneau s’appuie sur la recherche pour trouver les documents. Dans SharePoint Online, les propriétés gérées dont dépend la recherche doivent exister dans le schéma du locataire, et les bibliothèques cibles doivent porter des colonnes dont les noms internes correspondent exactement à ceux qu’écrit le service. Une erreur sur l’un ou l’autre point, et la recherche ne renvoie plus rien, sans le moindre message.
Limitation des requêtes. SharePoint Online se protège bien plus agressivement qu’une ferme sur site. Une recherche qui se démultiplie en nombreuses requêtes parallèles fonctionne sur site et se fait limiter dans le cloud : il faut donc plafonner la concurrence avant de lancer toute validation en masse.
Mécanique de mise en production. La compilation produisait déjà la version en ligne du service, mais au départ rien ne la déployait. L’ajouter a touché à la fois la définition du pipeline et la définition de mise en production, exactement le genre de petite modification qui tourne mal quand elle est faite dans la précipitation.
La configuration comme donnée
Une décision de conception rend la bascule plus sûre qu’elle ne le serait autrement. Les points de terminaison SharePoint qu’utilise le service sont stockés dans une table de base de données, gérée depuis le site d’administration du système lui-même. Un environnement peut être redirigé vers les nouvelles bibliothèques, puis ramené en arrière en cas de problème, sans déploiement.
La bascule cesse ainsi d’être un événement unique et irréversible pour devenir une étape maîtrisée avec un chemin de retour, ce que toute personne responsable de documents réglementés est en droit d’attendre.
Par où commencer
Avant de migrer quoi que ce soit qui soit au cœur du travail quotidien, vérifiez s’il existe un point de jonction unique entre l’application et son stockage, et protégez-le. S’il n’y en a pas, la créer est généralement le premier projet le moins coûteux.
Notre approche de ce type de travail est décrite sur les pages Modernisation des systèmes hérités et Migration et modernisation cloud.
Sources
- Travaux de livraison de nVisionIT, 2026. Le client n’est pas nommé.