La mise en œuvre d’une nouvelle application, l’intégration d’un progiciel ou le changement de plateforme d’exécution d’un système nécessitent la mise en œuvre d’interfaces entre les différentes briques logicielles.
Les interfaces peuvent être synchrones ou asynchrones. Ou être supportées par différentes technologies. Mais elles ont toujours comme point commun de permettre l’échange de données formatées entre deux applications ou systèmes.
La mise en œuvre d’interfaces est assez semblable à la réalisation d’une migration de données. Mais une migration de données qui serait pérennisée en production avec un besoin accru de garantir l’intégrité des données d’un sous-système. Tout en gérant parfaitement les rejets et les règles de priorisation de mise à jour des informations référentielles.
La réalisation des interfaces est souvent sur le chemin critique du projet. Il est donc crucial d’optimiser et de sécuriser cette partie du projet.