Comment préparer l'arrivée ABAP sur SAP Cloud Platform ?

    Tamas Szirtes |

    ABAP DANS LE CLOUD : RENDRE LA PLATEFORME SAP CLOUD ACCESSIBLE POUR LES DÉVELOPPEURS ABAP

    ABAP sur SAP Cloud Platform arrive bientôt - attendu en août - rendant ABAP disponible comme environnement de développement et d'exécution supplémentaire sur SAP Cloud Platform.

    ABAP, le langage de programmation de haut niveau créé par SAP, est disponible depuis de nombreuses années uniquement pour les systèmes On-Premise. Maintenant, il sera positionné aux côtés de JAVA ou Node.js comme environnement de développement pour construire des applications métier et des extensions SAP dans le cloud.

    Nous avons étudié ce qu'ABAP dans le cloud va signifier pour nos clients et pour les milliers de développeurs ABAP.

    QUE POUVEZ-VOUS FAIRE DE PLUS AVEC ABAP DANS LE CLOUD ?

    Vous serez en mesure de créer de nouvelles applications ou extensions sur votre système cloud SAP actuel, SAP Cloud Platform, et d'utiliser tous les autres services tels que Machine Learning, IoT, etc. L'ouverture d'ABAP dans le cloud permettra aux clients d'aller plus loin pour leur avenir. Les extensions SAP évoluent davantage dans le cloud.

    L'opportunité de développer ABAP au sein de SAP Cloud Platform ouvre de nouvelles perspectives de croissance pour SAP Cloud Platform, avec le nombre de développeurs ABAP dans la communauté SAP.

    ÉTENDRE S/4HANA 

    SAP ERP et S/4HANA  ont toujours donné aux développeurs la liberté de personnaliser ces systèmes à volonté. Avec S/4HANA Cloud, l'édition cloud public, les capacités de personnalisation sont relativement limitées car c'est une solution SaaS. Mais le besoin de construire des extensions est grand.

    Dans le même temps, le passage au cloud est une question d'avenir et nous ne pouvons vous recommander que de ne pas retarder ce processus en vous limitant à une solution On-Premise. Avec ABAP dans le cloud, vous pourrez créer des fonctionnalités et des extensions pour S/4HANA tout en gardant vos systèmes sur site plus propres. Cela ouvre la voie à d'autres transformations numériques dans un proche avenir.

    Actuellement SAP permet aux clients de développer des extensions pour S/4HANA et a récemment lancé le tout nouveau SDK (Software Development Kit), mais uniquement pour JAVA.

    Avec ABAP dans SAP Cloud Platform, les clients pourront créer des extensions pour les produits ABAP, tels que SAP S/4HANA Cloud et développer de nouvelles applications cloud. ABAP dans SAP Cloud Platform est également une option permettant de transformer le code personnalisé ou les extensions ABAP existantes vers le cloud.

    LES DÉVELOPPEURS ABAP peuvent passer DANS LE CLOUD

    Chaque équipe IT de nos clients SAP a des connaissances ABAP, mais peut-être seulement 5% placent Java comme clef. Si vous regardez de plus près l'écosystème SAP, vous découvrirez que Java n'a pas la même adoption que ABAP.

    Les développeurs ABAP ont des années d'expérience solide et il est absurde de ne pas bénéficier de leurs connaissances. La programmation ABAP est déjà un environnement éprouvé pour les applications professionnelles prêtes à l'emploi et bénéficie de coûts de développement compétitifs. ABAP dans SAP Cloud Platform permettra à cette importante communauté de développeurs ABAP d'évoluer dans le cloud.

    ALLER EN PROFONDEUR DANS L'ENVIRONNEMENT DE DÉVELOPPEMENT

    Au moins dans la première version, ABAP dans le cloud ne prend pas en charge l'architecture de micro-services. Ces développements modulaires devront encore être réalisés en Java. Bien que l'on puisse faire valoir que la probabilité de nécessiter de cette architecture de micro-services n'est pas si critique dans un environnement d'affaires plus prévisible. Cette situation va probablement évoluer dans les années à venir, mais au moins au début, ABAP ne permettra pas aux développeurs de créer de véritables applications natives cloud. 

    La réalité est que vous pouvez avoir certaines limitations sur les applications cloud évolutives, au moins au début, mais vous n'aurez pas de restrictions sur la capacité de développement en raison du nombre important de développeurs ABAP.

    Ce nouveau développement est basé sur la dernière version d'ABAP Platform Cloud, également utilisée pour SAP S/4HANA Cloud. Il exploite la technologie de base de données multitenants (multi-environnements) de SAP HANA. La couche logicielle contient des composants technologiques standard identiques à n’importe quel serveur d'applications ABAP . Il prend en charge le nouveau modèle de programmation RESTful, incluant SAP Fiori et les Core Data Services (CDS).

    Les services SAP et les API sont proposés selon une nouvelle approche de liste blanche. Afin de garantir des mises à niveau sécurisées et stables de la pile logicielle sous-jacente, seules les API SAP en liste blanche peuvent être utilisées. L'utilisation d'autres objets SAP de la couche logicielle sous-jacente entraînera une erreur de syntaxe. L’ABAP dans SAP Cloud Platform supporte un environnement standard basé sur Eclipse avec ABAP Development Tools (ADT). Si vous essayez de communiquer avec le S/4HANA de toute autre manière, cela ne sera pas supporté par SAP, même si potentiellement cela pourrait fonctionner.

    eN BREF

    • Malgré les limitations, l'introduction d'ABAP dans SAP Cloud Platform est une décision judicieuse de SAP qui va augmenter l'adoption de leur plateforme cloud, donnant à tant de développeurs ABAP une petite barrière d'entrée dans le nouveau monde du développement SAP.
    • ABAP dans SAP Cloud Platform sera un service où vous vous abonnez simplement, vous connectez au portail et demandez un accès.
    • ABAP dans le cloud ne sera pas identique à ce que vous connaissez déjà; il y a beaucoup de détails techniques sur ce sujet. Contactez-nous pour en savoir plus sur la façon de vous préparer

     Contactez-nous