James Thew - Fotolia

TechEd 2021 : SAP revient au low-code/no-code

Alors qu’il vantait les mérites de Ruum et son approche no-code l’année dernière, l’éditeur allemand mise désormais sur AppGyver pour fournir à ses clients utilisant SAP BTP des capacités low-code/no-code équivalentes à celles de Power Apps de Microsoft Azure.

Lors du Sap TechEd 2020, SAP s’est Ă©vertuĂ© Ă  sĂ©duire les citizen developers. Cette nouvelle cible n’est pas anodine : SAP veut prouver qu’il est possible de dĂ©velopper rapidement des solutions mĂ©tiers rattachĂ©es Ă  S/4HANA Cloud. Ces applications lĂ©gères doivent ĂŞtre hĂ©bergĂ©es sur la Business Technology Platform (BTP), ex-SAP Cloud, basĂ©e sur la PaaS Cloud Foundry. La plateforme rassemble 92 services de base de donnĂ©es, d’analytiques, d’IoT, de machine learning, de supervision ou encore de dĂ©veloppement. Cette accĂ©lĂ©ration des dĂ©veloppements est nĂ©cessaire dans la mĂ©canique d’adoption de S/4HANA. Et c’est un des arguments phares de l’offre RISE with SAP.

AppGyver, la rĂ©ponse Ă  Power Apps                

En ce sens, lors du SAP TechEd 2021, l’éditeur a annoncĂ© la disponibilitĂ© gĂ©nĂ©rale de SAP AppGyver. Accessible depuis SAP BTP, il s’agit d’un outil de dĂ©veloppement low-code/no-code.

Plus précisément, AppGyver est basé sur un framework de développement d’applications ReactJS/React Native permettant de générer des builds iOS, macOS, Android, Android TV et Web à partir d’un seul projet. Il fournit une interface de programmation visuelle pour glisser-déposer des éléments d’UX et de construire les logiques applicatives comme les interactions utilisateurs, l’appel de fonctionnalités d’un appareil (par exemple l’appareil photo d’un smartphone) ou encore des manipulations de données.

En revanche, la configuration de ces composants et flux de travail demandent d’ajuster des formules de fonctions : il y en a plus de 500 au total. Cela requiert donc d’avoir des notions de programmation ou de manipulations de formules types Excel pour formater des textes, manipuler des objets et des listes, effectuer des calculs, etc.

Ces transformations de données sont proches de celles proposées dans Power Apps de Microsoft.

De plus, AppGyver est compatible avec le protocole API OData, supportée par SAP (mais aussi Salesforce) et permet de configurer des connecteurs personnalisés vers des API REST externes.

Lors d’une session du TechEd 2021, les dĂ©veloppeurs d’AppGyver ont dĂ©montrĂ© comment dĂ©velopper des services REST et utiliser les API OData de SAP Sales Cloud pour Ă©tendre les capacitĂ©s du CRM.

Vinay Bhatt, Solution Advisor Senior Specialist chez SAP, a dĂ©montrĂ© dans un billet de blog qu’il Ă©tait possible de dĂ©velopper une application iOS destinĂ©e Ă  une compagnie aĂ©rienne recevant des mises Ă  jour en temps rĂ©el des modifications de vols ayant lieu dans S/4HANA, « rĂ©pliquĂ©es Ă  l’aide d’un pipeline SAP Data Intelligence vers HANA Cloud et exposĂ©es ensuite Ă  l’aide d’un service OData Â».

De son côté, DHL a développé avec AppGyver une application mobile permettant à ses chauffeurs-livreurs de rapporter les dommages que leur véhicule ou leur remorque ont subis lors d’un transport.

SAP affirme qu’AppGyver serait dĂ©jĂ  utilisĂ© par plus de 100 000 dĂ©veloppeurs. PrĂ©cisons ce point : ce chiffre Ă©tait dĂ©jĂ  promu par les crĂ©ateurs de la plateforme low-code/no-code qui offrait jusqu’alors une Ă©dition gratuite Ă  vie.

Enrichir Business Application Studio

En 2020, SAP mettait en avant Ruum, un outil no-code qui, sur le papier, proposait des fonctionnalitĂ©s proches de celles offertes par AppGyver. Or Ruum se compare davantage Ă  monday.com qu’à Power Apps. L’éditeur allemand n’a pourtant pas jetĂ© Ă  la poubelle son galon d’essai : Ruum est vendu comme un outil d’automatisation et de gestion de tâches au sein d’entitĂ©s mĂ©tiers.

Pour rappel, SAP a annoncĂ© le rachat de la startup finlandaise AppGyver en fĂ©vrier 2021. Elle comptait alors une vingtaine d’employĂ©s. L’éditeur allemand exprimait dĂ©jĂ  son envie de complĂ©ter son offre BTP d’une part, et d’élargir la portĂ©e de Rise With SAP, d’autre part. AppGyver Ă©tait alors perçu comme un complĂ©ment Ă  l’offre de Mendix, spĂ©cialiste du low-code et filiale de Siemens, dĂ©jĂ  prĂ©sente sur la BTP.

 L’éditeur allemand a Ă©galement dĂ©cidĂ© d’agrĂ©menter son Business Application Studio avec AppGyver. Accessible depuis le cockpit de la plateforme BTP, Business Application Studio s’appuie originellement sur l’IDE open source Eclipse Theia pour simplifier l’expĂ©rience des dĂ©veloppeurs.

« Par rapport Ă  Salesforce, Microsoft ou ServiceNow, SAP ne possĂ©dait pas, jusqu’à rĂ©cemment, de plateforme low-code/no-code en propre. La rĂ©ponse de SAP Ă  cette situation a Ă©tĂ© SAP Business Application Studio â€“ qui est un outil très puissant, mais qui ressemble encore davantage Ă  un outil “Pro-code” qu’à un environnement Low code simplifiĂ© Â», Ă©crivait Shibaji Chandra, responsable des pratiques SAP Cloud Platform chez SAP, dans un article de blog publiĂ© en mars 2021.

Ainsi, il existe une deuxième manière d’accéder à AppGyver. Au lieu de s’y connecter directement depuis la BTP, il est possible de créer un sous-compte Business Application Studio permettant d’accéder soit à l’IDE Theia augmenté par SAP, soit à AppGyver.

Nouvelle offre d’automatisation et forfait gratuit

Outre un anecdotique thème visuel pour SAP Fiori, l’éditeur allemand a surtout – comme Ă  son habitude â€“ prĂ©sentĂ© une nouvelle offre consacrĂ©e au low-code/no-code et Ă  l’automatisation. SAP Process Automation sera accessible depuis la BTP. La solution combinera SAP Intelligent RPA et Workflow Management, un outil BPM.

« Si les dĂ©veloppeurs dĂ©cident de passer leurs applications en production, ils peuvent se tourner vers l’offre payante sans changer de compte et rebâtir l’application. Â»
Steffen PietschResponsable management produit BTP, SAP

Elle inclura une librairie de processus et de bots prépackagés conçus pour fonctionner avec des applications SAP comme Ariba et S/4HANA. Un petit nombre de clients peut déjà accéder à cette solution.

Par ailleurs, Worfklow Management a été mise à jour pour intégrer des algorithmes de recommandations aidant à bâtir les cases et les processus métiers. Intelligent RPA, lui, a le droit à de nouvelles capacités OCR pour retrouver des données structurées dans des documents non structurés, un système de routage intelligent et un algorithme de classification.

Enfin, Juergen Mueller, CTO et membre du conseil exĂ©cutif de SAP, a prĂ©sentĂ© un tier gratuit destinĂ© aux dĂ©veloppeurs qui souhaiteraient expĂ©rimenter les capacitĂ©s disponibles depuis la plateforme BTP. Le free tier pour les entreprises permet dĂ©sormais d’accĂ©der Ă  SAP Integrations Suite et HANA Cloud sur AWS, Azure et bientĂ´t Google Cloud. Celui-ci n’impose pas de durĂ©e limite. « Les dĂ©veloppeurs peuvent maintenant bâtir leurs preuves de concept sur BTP sans engagement. S’ils dĂ©cident de passer leurs applications en production, ils peuvent simplement se tourner vers l’offre payante sans changer de compte et rebâtir l’application Â», vante Steffen Pietsch, responsable du management produit de BTP chez SAP.

Il faut croire que les diffĂ©rentes initiatives de l’éditeur portent leurs fruits. SAP revendique dĂ©sormais plus de 12 000 clients ayant souscrit Ă  SAP BTP. Ils sont accompagnĂ©s par plus de 4 000 partenaires.

Pour approfondir sur Outils de développement