Les responsabilités d’un spécialiste de l’intégration SAP sont de concevoir et de mettre en œuvre une solution robuste et extensible qui utilise les normes et technologies appropriées pour garantir les directives de programmation ACID (atomicité, cohérence, isolation, durabilité) tout en exploitant au mieux les interfaces de programmation disponibles. Cela peut sembler une tâche ardue. C’est parce que c’est le cas. L’intégration est un domaine d’expertise très complexe et spécialisé dans l’écosystème SAP.
Un excellent partenaire d’intégration SAP proposera aux individus de concevoir et de créer des solutions d’intégration qui adhèrent aux concepts suivants :
- Robuste – Une bonne solution d’intégration peut récupérer des erreurs de données et/ou de transmission. Une solution véritablement robuste doit tenter automatiquement le retraitement le cas échéant et, sauf traitement automatique, alerter le personnel d’assistance de l’exception avec des données spécifiques au contexte pour faciliter la résolution de l’exception.
- Extensible – Le changement est constant dans le monde des affaires. Une bonne solution d’intégration est capable de s’adapter rapidement aux changements de processus, d’exigences et/ou de fonctionnalités. Le plus souvent, la personne qui a initialement mis en œuvre la solution d’intégration n’est pas disponible pour effectuer les modifications. Une combinaison de bonne conception, de respect des processus et procédures et de documentation réduit le coût total de possession de la solution d’intégration.
- Normes – Les bons partenaires d’intégration comprennent les normes, la manière dont elles doivent être appliquées ainsi que leurs forces et leurs faiblesses. Les solutions d’intégration conformes aux normes sont généralement plus robustes et extensibles, et donc plus faciles et moins coûteuses à prendre en charge, que leurs homologues personnalisées.
- Atomicité – Les solutions d’intégration robustes nécessitent des actions atomiques. Cela signifie que si une partie de la transaction échoue, la transaction entière échoue.
- Cohérence : une solution d’intégration cohérente exploite l’interface de programmation d’application pour garantir que toutes les règles métier et la logique de traitement sont appliquées aux données avant de les publier dans la base de données. Il est également important que les données créées via la solution d’intégration soient soumises aux mêmes règles de validation et de gestion que les données créées via l’interface utilisateur.
- Isolation – Les excellents partenaires d’intégration SAP comprennent comment l’isolation des transactions peut avoir un impact considérable sur les performances globales du système. Fournir une isolation signifie que l’exécution simultanée de transactions de données aboutit à un état du système qui serait obtenu si les transactions étaient exécutées en série – ou en d’autres termes, l’interface peut être exécutée en parallèle et, par conséquent, tirer parti du traitement parallèle de SAP NetWeaver.
- Durabilité – Une solution d’intégration durable n’est pas affectée par des erreurs extérieures à la transaction, que ces erreurs soient liées à l’environnement (alimentation, réseau, base de données, etc.), aux données (règles métier, données manquantes, données incomplètes, etc.) ou autres facteurs.
- Interfaces de programmation (API) – Un excellent partenaire d’intégration SAP comprend les interfaces et normes de programmation disponibles, leurs forces et faiblesses relatives, ainsi que la manière dont elles interagissent avec les autres composants de l’application. Toutes les API ne sont pas égales et un excellent partenaire d’intégration SAP choisira l’API la mieux adaptée à la solution d’intégration.
Les architectes de solutions et les spécialistes de l’intégration DataXstream sont formés à chacun de ces aspects et possèdent l’expérience nécessaire pour garantir que chaque solution d’intégration est excellente.