Test pratique d'intégration de la plateforme SAP Cloud


Dentsu Aegis Network et Pikon sont aujourd'hui liés par un partenariat de plus de 13 ans. En tant que société de conseil, Pikon a créé des solutions dans les domaines ERP et Custom Development pour Dentsu Aegis Network.
Les interfaces bidirectionnelles entre les différents systèmes informatiques et SAP ERP ont toujours été réalisées sur la base d'un système de fichiers. Par le passé, nous avons souvent réalisé des processus commerciaux interentreprises et intersystèmes sur la base de la plateforme d'intégration SAP Process Orchestration (PO) ou de son prédécesseur SAP Exchange Infrastructure (XI). Cela permettait de garantir un échange de données sûr, performant et contrôlé.
Des fichiers ont été créés dans des systèmes tiers et enregistrés sur des chemins accessibles au système ERP SAP. Les aspects négatifs de cette approche sont évidents.
D'une part, l'instabilité due aux différentes technologies et aux applications d'arrière-plan partiellement programmées. A cela s'ajoute le traitement asynchrone des fichiers, qui ne permet aucun retour d'information pour un monitoring efficace.
Il n'est donc guère possible d'effectuer un monitoring de bout en bout dans ce processus. Si l'on pense à une solution à ce problème, le produit SAP Process Orchestration se trouve directement en ligne de mire.
De très bonnes possibilités de connexion aux systèmes SAP et non SAP, des fonctions standard pour le mappage des données et, bien sûr, la possibilité de traitement synchrone dans les systèmes backend sont autant d'éléments à mentionner. Il s'agit en outre d'un produit éprouvé et mature.
La voie de l'orchestration des processus SAP aurait également été une solution viable : Acquérir des serveurs et des licences, administrer le système, l'intégrer au réseau et c'est parti pour le développement d'applications.
Vous aurez déjà deviné le point crucial : Tout cela prend beaucoup de temps et coûte très cher. Il devient alors difficile de présenter un business case cohérent, surtout lorsqu'il s'agit de projets individuels. Ces aspects ont déjà été un frein pour certains de nos clients, et c'est également le cas pour Dentsu Aegis Network.
SAP Cloud
Au cours des dernières années et des derniers mois, SAP a fortement encouragé le développement d'un produit alternatif, la SAP Cloud Platform avec son module d'intégration, en bref SAP Cloud Platform Integration.
Cette évolution rapide a permis d'un seul coup de réduire considérablement les barrières à l'entrée pour l'utilisation d'une plateforme d'intégration en raison de la suppression des coûts de serveur et d'administration et d'un modèle de licence gérable.
En outre, les scénarios d'intégration sont une application cloud idéale pour laquelle le principe du Software-as-a-Service (SaaS) est fait sur mesure. D'une part, aucun stockage de données (redondant) n'est nécessaire en dehors du monitoring et, d'autre part, le SAP Cloud Connector permet une intégration sécurisée dans le réseau de l'entreprise.
À cela s'ajoute la valeur ajoutée d'autres services SAP Cloud Platform, comme l'utilisation d'applications Fiori. C'est dans ces conditions convaincantes que notre premier projet d'intégration de SAP Cloud Platform a pu commencer, en collaboration avec Dentsu Aegis Network.

Phase de mise en œuvre
Dans ce projet, il s'agissait d'implémenter directement une interface critique pour l'entreprise. Il s'agissait d'importer des factures entrantes et sortantes d'un système central en amont dans le système ERP de SAP.
L'interface se caractérise par un volume de documents très élevé ainsi que par des risques d'erreur de la solution actuelle en raison d'un faible monitoring, d'un manque de possibilités d'automatisation ainsi que des points faibles généralement connus d'une procédure de batch input.
Le système initial sert à Dentsu Aegis Network à représenter l'ensemble des processus de planification et de facturation des médias et sert donc de base au processus de réception des factures et à la facturation aux clients.
Comme les processus comptables sont exécutés dans le système SAP-ERP, il est indispensable de relier ces systèmes. Jusqu'à présent, cela se faisait en sauvegardant les données du système externe sur un serveur FTP, puis en les copiant par un job sur le serveur SAP-ERP, où elles étaient converties en pièces FI par batch input.
Comme nous l'avons mentionné, ce processus s'est déroulé avec tous les écueils d'une procédure de batch input. Le monitoring, en particulier, prenait donc beaucoup de temps. L'un des principaux objectifs était donc aussi d'automatiser le processus de monitoring, surtout dans l'optique des exigences des commissaires aux comptes. Dentsu Aegis Network doit non seulement répondre aux exigences habituelles de la loi allemande, mais aussi aux exigences du J-SOX.
De plus, le développement du savoir-faire et la flexibilité qui en découle du côté de Dentsu Aegis Network étaient des critères supplémentaires pour la réussite du projet. D'un point de vue purement technique, le plan a été rapidement mis en place : Lire les données via un adaptateur JDBC (JDBC : Java Database Connectivity) à partir de la base de données du système tiers, car il n'y avait pas de possibilité d'accès direct aux fonctions du système via un service web ou un RFC (Remote Function Call).
Ainsi, les données étaient déjà une fois dans la SAP Cloud Platform et nous avons pu exploiter pleinement les points forts de cette plateforme : Mapping des données d'un format XML librement défini vers un IDOC (SAP Intermediate Document) et envoi d'un IDOC vers le système ERP de SAP.
Le tout sécurisé par le SAP Cloud Connector et le plan était prêt. De plus, les collaborateurs de Dentsu Aegis Network ont été formés à la nouvelle technologie et impliqués dès les premiers ateliers de conception et d'implémentation. De manière générale, nous pouvons dire que le plan du projet a pu être mis en œuvre de la même manière.
Il est apparu assez rapidement que l'adaptateur JDBC n'était malheureusement pas encore disponible chez SAP, et cela ne devait pas changer avant la fin prévue du projet. Nous ne pouvions donc pas garantir la connexion directe de la base de données externe.
Il fallait trouver une solution de rechange, car le projet devait être terminé dans les délais prévus. Celle-ci a été rapidement trouvée : un serveur SFTP (Secure File Transfer Protocol) comme solution intermédiaire, qui sera abandonné dans un deuxième temps et remplacé par la solution initialement prévue avec l'adaptateur JDBC. L'adaptateur RFC n'était pas non plus disponible au lancement du projet par SAP, de sorte que nous avons dû ici envoyer les IDOCs au système ERP de SAP par https.
On constate ici que l'une ou l'autre fonctionnalité n'est pas encore disponible. La feuille de route de SAP lors du congrès annuel de la DSAG a toutefois montré de manière impressionnante que ce problème est reconnu et qu'il est abordé avec les mises à jour régulières sur une base mensuelle.
Le projet a également révélé les avantages d'une solution cloud. Grâce à la mise à jour mensuelle ( !) du logiciel par SAP, sans que le service informatique du client n'ait à se soucier de l'installation de nouvelles versions, les nouvelles fonctionnalités sont rapidement disponibles, améliorées ou étendues.
Et tout cela à une vitesse inconnue dans l'environnement SAP. Par exemple, l'adaptateur RFC était disponible et pouvait être utilisé pendant le projet, le concept de keystore pour la gestion sécurisée des accès au système a été étendu et était ainsi beaucoup plus facile à utiliser.
Un autre avantage dont nous avons pu profiter était l'extension de l'environnement de développement sur le web, de sorte qu'il n'était pas nécessaire d'utiliser en plus Eclipse, ce qui permettait un traitement parallèle. L'environnement de développement web mis à disposition par la Cloud Platform a dès lors servi de base à l'implémentation.
Ainsi, les tâches restantes ont pu être finalisées très rapidement et réalisées progressivement par le client lui-même : Le mappage des données a été entièrement possible dans l'éditeur graphique, la connexion via le Cloud Connector à l'ERP SAP sur site a été rapidement établie et les premiers IDOCs ont pu être vérifiés et traités dans le système ERP SAP.
Les quantités de données nécessaires peuvent désormais être traitées sans problème en temps réel, sans retard ni erreur de traitement, grâce à l'intégration de SAP Cloud Platform. Les problèmes rencontrés jusqu'à présent lors du traitement des données ont également pu être résolus grâce à l'utilisation de BAPI au lieu du batch input.
Réflexion post-événement
Pikon considère toujours les projets au niveau des personnes, de l'informatique et de l'économie. C'est ainsi que nous voulons également procéder à l'analyse post-projet dans ces dimensions. En conclusion, il faut dire que nous avons généré une valeur ajoutée à tous ces niveaux.
humain : Grâce à l'approche de coaching adoptée dans le cadre du projet, nous avons réussi à réaliser ce projet en commun avec notre client Dentsu Aegis Network et à lui donner en outre les moyens de résoudre lui-même des exigences similaires à l'avenir.
La sécurité apportée par la surveillance et les alertes de la SAP Cloud Platform en combinaison avec les outils étendus de l'environnement IDOC a été un facteur positif, tout comme la perspective de l'allègement considérable du travail qui en résulte. Une forte motivation personnelle dans l'apprentissage de nouvelles technologies et dans le travail avec celles-ci a constitué une bonne base pour la réussite du projet.
IT : Dans l'environnement IT, nous avons réussi à stabiliser l'interface, à garantir un monitoring nettement amélioré et à poser ainsi une base stable pour de nombreuses autres interfaces basées sur l'intégration SAP Cloud Platform.
Un point central pour l'implémentation de futures interfaces de tout type. Cela soutient efficacement la vision de Dentsu Aegis Network de travailler dans ce domaine de manière agile, flexible, rapide et sûre.
ÉCONOMIE D'ENTREPRISE : Outre la stabilisation, le projet peut également se targuer d'une nette augmentation de l'efficacité dans le domaine du support des applications. Moins d'erreurs, moins de corrections d'erreurs entraînent une plus grande efficacité dans les activités quotidiennes. Cela permet de libérer du temps pour des choses plus importantes.
Conclusion
Si l'on compare maintenant l'intégration de SAP Cloud Platform à celle de SAP PI/PO, il y a bien sûr des avantages et des inconvénients. Nous avons été convaincus par les avantages de SAP Cloud Platform. SAP PI/PO, qui est tout de même un peu plus ancienne, dispose actuellement d'un nombre de fonctions et de contenus nettement plus important.
Cela va toutefois changer. L'intégration de SAP Cloud Platform est déjà une très bonne alternative à SAP PO et, contrairement à son concurrent interne SAP, SAP PI/PO, elle est développée et étendue avec une grande priorité.