Le guide pour le développement d'applications mobiles et Web Low Code & No-Code

 
CONTINUER À LIRE
Le guide pour le développement d'applications mobiles et Web Low Code & No-Code
Guide technologique

                             Le guide pour le
                             développement
                      d'applications mobiles
                         et Web Low Code &
                                    No-Code
Le guide pour le développement d'applications mobiles et Web Low Code & No-Code
Le guide pour le développement Low Code et No Code

              Table des matières

              Introduction au Low-Code                     4
                                                                 Déployer des applications mobiles   28
              Introduction au No-Code                      8
                                                                 Intégration continue                29
              Architecture d’une plateforme Low-Code       9     Configuration et surveillance       30

              Concevoir et créer des services mobiles      10    Cloud ou sur site                   31

              Convertigo Mobile Builder                    12    Convertigo No Code Forms Builder    32

                                                                 Analytics                           35
              Publier les services Back-end                18
                                                                 Offre de produits                   36
              Connexion aux données Back-end               19
                                                                 Conclusion                          38
              Connecteurs RPA                              21    About Convertigo                    39

              Sécurité des applications                    22

              Concevoir et créer des UI web et mobiles     23
              Capacités de données hors ligne              25

              Transfert de fichiers lourds en hors ligne   26

              Notifications push                           27

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 312
Le guide pour le développement d'applications mobiles et Web Low Code & No-Code
Le guide pour le développement Low Code et No Code

              Nouveaux appareils, nouveaux usages,               Dans la plupart des entreprises, Les DSI sont
              nouvelles exigences commerciales… Les              confrontés à des métiers qui demandent
              équipes IT d’entreprise font constamment           toujours de nouvelles applications et de
              face à de nouveaux défis pour designer,            nouveaux usages, tandis qu’ils doivent
              développer, déployer, distribuer et gérer          préserver l’intégrité et la sécurité de
                                                                 l’architecture de leur système d’information
              un portfolio composé de nombreuses
                                                                 global. Une production automatisée à 100%
              applications mobiles et web B2E ou B2C!
                                                                 permet des développements plus rapides et
              Un contexte aussi complexe et mouvant              un retour sur investissement instantané, en
              rend des développements spécifiques                particulier lorsqu'il s'agit de lancer ou de gérer
              dangereux, coûteux et longs.                       de nombreuses applications. Des
                                                                 développements mutualisés utilisant des
                                                                 composants, des processus, des tests et des
                                                                 modèles prédéfinis garantissent une
                                                                 production rentable et fiable et réduisent les
                                                                 délais de commercialisation des nouvelles
                                                                 applications mobiles et des mises à jour
                                                                 fréquentes.

                                                                 Les plateformes de développement Low-
                                                                 Code industrialisent la production de
                                                                 nouvelles applications mobiles et Web ou
                                                                 transforment les applications d'entreprise
                                                                 existantes. Ces plateformes que les clients
                                                                 disposent de la sécurité, de la gouvernance et
                                                                 des performances de niveau entreprise
                                                                 appropriées et offre une expérience utilisateur
                                                                 riche et standardisée exploitant toutes les
                                                                 fonctionnalités de l'appareil.

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 313
Le guide pour le développement d'applications mobiles et Web Low Code & No-Code
Le guide pour le développement Low Code et No Code

              Introduction au
              Low-Code

              Très peu répandu il y a encore quelques            Pour prendre un exemple un peu plus parlant,
              années dans le monde du développement              prenons le cas de la construction, on peut
              web et mobile, le Low-code gagne du terrain        monter tout brique par brique ou d’une
              et vise à être un acteur majeur du monde du        manière plus efficace, utiliser des composant
              Développement dans les prochaines années.          standards, mais néanmoins personnalisables.
                                                                 Le tout au sein de processus automatisés, ce
              Mais certains peuvent encore se poser la           qui permet un délai plus court de livraison des
              question (légitime) de : Qu’est-ce que le          produits, sans néanmoins en altérer la qualité.
              “Low-Code” ?
                                                                 Les plateformes Low-code vous permettent
              Il s’agit d’un moyen de développer et de           de vous abstraire de tâches répétitives, pour
              “concevoir” des applications logicielles plus      vous concentrer sur les parties clés de votre
              rapidement et plus simplement, permettant          application, et ainsi augmenter votre
              de réduire considérablement la quantité de         productivité. Par ailleurs, celles-ci s’
              code à écrire soi-même. Plusieurs points           appuient sur les technologies standards du
              positifs quand-à ce nouveau système :              marché, ce qui a deux avantages. D’une
                                                                 part, cela vous permet de vous appuyer sur
              Il permet aux développeurs expérimentés            des composants standards, d’autre part,
              d’accroître leur rendement en ne négligeant        cela vous permet de créer de composants
              pas la qualité de leurs productions, et permet     pour des besoins spécifiques adaptés à votre
              aux développeurs “novices” de créer des            métier.
              applications plus simplement et plus
              intuitivement. En effet, en utilisant une
              modélisation visuelle au travers d’une
              interface graphique, configurer et construire
              des applications n’a jamais été aussi
              accessible.

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 314
Le guide pour le développement d'applications mobiles et Web Low Code & No-Code
Le guide pour le développement Low Code et No Code

              Le Low Code c’est
              quoi exactement ?

              Beaucoup de développeurs, dans le monde du       •   Tout d’abord, il y a l’environnement de
              logiciel, s’appuient sur des différentes             développement visuel, là où on va
              librairies, des API qui vont leur permettre de       pouvoir définir l’interface utilisateur grâce au
                                                                   glisser-déposer, pouvoir ajouter
              se concentrer sur LA valeur ajoutée qu’ils
                                                                   des actions, des animations. C’est ce qui va
              peuvent apporter à l’application.
                                                                   permettre de créer la base de
                                                                   l’application, au niveau visuel et fonctionnel. Il
                                                                   est même possible d’y ajouter son
              Le Low-code, lui, va permettre d’offrir à ces        propre code à la main pour ajouter des
                                                                   fonctionnalités personnalisées.
              développeurs des outils qui les aident à
              construire de manière visuelle des
              applications complètes, en utilisant la
              méthode du “glisser-déposer”, qui va             •   Il y a ensuite les connecteurs qui nous
              permettre une meilleure vision globale de la         permettent d’extraire des données depuis des
              construction de son application et une               sources éparses. La plateforme Convertigo en
              optimisation de son temps, en réduisant donc         possède de nombreux tels que SAP, Web
              considérablement le nombre de lignes de              Services, NoSQL, SalesForce, Twitter,
              codes à rédiger. C’est à dire être plus              Linkedin ou encore Office365, entre autres.
              productif tout en ayant une qualité tout aussi
              optimale.

              Les plateformes de développement Low-code        •   Enfin, il y a les outils automatisés qui vont
              peuvent se découper en 3 grands axes :               permettre de construire l’application, de la
                                                                   déterminer, de maintenir son organisation, de
                                                                   tester sa version finale pour l’utilisateur etc…

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 315
Le guide pour le développement d'applications mobiles et Web Low Code & No-Code
Le guide pour le développement Low Code et No Code

                Classic Code versus
                Low Code

           1-Déterminer les besoins

            2-Définir l’architecture

     3-Choisir un framework back-end, des
     bibliothèques et des API tierces                                8-Faire face
                                                                         à des

     4-Choisir un framework Front-end

      5-Mettre en place son « Intégration
                Continue » (CI)
                                                                  pp

                The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 316
Le guide pour le développement d'applications mobiles et Web Low Code & No-Code
Le guide pour le développement Low Code et No Code

                                                        1-Déterminer les besoins

                                                        2-Créez votre modèle de
                                                      données à partir de données
                                                          externes en utilisant
                                                         différents connecteurs

                                                       3-Créer la partie visuelle de
                                                     l'application à l'aide des outils
                                                        graphiques "Drag & Drop"
                                                               sans codage

                                                      4-Liez les données du modèle
                                                      à l'interface utilisateur

                                                     5-Publier l’application sur le
                                                                 Cloud

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 317
Le guide pour le développement d'applications mobiles et Web Low Code & No-Code
Le guide pour le développement Low Code et No Code

              Introduction au
              No-Code

              De nos jours, les entreprises cherchent à
              digitaliser leurs processus facilement et
              rapidement, mais elles ne disposent pas
              nécessairement d'employés qualifiés pour y
              parvenir.

              Sur la base de ces observations, un nouveau
              modèle de développement d'applications a
              été construit :

              Les plateformes de développement
              d'applications no-code.

              Ces plateformes permettent de développer
              des applications sans coder une seule ligne.
              Cela signifie qu'aucune compétence
              technique n'est requise pour l'utiliser.
              Évidemment, une plate-forme No-Code a des
              capacités limitées par rapport à une plate-        Les plateformes No-Code utilisent des
              forme Low-Code ou à un développement               composants Drag & Drop pour créer
              classique, même si de plus en plus de              l’application visuellement, une création
              plateformes No-Code complètes émergent.            d'interface utilisateur simple.
              De plus, ces plates-formes simplifient le
                                                                 Les outils No-Code sont très à la mode depuis
              processus de digitalisation d'une entreprise
              grâce à la compréhension simple et intuitive       quelques années maintenant dans un objectif
              des outils, qui permettent à un « acteurs          d’augmentation des productions des
                                                                 entreprises en créant des applications plus
              métiers » de l'utiliser.
                                                                 rapidement, plus facilement et moins cher.
              Que pouvons-nous faire concrètement avec
              ces plateformes ?
                                                                 Toutefois, les plateformes No-Code doivent
              Les outils no-Code fournissent                     pouvoir s’intégrer dans les normes de sécurité
              principalement:                                    et gouvernance des données. Par exemple,
                                                                 interagir en toute sécurité avec le système
                  •   Des Formulaires
                                                                 d’information existant (ERP, CRM ou autre)
                  •   Des Web Apps
                                                                 de l’entreprise.

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 318
Le guide pour le développement d'applications mobiles et Web Low Code & No-Code
Le guide pour le développement Low Code et No Code

              Architecture d’une
              plateforme Low Code

                                                                 •   Synchronisation des données hors ligne
              Une plateforme d'application Low Code
                                                                     permettant aux utilisateurs mobiles de
              diffère d'un simple outil de développement
                                                                     travailler sur des données locales lorsque
              d'applications en fournissant tous les
                                                                     le réseau n'est pas disponible et de
              composants nécessaires pour créer, exécuter,
                                                                     toujours pouvoir synchroniser ces
              gérer et connecter des applications mobiles
                                                                     données avec les systèmes backend
              au système d'information d'entreprise
                                                                     lorsque le réseau est restauré.
              existant. Une plateforme d’application Low-
                                                                 •   Des gestionnaires de sécurité pour
              Code devrait inclure les capacités suivantes :
                                                                     crypter des données sensibles sur le
              •   Des Connecteurs back-end pour                      réseau ou sur l'appareil mobile.
                  permettre aux applications mobiles de se       •   Des SDK pour applications mobile pour
                  connecter aux bases de données                     intégrer les services métiers avec des
                  d'entreprise et aux applications métier.           outils de développement tiers
              •   Un orchestrateur de services pour              •   Intégration avec les moteurs Analytics
                  permettre aux données back-end d'être              pour fournir des informations aux
                  agrégées, filtrées et combinées pour               secteurs d'activité, aux administrateurs
                  fournir une API de service adaptée aux             système et aux développeurs mobiles.
                  mobiles. L'orchestrateur peut également        •   Gestion d’audit pour fournir des agents
                  augmenter les règles métier de                     de sécurité afin de suivre toute
                  l'application backend existante avec des           transaction mobile ou web effectuée sur
                  fonctionnalités spécifiques aux mobiles            le système d'information de l'entreprise.
                  telles que les notifications push ou les
                  services de localisation.
              •    Interface utilisateur multiplateforme
                  pour créer des interfaces utilisateur
                  mobiles capables de fonctionner sur
                  plusieurs systèmes d'exploitation
                  d'appareils tels que Apple iOS, Google
                  Android ou des PWA (Progressive Web
                  Apps)                                         La plateforme Low Code Convertigo est la
                                                                première plateforme mobile open-source à
                  Les plates-formes de développement            fournir un développement “FullStack”
                  d'applications mobiles plus avancées          complet combiné de bout en bout de
                  offrent des fonctionnalités                   l'activation du backend aux outils de
                  supplémentaires telles que :                  développement d'interface utilisateur mobile
              •   Un Cache Manager pour mettre en cache         et WEB intégré dans une unique MXDP (Multi
                  côté serveur certaines données en             eXperience Development Platform) et MBaaS
                  évitant de les obtenir à chaque fois          (Mobile Backend as a Service).
                  depuis les connecteurs backend.
              •   Un gestionnaire d’identité pour pouvoir       La plateforme est composée de plusieurs
                  authentifier les utilisateurs mobiles et      composants : Le serveur Convertigo, le Studio
                  vérifier leurs droits à partir d'un système   Convertigo et les SDK tiers.
                  de gestion des utilisateurs d'entreprise
                  ou d'une fédération d'identité.
              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 319
Le guide pour le développement d'applications mobiles et Web Low Code & No-Code
Le guide pour le développement Low Code et No Code

              Concevoir et créer
              des services mobiles

              Toute application d'entreprise a besoin de         Le composant MBaaS de « Convertigo
              services pour interagir avec les données           Mobility Platform » répond à ces exigences
              d'entreprise. Les services sont généralement       avec :
              construits sur les services backend existants      •    Transformation de protocole permettant
              fournis par les ESB ou une autre architecture          la transformation des services internes
              SOA ou peuvent être développés à partir de             existants, notamment SOAP, SAP BAPI,
              zéro à l'aide du moteur de stockage backend            REST / XML, SQL, NoSQL en services
              Convertigo NoSQL.                                      mobiles REST / JSON adaptés aux
              Une application mobile exécutée sur un                 mobiles.
              appareil interagira avec les services mobiles à    •   Le filtrage de données pour exposer
              l'aide de protocoles standard basés sur le             uniquement le modèle de données
              format HTTP / HTTPS JSON ou XML.                       nécessaire aux appareils mobiles à partir
                                                                     de services internes « lourds » existants.
              Les services peuvent être définis à partir d'une   •   Augmentation de la logique métier pour
              approche ascendante (où le modèle de service           améliorer les services internes existants
              est défini par le développeur de services) ou          pour les processus mobiles, ou pour créer
              d'une approche descendante où le modèle de             à partir de zéro de nouveaux services
              service est défini par le développeur de               mobiles directement à partir d'un
              l'interface utilisateur mobile.                        référentiel de données SQL ou NoSQL.
              Une situation très courante est que les            Les services mobiles Convertigo MBaaS sont
              services d'entreprise existants ne sont pas        construits en utilisant un concept très
              conçus pour la mobilité ou la conception Web,      puissant appelé « Séquences », définissant
              ou même pas conçus pour les règles métiers         fondamentalement toutes les « Step»
              mobiles.                                           nécessaires pour obtenir les données, les
                                                                 transformer, les gérer avec des règles métier
                                                                 et les renvoyer sur le terminal.

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 3110
Le guide pour le développement Low Code et No Code

              La construction de Séquences ne nécessite
              pas de programmation dans un langage
              spécifique et est simplement basée sur la
              configuration d'objet Low Code à l'aide de
              l'interface graphique de Convertigo Studio.

              Convertigo utilise une bibliothèque de
              «Steps» prédéfinies pour gérer la plupart des
              exigences de la programmation de services          Les séquences peuvent également être
              backend                                            améliorées en utilisant des Steps spéciaux
                                                                 «Javascript» capables d'exécuter une logique
                                                                 métier complexe. Ces étapes peuvent même
                                                                 appeler certaines classes Java personnalisées.

                                                                 Avec toutes ces capacités, le développeur de
                                                                 services mobiles utilisant des Séquences
                                                                 développera les services beaucoup plus
                                                                 rapidement et réduira les coûts de
                                                                 maintenance par rapport à la programmation
                                                                 classique utilisant PHP, Java ou C #.

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 3111
Le guide pour le développement Low Code et No Code

              Convertigo Mobile
              Builder

                                                                 Convertigo Mobile Builder utilise un
              Convertigo Mobility Platform comprend
                                                                 « builder » d'interface utilisateur graphique
              un module apportant des capacités Low              capable de créer, en quelques minutes, des
              Code Front end à Convertigo Studio.                applications prêtes à être déployées en
                                                                 exploitant toute la puissance du backend
                                                                 MBaaS Convertigo.

              .

              Le module Mobile Builder apporte un objet          La fenêtre de droite reflétera
              «Application» dans l'arborescence du projet        automatiquement les changements en temps
              sous l'objet «MobileApplication».                  réel montrant à l'utilisateur à quoi
                                                                 ressemblera l'application.
              Cet objet représente l'interface utilisateur
              graphique affichée dans le volet droit.

              Pour créer une application, l'utilisateur fait
              simplement glisser et déposer les composants
              mobiles de « la mobile palette » vers
              l'emplacement correct dans l'arborescence de
              l'application.

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 3112
Le guide pour le développement Low Code et No Code

              Convertigo Mobile Builder comprend un
              débuggeur 100% visuel capable de surveiller
              et de débuguer vos applications mobiles.
                                                                             1
                                                                                 k
              Ce débuggeur a à peu près les mêmes
              fonctionnalités et l'utilisation celui de Google                                 2
                                                                                                   k
              Chrome.

              Pour l'activer, cliquez simplement sur l'onglet
              de débug mobile (1) et cliquez sur l'icône du
              débuggeur (2)

              L'outil peut être utilisé pour ajuster
              précisément les styles, les marges et les
              placements des composants. Par conséquent,
              contrairement aux autres plates-formes
              Front-end Low-Code, Convertigo mobile
              Builder peut être utilisé pour créer des
              applications personnalisées.

              Le « binding » de données permet aux               Cela peut être fait en utilisant l'outil « Mobile
              applications mobiles d'afficher les données        Picker ». Ce sélecteur affiche toutes les
              des services backend. Avec Convertigo, cela        séquences disponibles pour votre projet et
              se fait par un simple glisser-déposer !            pour chacune de ces séquences le modèle de
                                                                 données renvoyé.

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 3113
Le guide pour le développement Low Code et No Code

              Le « binding » de collection répètera tous les
                                                                Parfois, les données renvoyées par les
              composants mobiles pour chaque occurrence
                                                                Séquences doivent être liées à une collection,
              de données. Ceci peut être utile pour afficher
                                                                par exemple lorsque vous souhaitez afficher
              une liste d'éléments.
                                                                une liste d’éléments.
                                                                Utilisez le composant de directive « ForEach»
                                                                en faisant un glisser déposé dans un
                                                                composant de «liste» mobile. Ensuite,
                                                                configurez la propriété « Source de la
                                                                directive » en cliquant sur le bouton «SC» et le
                                                                bouton «…».
                                                                Enfin, sélectionnez la séquence ciblée et le
                                                                champ de données récurrent et cliquez sur
                                                                "OK"
                                                                Dans cet exemple, le composant «Bouton»
                                                                sera répété pour chaque «employé».

              Liez les données de chaque occurrence d'une
              collection en quelques clics !

              La plupart du temps, chaque occurrence d'un
              élément doit afficher certaines données de
              cette occurrence. La liaison des données de la
              directive de collection permettra aux listes de                          1
                                                                                           k
              le faire.

              Utilisez le sélecteur mobile en mode
              «collection» en cliquant sur le bouton
              «Itérateur» (1). Cela affichera tous les
              itérateurs de collection dans votre page.

              Ensuite, sélectionnez la collection que vous
              voulez et le champ que vous voulez dans la
              collection et faites-le simplement glisser-
              déposer sur l'un de vos composants mobiles
              dans la liste.

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 3114
Le guide pour le développement Low Code et No Code

              Les applications Convertigo Mobile Builder
              peuvent être facilement stylisées. Elles sont
              basées sur le puissant framework Ionic.

              Vous pouvez utiliser le composant «Style»
              pour appliquer des styles à un composant
              mobile spécifique, à une page entière ou
              encore plus globalement à l'ensemble de
              l'application!

              Glisser-déposer le composant «Style» de la
              palette mobile sur le composant
              «Application» du projet créera un style pour
              l'ensemble de l'application.
                                                                 De la même manière, le déposer sur un
                                                                 composant n'appliquera le style qu'à ce
                                                                 composant.

                                                                 Et le déposer sur une page appliquera le style
                                                                 à toute la page.

              Un double-clic sur un style ouvrira l'éditeur de
              style dans lequel vous pourrez écrire des
              directives conformes aux CSS.

              L'éditeur de style prend en charge
              l'achèvement de la saisie CSS pour vous aider
              à écrire des directives de style.                  Vous pouvez aussi utiliser le composant
                                                                 Thème pour appliquer un thème de couleur à
                                                                 votre application en le faisant glisser et en le
                                                                 déposant depuis la palette mobile sur le
                                                                 composant «Application» dans l'arborescence
                                                                 du projet.

                                                                 Les thèmes peuvent être modifiés en double-
                                                                 cliquant dessus.

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 3115
Le guide pour le développement Low Code et No Code

              Chaque composant mobile peut gérer des
              évènements. Il suffit de glisser-déposer le
              composant “évènement” de la « mobile
              palette » vers un composant dans la vue de
              l’arborescence du projet. L’évènement sera
              placé dans le dossier « control ».

              Ces événements peuvent être “onClick”,
              “onSwipe” ou l'un des événements ionic
              standard définis dans le framework.

              Ensuite, pour exécuter une action lorsque
              l'événement est déclenché, il suffit de glisser-
              déposer un composant d'action tel que
              «CallSequence» ou «CustomAction» sur
              l'événement.

                                                                 L'une des actions les plus courantes consiste à
                                                                 appeler une séquence lorsqu'un événement se
                                                                 produit. Utilisez le composant d'action
                                                                 «CallSequence» pour ce faire.

                                                                 Configurez la propriété «cible» de ce
                                                                 composant pour choisir la séquence à appeler
                                                                 lorsque l'événement est déclenché.

                                                                 Vous pouvez aussi utiliser l’évènement
                                                                 “onSubmit” pour gérer un envoi de
                                                                 formulaire. Dans ce cas, glissez-déposez le
                                                                 composant de l’évènement « form » dans
                                                                 l’arborescence du projet

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 3116
Le guide pour le développement Low Code et No Code

              Bien que la technologie Low-Code Front-end
              aide à écrire des applications mobiles en
              quelques clics, vous souhaiterez peut-être
              écrire votre propre code personnalisé pour
              effectuer un traitement sur mesure dans votre
              application.

              Convertigo Mobile Builder rend cela possible
              en vous permettant d'écrire du code
              TypeScript au niveau de l'application ou à un
              niveau de page spécifique.

              Pour écrire du code à l’intérieur de
              l'application, cliquez avec le bouton droit de la
              souris sur l'objet application et sélectionnez le
              menu « Edit application class».

              De la même manière, faites un clic droit sur un
              composant de page et sélectionnez « Edit
              page class», cela vous permettra de modifier
              le code dans une classe de page.
                                                                  Écrivez votre code TypeScript entre le / *
                                                                  begin_c8oXXX * / et le / * end_c8oXXX * /. Ce
                                                                  code sera enregistré dans l'application ou
                                                                  dans le composant de page.

                                                                  L’éditeur TypeScript Convertigo Mobile
                                                                  Builder prend en charge la coloration
                                                                  syntaxique et l’assistant auto complétion.

                                                                  Vous pouvez également écrire du code
                                                                  TypeScript personnalisé pour un composant
                                                                  «CustomAction». Pour ce faire, faites glisser
                                                                  et déposez le composant «CustomAction» sur
                                                                  un composant «Événement». Ensuite, double-
                                                                  cliquez sur l'action Personnalisée pour ouvrir
                                                                  l'éditeur d'actions personnalisées.

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 3117
Le guide pour le développement Low Code et No Code

              Publier les services
              backend

              Une fois les services développés, ils peuvent
              être déployés sur des serveurs de test ou en      Un service mobile peut être publié dans 3
              Production en un simple clic. Toutes les          différents modes :
              définitions de service seront regroupées sous
                                                                 •   Privé rendra ce service disponible
              forme de fichier « .CAR » et déployées sur le
                                                                     uniquement pour les autres services
              serveur.
                                                                     fonctionnant sur le MBaaS. Les
              Les développeurs et testeurs mobiles                   applications mobiles ne pourront pas
              pourront accéder aux services via le portail de        appeler ce service.
              la plateforme de test Convertigo.                  •    Caché le rendra disponible pour les
                                                                     applications mobiles mais non visible
              Ce portail permet aux utilisateurs de parcourir
                                                                     dans le portail de la plateforme de test.
              les différents projets et services, de lire la
                                                                 •   Public rendra le service disponible pour
              documentation à leur sujet et de tester un
                                                                     les applications mobiles et visible dans le
              service à l'aide des cas de test intégrés de
                                                                     portail de la plateforme de test.
              Convertigo. Le portail affichera un résultat de
              service au format JSON ou XML.

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 3118
Le guide pour le développement Low Code et No Code

              Connexion aux
              données backend

              Bien que les applications puissent utiliser des
              bases de données nouvellement créées, dans             Connecteur REST jSON/XML pour se
              la plupart des cas, les entreprises ont déjà des       connecter et échanger des données avec
              données dans des bases de données ou des               n'importe quel service Web REST au
              applications backend existantes. Le but d'une          format jSON ou XML. Les connecteurs
              plateforme est de pouvoir accéder aux                  REST de Convertigo prennent en charge
              données via les protocoles standards afin que          l'authentification oAuth et peuvent
              les utilisateurs mobiles puissent y travailler,        importer une définition de service Web
              les afficher et les modifier.                          REST au format YAML pour générer
                                                                     automatiquement dans le Studio toutes
              Une règle d'or dans l'architecture système est         les transactions et schémas pour un
              que les données ne doivent jamais être                 service Web donné.
              modifiées directement sur les bases de données,
              mais toujours via la couche de service
                                                                 •   Connecteur SAP BAPI va permettre à
              (lorsqu'elles sont disponibles) en exécutant les
                                                                     Convertigo d’échanger de la donnée
              règles métier.
                                                                     directement avec n'importe quel système
              La plate-forme Convertigo Low Code peut                SAP NetWeaver, y compris SAP ERP
              créer des back-ends ou se connecter à                  (ECC 6.x). Convertigo dispose d'un
              n'importe quel backend d'entreprise existant           navigateur BAPI capable de rechercher
              via son large ensemble de connecteurs. La              dans un système SAP les BAPI
              plupart de ces connecteurs accèderont à la             nécessaires et de les importer en un clic
              couche services des applications backend,              dans Convertigo Studio. Une fois
              mais la plateforme peut également accéder              importé, il créera automatiquement des
              directement aux couches de données si                  transactions SAP avec tous les modèles
              nécessaire.                                            de données de schéma nécessaires.

              Les connecteurs de la couche de service sont :
                                                                 Les connecteurs de couche de données sont :
              •   Connecteur SOAP 1.1/1.2 pour vous
                  connecter à tout service Web SOAP              •   Sources de données SQL pour se
                  existant fourni par une ESB ou tout autre          connecter à n'importe quelle base de
                  fournisseur de services Web. Convertigo            données SQL. Convertigo prend en
                  SOAP prend en charge l'import WSDL et              charge n'importe quelle base de données
                  générera automatiquement dans le                   tant qu'elle fournit un pilote JDBC. Par
                  Studio toutes les transactions et schémas          défaut, la plate-forme est livrée avec les
                  pour un service Web donné. Le                      pilotes de serveur MariaDB (MySQL),
                  connecteur SOAP de Convertigo prend                DB2, DB2 / 400 et SQL, mais tout autre
                  également en charge les pièces jointes             pilote JDBC peut également être
                  MTOM pour échanger des données avec                configuré.
                  les ECM.

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 3119
Le guide pour le développement Low Code et No Code

                      L’accès aux données peut être effectué
                      directement via JDBC ou en utilisant les
                      sources de données JNDI du serveur
                      d’applications. Bien entendu, Convertigo
                      peut accéder aux procédures stockées
                      SQL pour exécuter la logique métier dans
                      les bases de données.

             •       Connecteur de bases de données NoSQL
                     peut être utilisé pour lire et écrire des
                     données à partir de ces bases de données
                     orientées document BigData. Convertigo
                     prend en charge les bases de données
                     Apache CouchDB NoSQL.

                 •    Les fichiers simples peuvent également
                      être utilisés comme sources de données.
                      Convertigo prend en charge les fichiers
                      CSV, XML et Excel.

                 •    Les flux RSS / ATOM / OData sont
                      également accessibles via le connecteur
                      HTTP Convertigo.

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 3120
Le guide pour le développement Low Code et No Code

              Connecteurs RPA

              C'est la vraie vie ! Les entreprises utilisent    Le connecteur Javelin prend également en
              toujours des systèmes hérités pour exécuter       charge de la même manière les systèmes
              certaines applications professionnelles           Mainframe IBM z / OS accédant aux
              précieuses. Même si les architectes système       applications à l'aide des protocoles TN3270E.
              envisagent de s'en débarrasser, ces
              applications sont toujours dans le paysage et      •   Connecteur Web HTML capable de se
              doivent faire partie de l'entreprise numérique.        connecter à toute application Web
                                                                     existante et d'échanger des données via
              Réécrire ces applications dans des langages            son interface utilisateur Web. La plate-
              modernes pour qu’elles échangent des                   forme utilise un puissant moteur
              données dans les protocoles standard                   d'analyse basé sur la technologie XUL de
              d’aujourd’hui serait trop cher.                        Mozilla pour analyser et exécuter le code
                                                                     des pages Web afin de générer un DOM
              La plateforme Low Code Convertigo répond à
                                                                     normalisé (Document Object Model). De
              ce besoin en fournissant deux connecteurs
                                                                     cette façon, l'extraction des données de
              exclusifs :
                                                                     la page est facile à l'aide de l'extraction
              •   Un connecteur Javelin permet à la plate-           intégrée prête à l'emploi règles.
                  forme de se connecter à n'importe quel
                  système IBM AS / 400, iSeries hérité et            le connecteur est aussi capable
                  d'échanger des données à l'aide des                d’interagir avec l'interface utilisateur
                  protocoles TN5250 via l'interface                  Web en cliquant sur des boutons, en
                  utilisateur de l'application. De cette             remplissant des champs de texte et en
                  façon, toutes les données lues ou                  soumettant des formulaires pour
                  modifiées dans l'ancienne application              renvoyer les données vers l'application
                  sont effectuées via la logique métier              Web ciblée.
                  existante de l'application, préservant
                                                                Ces deux connecteurs sont complètement
                  l'intégrité des données et les règles
                                                                intégrés et peuvent être programmés en
                  métier.
                                                                utilisant un point visuel et une interface de
                                                                clic.

                                                                De cette facon, la plateforme peut “mobiliser”
                                                                toute application Legacy ou Web UI existante
                                                                de manière transparente sans changer une
                                                                ligne de code!

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 3121
Le guide pour le développement Low Code et No Code

              Sécurité des
              applications

              Comme par définition, la mobilité implique         •   Le contrôle d’accès se fait en créant un
              que certaines données d'entreprise seront              contexte de sécurité avant que tout autre
              extraites des entreprises ; une plateforme de          service mobile puisse être utilisé. Ce
              mobilité d'entreprise doit avoir des capacités         contexte de sécurité sera établi avec un
              de sécurité pour sécuriser les données et les          service «login » vérifiant l'identité de
              processus.                                             l'utilisateur mobile et décidant s'il a le
              Ces capacités sont :                                   droit ou non d'ouvrir le contexte de
                                                                     sécurité.
              •   Authentification d’utilisateur pour être       •   Le cryptage du protocole est basé sur le
                  sûr de savoir qui est l'utilisateur qui            cryptage TLS 1.2 et prend en charge les
                  accède aux données d'entreprise.                   certificats client et serveur.
              •   Contrôle d’accès pour contrôler quelle         •   Le gestionnaire d'identité pour gérer
                  partie des données doit être vue pour cet          pour une identité mobile unique plusieurs
                  utilisateur mobile particulier.                    informations d'identification différentes
              •   Cryptage du protocole pour empêcher les            pour accéder au système dorsal.
                  espions du réseau de lire les données          •    Les SDK mobiles fournissent aux
                  entrant ou sortant des appareils mobiles           développeurs mobiles toute la boîte à
              •   Chiffrement des données des appareils              outils nécessaire pour crypter et
                  mobiles pour empêcher les « hacker » de            décrypter les données des bases de
                  lire les données sur les appareils en cas          données locales.
                  de perte ou de vol.

              La plateforme Convertigo Low Code apporte
              aux développeurs des composants prêts à
              l'emploi pour gérer ces fonctionnalités :

              •   L’authentification d’utilisateur est prise
                  en charge en utilisant une base de
                  données d'utilisateurs locale ou LDAP car
                  la plupart des entreprises préfèrent
                  utiliser leurs propres serveurs d'identité
                  tels qu'Active Directory ou tout serveur
                  basé sur LDAP. Convertigo peut
                  également utiliser des frameworks
                  d'identité fédérés fournissant des
                  services SSO tels que SAML ou oAuth.

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 3122
Le guide pour le développement Low Code et No Code

              Concevoir et créer des
              interfaces utilisateur
              mobiles et Web

              Une plate-forme mobile d'entreprise doit
                                                                                                •      Les applications hybrides utilisent
              inclure des outils pour concevoir et créer des
                                                                                                       l’HTML5 pour fournir des interfaces
              interfaces utilisateur mobiles (UI). Il existe
                                                                                                       utilisateur mélangées à du code natif de
              aujourd'hui plusieurs technologies disponibles
                                                                                                       la plate-forme donnant accès à des
              pour créer de telles applications d'interface
                                                                                                       capacités mobiles spécifiques telles que
              utilisateur mobile :
                                                                                                       le GPS, les capteurs, l'appareil photo, le
                     •              Les applications natives sont codées en                            répertoire ou le réseau.
                                    utilisant le langage natif sur une
                                    plateforme. Par exemple, Objective C ou
                                    Swift pour iOS, Java / kotlin pour                         La plateforme Convertigo prend en charge
                                    Android.                                                   toutes ces technologies offrant une ouverture
                                                                                               exceptionnelle pour la création d'applications
                                                                                               d'interface utilisateur mobiles.

                                        Comparaison de différentes technologies de développement d'interface utilisateur mobile et
                                                                Intégration avec la plateforme Convertigo MBaaS

                                                                   Cross-platform.                                           Proprietary.
                                               One code, several targets (iOS, Android, WEB and PWA)                       One code by target
              Technology

                                                               Hybrid (HTML5)                                              Xcode       Android Studio
                                                                Angular /Ionic                                             (iOS)          (Android)
              Convertigo Platform

                                         Convertigo MXDP                            Convertigo Forms                         Convertigo SDK

                                                                             Convertigo MBaaS Server

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 3123
Le guide pour le développement Low Code et No Code

              Convertigo a intégrée dans sa MXDP (Multi          •   Les applications Convertigo Hybrides
              eXperience Development Platform) un                    peuvent bénéficier de tous les services
              moteur hybride complet basé sur Apache                 backend fournis par Convertigo MBaaS, y
              Cordova prenant en charge iOS, Android,                compris toutes les capacités de données
              WEB et les PWA (Progressive Web Apps)                  hors ligne.

              •    Les interfaces utilisateur mobiles           Convertigo prend également en charge les
                  construites avec le moteur Convertigo         applications natives en fournissant un SDK
                  Hybrid peuvent exploiter la bibliothèque      client. Ce SDK est disponible pour iOS,
                  complète de plugins Cordova et être           Android et .NET. Le SDK du client Convertigo
                  intégrées aux derniers « frameworks »         offre ces fonctionnalités :
                  Angular.
                                                                     •   Les applications natives mobiles iOS,
              •    Le moteur Convertigo Hybride est
                                                                         Android peuvent utiliser le langage de
                  également livré avec un cadre d'interface
                                                                         programmation Objective C ou Swift
                  utilisateur prêt à l'emploi étendant
                                                                         (iOS), Java / Kotlin / flutter (Android)
                  Angular avec un cadre de liaison de
                                                                         pour appeler des services de données
                  données solide appelé CAF (Convertigo
                                                                         depuis Convertigo MBaaS. Ils
                  Angular Framework). CAF est beaucoup
                                                                         bénéficieront de tous les services
                  plus simple à utiliser que les autres
                                                                         mobiles d'arrière-plan, y compris les
                  frameworks, offrant une courbe
                                                                         données hors ligne.
                  d'apprentissage rapide aux
                  développeurs.
                                                                     •   Convertigo SDK est entièrement
              •   Flash Update permet de mettre à jour les
                                                                         intégré dans Xcode en tant que
                  applications sur les appareils sans avoir à
                                                                         Framework via CocoaPods et dans
                  les reconstruire et à les déployer. Chaque
                                                                         Android Studio en tant que
                  fois qu'une application est démarrée sur
                                                                         dépendance Gradle
                  l'appareil, sa version est comparée à la
                  version du serveur et une mise à jour
                  différentielle se produit si nécessaire.
              •   Convertigo Studio IDE aidera les
                  programmeurs d'interface utilisateur en
                  fournissant un glisser-déposer d'interface
                  utilisateur Low Code et la génération
                  automatique de code angulaire / ionique
              •   Convertigo Hybrid Engine prend en
                  charge la construction dans le cloud
                  (création d'applications d'interface
                  utilisateur à distance sur le cloud) ou la
                  construction locale (création avec les
                  SDK Cordova installés localement).

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 3124
Le guide pour le développement Low Code et No Code

              Capacités de
              données hors ligne

              L'un des plus grands défis des applications
              mobiles est qu'elles doivent être capables de                  •   FullSync fournit un processus de
              travailler avec des données même en                                synchronisation complet entre les
              l'absence de réseau. Nous appelons cela des                        données sur l'appareil mobile et les
              « données hors ligne. »                                            données dans les services back-end.
                                                                                 FullSync permet des scénarios dans
              Les plates-formes fournissent des
                                                                                 lesquels l'utilisateur mobile peut lire et
              mécanismes pour fournir des capacités de
                                                                                 écrire des données d'entreprise même
              données hors ligne prêtes à l'emploi aux
                                                                                 lorsque le réseau n'est pas disponible.
              applications développées avec la plate-forme.
                                                                                 Dès que le réseau est rétabli, le processus
              De cette façon, toute application mobile
                                                                                 de synchronisation des données se
              héritera de ces capacités sans nécessiter un
                                                                                 produit et les données modifiées locales
              effort de développement important.
                                                                                 sont mises à jour de manière
              La plateforme Convertigo offre de puissantes                       transparente du côté backend.
              capacités hors ligne avec deux fonctionnalités
                                                                            La technologie FullSync est basée sur des
              :
                                                                            bases de données NoSQL côté client mobile
              •      Le cache local met automatiquement en                  et côté serveur. Les bases de données
                     cache les données du serveur dans une                  peuvent se synchroniser de manière
                     base de données mobile locale. Le                      différentielle en ne transférant que les
                     programmeur peut définir la durée de vie               données modifiées depuis une
                     et la politique de cache (serveur d'abord              synchronisation précédente.
                     ou base de données locale d'abord)                     Ils peuvent également avoir un mode de
                                                                            synchronisation continue afin que les données
                                                                            soient synchronisées en temps réel tant que le
                                                                            réseau est disponible.

                  1. La séquence extrait les données du back-end d'un connecteur back-end et les pousse vers une
                  base de données Full Sync étiquetée avec un ID utilisateur cible

                  2. Les données sont répliquées sur les appareils mobiles uniquement pour cet ID utilisateur

                  3. L'utilisateur interagit localement avec la base de données NoSQL mobile

                  4. Toutes les modifications sont répliquées dans la base de données Full Sync

                  5. Les modifications de données dans la base de données Full Sync déclenchent des séquences
                  de mise à jour vers le backend

                  6. Sequence pushes back data to back-end trough the connectors
              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 3125
Le guide pour le développement Low Code et No Code

              Transfert de fichiers lourds
              en mode hors ligne

              Dans de nombreux processus mobiles se
              produisant par exemple dans la                    La plate-forme de Convertigo répond à ce
              fabrication, les entreprises sont                 besoin en fournissant un puissant mécanisme
                                                                de transfert de fichiers basé sur la technologie
              confrontées à l'utilisation de fichiers
                                                                FullSync.
              volumineux sur leurs appareils mobiles.
              Ces fichiers peuvent être des documents           Fondamentalement, Convertigo peut obtenir
              tels que des PDF ou même des fichiers             un fichier à partir de n'importe quel ECM
              multimédias tels que des vidéos MPEG.             (Enterprise Control Manager) et le transférer
                                                                sur un ou plusieurs appareils mobiles. Le
              En mode hors ligne, les utilisateurs              transfert se fait par blocs de sorte que si un
              souhaitent toujours utiliser ces fichiers et      fichier n'est pas transféré totalement lors de
              bien sûr, le streaming ne sera pas                la rupture du réseau, seuls les contenus non
              possible. C'est pourquoi ces fichiers             transférés seront retransmis. Les transferts de
              doivent être transférés facilement sur les        fichiers sont effectués en tant que tâches
              appareils mobiles afin de pouvoir être            d'arrière-plan tant que l'application mobile est
                                                                en cours d'exécution.
              utilisés hors ligne.
                                                                Convertigo fournit ces fonctionnalités prêtes
                                                                à l'emploi en tant qu'API SDK pouvant être
                                                                utilisée sur les appareils Android et iOS.

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 3126
Le guide pour le développement Low Code et No Code

              Push notifications

              Les notifications push sont l'une des
              fonctionnalités les plus intéressantes              Convertigo MBaaS fournit tous les
              apportées par les plates-formes mobiles telles      composants nécessaires pour gérer les
              qu'iOS ou Android.                                  notifications push APNS et GCM:

              Avec le push notifications, les utilisateurs        •   Prise en charge hybride complète pour
              mobiles peuvent recevoir des alertes et des             iOS et Android avec un plug-in Cordova
              données même quand l'appareil mobile en                 pour permettre aux applications
              mode veille ou verrouillé. Les notifications            d'interface utilisateur mobile de recevoir
              Push peuvent être reçues même si aucune                 des notifications push APNS ou GCM
              application mobile n'est en cours d'exécution.      •   Registre de jetons de périphérique côté
                                                                      serveur pour gérer les jetons d'appareil
              Dans la plupart des cas, les notifications Push
                                                                      APNS et GCM.
              sont basées sur des jetons de périphérique, un
                                                                  •   Une étape de notification Push
              identifiant unique généré par le fournisseur
                                                                      « agnostique » qui peut être utilisée dans
              Push et géré par un serveur tiers backend.
                                                                      n'importe quelle séquence pour pousser
              Il existe plusieurs types de notifications push :       des données vers des appareils mobiles
                                                                      quelle que soit la plate-forme mobile sur
              •    APNS (Apple Push Notification Services)            laquelle ils fonctionnent (iOS, Android).
                   est un service d'Apple Computer pour
                   pousser des données vers des appareils         Globalement, Convertigo MBaaS fournit des
                   iOS.                                           mécanismes de notification push prêts à
              •    GCM (Google Cloud Messaging) est un            l'emploi pour aider les développeurs à
                   service de Google pour transmettre des         configurer des notifications push dans leurs
                   données à plusieurs appareils, y compris       applications en réduisant le temps de
                   des appareils Android.                         développement et les coûts de maintenance.
              •    Certaines applications propriétaires
                   pousser les services pour pousser
                   directement certaines données dans une
                   application.

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 3127
Le guide pour le développement Low Code et No Code

              Déployer des
              applications mobiles

                                                                  •    Les utilisateurs du panel de test utilisent
              Le développement d'applications mobiles                 les applications en phase de
              c’est très bien, mais comment les                       développement avant qu'elles ne soient
              entreprises peuvent-elles les déployer                  officiellement publiées dans un magasin.
              auprès des utilisateurs ?
                                                                  La plateforme Low Code Convertigo répond
              Il peut s'agir de plusieurs catégories              à ces besoins de plusieurs manières :
              d'utilisateurs décrites ici :
                                                                  •   La compatibilité avec les magasins
              •    Les utilisateurs B2C sont les utilisateurs         publics permet à toutes les applications
                   consommateurs de l'entreprise, par                 développées avec la plate-forme d'être
                   exemple les personnes utilisant une                déployées sur ces magasins
                   application mobile m-Commerce ou une               d'applications. Les versions de cloud
                   application mobile de voyage. Ces                  hybride et locales prennent en charge la
                   utilisateurs utiliseront l'application d'une       signature d'applications pour la
                   boutique d'applications publique telle             distribution ou les déploiements AdHoc.
                   que l'App Store d'Apple et Google Play             La même chose avec les versions natives.
                   sur leurs propres appareils.                   •   La compatibilité du magasin privé
              •    Les utilisateurs B2B sont les partenaires          permet à toutes les applications
                   de l'entreprise. Par exemple, les courtiers        développées d'être déployées sur la
                   d'assurance ou les concessionnaires                plupart des magasins privés tiers
                   automobiles. Cette population utilisera            existants et des MDM (Mobile Device
                   les applications de l'entreprise sur ses           Management).
                   propres appareils ou sur des appareils         •   PWA. La plate-forme Low Code prend en
                   contrôlés par l'entreprise. Ils les                charge les applications Web
                   installeront depuis un magasin public              progressives, ce qui constitue le meilleur
                   comme vu ci-dessus ou depuis le                    moyen de déployer des applications
                   magasin privé de l'entreprise.                     auprès des utilisateurs d'entreprise, car
              •    Les utilisateurs B2E sont les employés de          aucun MDM ou Store n'est requis!
                   l'entreprise. Il peut s'agir de cols bleus
                   tels que les responsables d'entrepôt ou
                   de cols blancs comme tout employé
                   utilisant une application mobile
                   Enterprise HR. Les utilisateurs B2E
                   peuvent utiliser les applications mobiles
                   de l'entreprise sur leurs propres appareils
                   (BYOD) ou les utiliser sur un appareil
                   spécial et robuste. Dans la plupart des
                   cas, les applications seront installées à
                   partir de magasins privés.

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 3128
Le guide pour le développement Low Code et No Code

              Intégration Continue

                                                                  •   L’intégration Circle CI permet aux projets
              Le développement de logiciels modernes doit             Convertigo d’être complètement intégré
              être basé sur des méthodes agiles et une                dans les processus d'intégration continue
              intégration continue (CI). CI permet de
              développer des logiciels et de faire exécuter
              des tests en mode continu à chaque fois qu'un
              développeur valide du code dans le référentiel
              source. Ceci est souvent appelé TDD (Test
              Driven Development)

              Une plate-forme mobile d'entreprise doit
              fournir des capacités CI et être intégrée à SCM
              (Source Control Management).

              La plateforme Convertigo est conçue pour
              être intégré dans de tels environnements en
              offrant les capacités suivantes :

              •   Intégration SCM avec la plupart des
                  systèmes SCM standard tels que GIT,
                  SVN, TVS et bien d'autres. L'intégration
                  SCM se fait via les plugins Eclipse Studio.
                  Par défaut, Convertigo Studio est livré
                  avec un support GIT préinstallé mais tous
                  les autres plugins SCM peuvent être
                  installés.

                  Les projets Convertigo sont basés sur des
                  fichiers YAML standard et d'autres
                  ressources textuelles afin qu'ils puissent
                  être facilement validés dans les
                  référentiels SCM. Aucun fichier binaire
                  n'est requis pour les projets Convertigo.

              •   Les cas de test fournissent pour chaque
                  service mobile un ensemble de variables
                  d'entrée de demande afin qu'un service
                  puisse être exécuté dans un cas de test
                  particulier. Les cas de test sont très utiles
                  pour les développeurs car ils peuvent
                  facilement tester leurs séquences. Les
                  cas de test sont également très utiles
                  pour l'intégration continue comme on le
                  verra plus loin.

              The definitive guide to Low Code/No Code mobile and web apps Development v1.1 - 3129
Vous pouvez aussi lire