Le cadre d’interface d’application SAP est conçu pour introduire certaines améliorations à la couche d’intégration métier et pour rationaliser la gestion des interfaces. Cependant, les effets de la mise en œuvre de cet outil sont beaucoup plus importants. AIF organise la livraison et la maintenance des interfaces, centralise la gestion des erreurs et fournit des solutions prêtes à l’emploi à de nombreux problèmes d’intégration courants. En même temps, il est polyvalent, flexible et indépendant de la plate-forme d’intégration technique, prenant en charge l’intégration à la fois au sein du système SAP et avec son environnement.
Il y a plusieurs années, l’ensemble d’outils d’intégration SAP a été élargi avec une nouvelle solution. SAP Application Interface Framework (AIF), un nouveau membre de la famille d’intégration, est un add-on optionnel aux systèmes SAP Business Suite, par exemple ERP, CRM ou SRM, et est censé être une amélioration de la « couche d’intégration métier », contrairement à l’intégration de processus SAP disponible jusqu’à présent ou à SAP Business Connector disponible précédemment, responsable de la « couche d’intégration technique ».
Intuitivement, la couche d’intégration technique comprend la réception des messages, la détermination de leurs destinataires, le mappage et l’ajustement des formats et enfin, leur envoi aux destinataires concernés – en bref, on pourrait dire que cela signifie permettre la connectivité entre les systèmes communicants. En un sens, il est donc responsable de l’intégration globale en dehors de la suite SAP Business.
La couche d’intégration métier
À première vue, SAP AIF ne semble pas affecter le statu quo – étant basé sur des technologies éprouvées, telles que Proxy, IDoc ou RFC. Cependant, il introduit un nouveau modèle de gestion standardisé pour tous les messages d’interface du système SAP et fournit un ensemble d’outils permettant de construire des éléments typiques de la solution d’intégration, dans de nombreux cas – sans avoir besoin de programmation, en utilisant uniquement la configuration.
Plus important encore, SAP AIF ouvre la porte au monde de l’intégration pour les utilisateurs professionnels du système, en leur fournissant des outils complètement nouveaux pour surveiller la communication et gérer les erreurs si elles se produisent. Avec AIF comme implémentation de la « couche d’intégration métier », SAP a introduit le concept de Récupération d’erreurs en avant. « La récupération des erreurs en avant indique que « Le système de réception ne doit pas envoyer d’erreur au système appelant si cette erreur peut être traitée plus près du système de réception »; Richard Probst: « Directives SAP pour les applications les mieux conçues Qui s’intègrent à SAP Business Suite ».
Une conséquence naturelle de l’application du principe de récupération des erreurs directes est donc une plus grande implication des utilisateurs professionnels dans l’échange correct de données entre les systèmes. Habituellement, ce sont les premières personnes qui remarquent toutes sortes d’irrégularités. SAP AIF offre aux utilisateurs clés (utilisateurs expérimentés) de nouvelles opportunités.
Le diable est dans le détail et des fonctionnalités comme le tableau de bord dédié à la surveillance et à la gestion des erreurs (centralisé dans un seul outil, et avec la possibilité d’ajouter des fonctions personnalisées), la simple recherche de messages par leur contenu, le traitement des détails stockés dans le journal (le journal d’application standard) et enfin, les notifications d’erreurs actives et une boîte de réception de notifications (alertes) facilitent définitivement le travail de l’utilisateur.Comme le prouvent les implémentations AIF jusqu’à présent, l’ensemble de ces éléments contribue à réduire à la fois : le temps de traitement des erreurs d’intégration individuelles et le nombre d’erreurs à long terme, générant ainsi des économies importantes sur les coûts de maintenance.
Centralisation, standardisation, configuration
AIF facilite l’intégration du système SAP de nombreuses manières, sur une base multidimensionnelle. Les avantages incontestables proviennent directement de la centralisation de l’ensemble de la logique de l’interface et du regroupement de tous les éléments de mise en œuvre en un seul endroit. Jusqu’à présent, les éléments individuels, souvent implémentés progressivement au fil des ans, ont été dispersés dans de nombreux petits morceaux du code, des extensions et des sorties utilisateur. Cela conduit à des tests de plus en plus compliqués et à une analyse des anomalies de la solution au fil du temps.
En plus de cela, AIF normalise et unifie l’approche de traitement de chaque message individuel, quelle que soit la technologie utilisée pour les délivrer. Dans la première étape de traitement, la structure des données reçues est ajustée aux exigences du système SAP (Mappages de structure). De plus, une pré-vérification des données reçues (Contrôles) et des règles de conversion des données (Mappages de valeurs ; Valeurs fixes) peuvent également être définies. Après le prétraitement, le message est transmis aux Actions, dont la tâche est d’exécuter la logique d’application appropriée – cela peut inclure la publication pertinente, la création d’un bon de commande ou la modification des données de base matérielles.
Tous ces éléments sont ensuite affectés à des interfaces spécifiques de manière flexible basée sur la configuration. Dans le cas de composants plus complexes, le développeur peut également impliquer la programmation de composants. Il convient de noter que l’AIF soutient naturellement la réutilisation des éléments existants, tout en construisant de nouvelles interfaces, réduisant ainsi de manière permanente les coûts de développement de scénarios d’intégration ultérieurs.
Variantes d’interfaces et leur documentation
SAP AIF apporte également de nouvelles solutions aux problèmes courants d’intégration à grande ou à grande échelle. En règle générale, chaque grande entreprise utilise certaines interfaces d’échange de données, qui devraient fonctionner « presque de la même manière » pour différents pays ou d’autres unités organisationnelles au sein de l’entreprise. Dans ce cas, AIF permet de définir des Variantes dites d’interface qui permettent d’utiliser une solution existante comme référence et en plus de cela, de définir des différences « locales » un lieu dédié. Une flexibilité et une indépendance similaires s’avèrent difficiles à atteindre dans le modèle d’intégration sans FIA.
Fait intéressant, le Framework d’interface applicative prend en charge, organise et automatise également le processus de documentation de la solution en construction, car la documentation est entrée directement dans le système lui-même et affectée à chaque composant configurable du scénario d’intégration. Ensuite, un outil dédié vous permet de rassembler la description des composants individuels et de générer la documentation complète d’une interface sélectionnée à partir de ceux-ci.
Autorisations et données sensibles
En plus de toutes les fonctionnalités susmentionnées, AIF introduit de nombreuses améliorations dans le domaine de la conformité. L’accès aux outils de surveillance et de gestion des erreurs individuelles peut être limité avec des autorisations à des interfaces individuelles. De plus, des règles d’autorisation peuvent être définies en fonction du contenu du message, par exemple des éléments de structure organisationnelle. Grâce à cela, chaque utilisateur n’a accès qu’aux messages et interfaces, dont la gestion est réellement de sa responsabilité dans le système SAP.
L’utilisateur peut également être autorisé à modifier le contenu des champs sélectionnés lors de la gestion des erreurs. En outre, une liste de ces modifications apportées au système peut être établie, par exemple, à des fins d’audit. Enfin, vous pouvez masquer le contenu des champs sélectionnés (ceux qui contiennent des données sensibles) aux yeux de l’utilisateur, dans les outils de surveillance et de gestion des erreurs.
Un chaînon manquant de systèmes intégrés
SAP AIF peut être déployé parallèlement à la mise en œuvre d’un système SAP Business Suite pertinent, ainsi que de manière indépendante, dans un environnement de travail, également pour les interfaces existantes. La solution est idéale pour être utilisée à la fois avec l’intégration des processus SAP et d’autres plates–formes d’intégration technique, et – dans des circonstances raisonnables – également en tant que solution distincte. Enfin, il peut également être utilisé en interne au sein de SAP, pour tirer parti de certaines solutions système (pas forcément liées aux interfaces), au moyen d’API dédiées.
Le Framework d’interface applicative n’est, d’une part, qu’une légère modification des fonctionnalités existantes du système SAP. Cependant, en même temps, il révolutionne véritablement l’approche de l’intégration des systèmes SAP avec le « monde extérieur ». Il organise la construction et la maintenance des interfaces, facilite leur documentation, centralise et optimise la gestion des erreurs. Il s’agit d’un ensemble de solutions éprouvées et de bonnes pratiques, et fournit des solutions prêtes à l’emploi à de nombreux problèmes d’intégration connus en utilisant des technologies éprouvées, donnant ainsi à l’intégration avec SAP une toute nouvelle dimension. En même temps, il est polyvalent, flexible et indépendant de la plate-forme d’intégration technique. Il prend en charge l’intégration à la fois dans le système SAP et avec son environnement.
Le chaînon manquant des systèmes intégrés d’aujourd’hui vient-il d’être créé ?