Adopter le continuum low-code / no-code en tant que développeur pro-code
En tant que développeur pro-code, j'ai toujours été un peu sceptique lorsqu'il s'agit d'environnements de développement low-code / no-code. D'après mon expérience personnelle, dans le passé, ces types d'outils généraient du code (inefficace) à déployer ou étaient trop compliqués pour les personnes n'ayant pas d'expérience en développement.
Avec les récentes annonces et les excellentes démonstrations du portefeuille SAP Build à SAP TechEd, j'ai été incité à donner une nouvelle chance au low-code / no-code.
Dans ce blog, je vous ferai part de mon expérience personnelle avec le portfolio SAP Build et de mon parcours d'apprentissage en vue de l'obtention de la certification Citizen Developer.
Comment j'ai commencé
Dans mon rôle d'architecte de l'innovation SAP, je suis toujours intéressé par une vue d'ensemble des solutions (techniques) SAP disponibles. Je suis moins intéressé par chaque détail, mais je veux au moins comprendre ce qui est disponible, quels sont les cas d'utilisation et comment les produits fonctionnent / s'intègrent ensemble.
Autour de TechEd, j'ai commencé à mettre en place mon propre laboratoire SAP en utilisant des services gratuits. Ainsi, juste après TechEd, j'ai commencé à activer les services nécessaires à mon propre laboratoire low-code / no-code.
Pour activer SAP Build Process Automation et SAP Build Apps, il suffit d'exécuter les bons boosters et de configurer SAP Identity Authentication Services. Techniquement, j'ai été très vite opérationnel !
Ensuite, il était temps d'entrer dans les détails. Pour cela, j'ai utilisé le parcours d'apprentissage Utilize SAP Build for Low-Code/No-Code Applications for Citizen Developers (Utiliser SAP Build pour les applications Low-Code/No-Code pour les développeurs citoyens). (Qui est aussi le parcours d'apprentissage pour obtenir la certification de Développeur Citoyen !)
Le parcours d'apprentissage
Le parcours d'apprentissage se compose de 6 unités de taille réduite, chaque unité s'appuyant sur les connaissances acquises dans l'unité précédente. Je vais vous donner une vue d'ensemble de chaque unité du parcours d'apprentissage.
1) Devenir un développeur citizen avec SAP Learning
Cette unité m'a vraiment ouvert les yeux. Même si j'avais quelques connaissances de base sur les technologies low-code / no-code, cette unité m'a donné une très bonne vue d'ensemble:
- Ce qu'est la technologie low-code / no-code
- Passer de l'automatisation de tâches simples à l'hyperautomatisation
- La différence entre les plateformes code-first et no-code / low-code
- Comment et pourquoi les développeurs low-code / no-code et les développeurs pro-code doivent travailler en synergie
- Les cas d'utilisation des plateformes low-code / no-code
En outre, l'unité fournit également les pré-requis nécessaires à la mise en place de la partie pratique des unités suivantes.
2) Développer un processus avec SAP Build Process Automation
Dans cette unité, vous découvrirez l'orchestrateur de processus du portefeuille SAP Build, SAP Build Process Automation.
En partant d'un exemple réel, un flux d'approbation de commande, vous verrez comment SAP Build Process Automation peut être utilisé pour orchestrer votre processus à l'aide de :
- Formulaires et formulaires d'approbation
- Automatisations pour lire des données à partir de fichiers Excel
- Conditions pour influencer la ramification du flux de travail
- Décisions pour déterminer le(s) approbateur(s) en fonction du contexte du flux de travail
En outre, vous verrez comment vous pouvez :
- libérer, déployer et surveiller votre processus
- Obtenir des informations sur votre processus à l'aide de scénarios de visibilité du processus
Vous obtiendrez ainsi votre premier processus:
3) Composer une application mobile sans code avec SAP Build Apps
La création d'applications/interfaces utilisateur est l'une des parties les plus importantes (si ce n'est la plus importante) de l'expérience utilisateur. Dans cette unité, vous découvrirez une autre partie du portefeuille SAP Build, SAP Build Apps.
En partant d'un cas d'utilisation simple, un lecteur de codes-barres pour les produits alimentaires, vous verrez comment vous pouvez facilement créer une application mobile à partir de zéro. Dans cette unité, vous verrez
- Comment gérer les événements dans une application sans codage
- Intégrer une API REST pour obtenir des données d'une source externe
- Manipuler des données dans vos applications à l'aide de variables de données
- Tester votre application directement depuis votre téléphone portable
Et le plus beau dans tout ça, c'est que vous n'écrirez pas une seule ligne de code !
4) Développer une extension sans code avec SAP Build Apps
En commençant par une introduction à SAP Sales Cloud et un cas d'utilisation réel (affichage de webinaires publics à partir de SAP Sales Cloud à l'aide d'une application), cette unité développe un peu plus les connaissances acquises dans l'unité précédente. Vous verrez également ce qu'est une extension du logiciel SAP.
Je ne vais pas entrer dans les détails de cette unité car elle est assez similaire à l'unité précédente, mais en gros cette unité vous montre comment :
- Créer un petit composant personnalisé
- Intégrer une API OData
5) Créer un site d'entreprise avec SAP Build Work Zone
Dans cette unité, vous plongerez dans les fonctionnalités de SAP Build Work Zone, édition avancée. Cette unité est traitée d'un point de vue théorique, puisqu'il n'y a pas d'édition free-tier disponible.
6) Poursuivre votre apprentissage de SAP Citizen Developer
Après avoir vu des cas réels de clients, vous obtiendrez plus d'informations sur la façon de poursuivre votre parcours d'apprentissage et vous en apprendrez encore plus sur le portefeuille SAP Build.
En résumé, ce parcours d'apprentissage a été exactement ce que j'espérais ! Bravo à l'équipe SAP Learning qui est à l'origine de ce parcours d'apprentissage !
Obtenir la certification
Si l'on examine les thèmes de la certification, il est très clair que l'accent est mis sur le développeur citoyen uniquement. Vous ne verrez pas de questions sur l'administration et la configuration de SAP Business Technology Platform.
La bonne nouvelle est que le parcours d'apprentissage contient tout ce que vous devez savoir pour obtenir la certification comme il le promet, bien que je recommande d'acquérir une expérience pratique supplémentaire.
Conclusion
Après avoir joué avec le portefeuille SAP Build, je vois comment il peut améliorer ma vie en tant que développeur de code professionnel. La vitesse à laquelle vous pouvez créer des applications et orchestrer des processus à l'aide de SAP Build m'a personnellement beaucoup étonné.
Ce que j'aime le plus, c'est que ce portefeuille SAP Build va au-delà de ce que j'ai vu dans le passé en termes de low-code / no-code, juste pour créer des applications. SAP Build contient bien plus que cela et la création d'applications n'est qu'une partie de l'ensemble du portefeuille. Aller du développement d'applications low-code / no-code avec SAP Build Apps à l'orchestration de processus avec SAP Build Process Automation et enfin exposer le tout aux utilisateurs finaux avec SAP Build Work Zone, c'est ce que j'appelle une solution de bout en bout !
Je pense que SAP Build peut être utilisé non seulement par les développeurs citoyens, mais aussi par les développeurs pro-code qui font leurs premiers pas dans le développement cloud. Ajouter ce portefeuille low-code / no-code à votre boîte à outils / ensemble de compétences en tant que développeur pro-code ne sera pas une perte de temps à mon avis.
En tant que développeur pro-code, les étapes pour démarrer avec le low-code / no-code sont limitées. Vous avez le grand avantage de penser déjà comme un développeur, c'est juste une question d'apprendre à connaître le nouvel ensemble d'outils que vous avez à votre disposition avec SAP Build.
Personnellement, les prochaines étapes de l'utilisation de ces solutions seront les suivantes :
- Plonger dans la gouvernance
- Mettre en place des flux de bout en bout
- Combiner ces solutions avec des développements pro-code
Le parcours d'apprentissage était absolument génial ! Je vous recommande vivement de suivre le parcours d'apprentissage, afin que vous puissiez voir de vos propres yeux la puissance de SAP Build en action !
Bon apprentissage !
Envie d'en savoir plus ?
