Découverte du développement et de l'automatisation des applications

Objectives

After completing this lesson, you will be able to:
  • Découvrez le développement d'applications.
  • Découvrez l'automatisation.
  • Analysez les rôles relatifs au développement et à l'automatisation des applications.

Introduction au développement d'applications

Votre entreprise utilise divers logiciels SAP, principalement basés sur le cloud, au sein de votre entreprise intelligente et durable. Vous avez l'intention d'adapter les écrans de l'interface utilisateur, d'élargir les applications SAPUI5 existantes avec des API et d'exécuter une application de développement personnalisée sur SAP BTP. Vous visez également à rationaliser l'expérience numérique de vos collaborateurs.

De plus, votre société englobe de nombreux processus de gestion, procédures et tâches, avec différents niveaux d'automatisation. Pour augmenter l'automatisation des processus et réduire les tâches manuelles, vous envisagez d'utiliser SAP Build Process Automation. Les experts en processus de gestion, transformés en développeurs amateurs grâce à des expériences utilisateur sans code, peuvent réaliser cette automatisation.

Développement d'applications

Développement d'applications dans le périmètre de SAP BTP.

Alors que le marché évolue vers les solutions SaaS, vous ne pouvez pas modifier le logiciel comme pour les anciens systèmes sur site. SAP conseille même de maintenir le logiciel de base propre dans les systèmes sur site, en promouvant les extensions plutôt que les modifications. Cela nécessite l'adoption de nouvelles méthodes de développement personnalisé et d'extensions de portefeuille de logiciels dans votre entreprise.

Les fonctionnalités de développement d'applications de SAP BTP fournissent un portefeuille de solutions qui simplifient le développement d'extensions d'application ou d'applications personnalisées. Bien qu'optimisée pour les applications SAP afin d'accroître leur valeur, la plate-forme est également compatible avec les extensions d'applications tierces.

SAP propose également une boîte à outils complète pour les développeurs front-end et back-end, y compris des outils de développement professionnel et des mécanismes pour des expériences de développement peu ou pas de code. Cet ensemble d'outils vous permet de créer une expérience utilisateur unifiée pour vos utilisateurs finaux.

Pour en savoir plus, sélectionnez : Développement d'applications et ses fonctionnalités.

Synthèse de l'automatisation

Automatisation dans le périmètre de SAP BTP.

Si vous cherchez à automatiser vos processus de gestion pour gagner en agilité ou réduire les tâches manuelles, les fonctionnalités d'automatisation de SAP BTP peuvent être utiles. Ces fonctionnalités permettent une création facile, une automatisation rapide et une amélioration de l'agilité à l'aide d'outils visuels et de contenus prédéfinis adaptés à différents secteurs d'activité.

Mais comment cela est-il lié à l'hyper-automatisation ?

Débutant fin 2019, l'hyper-automatisation est une stratégie que les entreprises mettent en œuvre pour identifier et automatiser rapidement autant de processus que possible, à l'aide d'une gamme d'outils et de plateformes technologiques, tels que l'IA, le Machine Learning, la RPA et les logiciels de gestion des processus métier. Plus précisément, l'hyper-automatisation est centrée sur l'application de ces technologies de pointe pour accélérer l'identification et l'automatisation de nombreux processus métier et informatiques.

Rôles concernant le développement et l'automatisation des applications

Rôles concernant le développement de logiciels.

Avec la croissance de la numérisation, le marché des exigences technologiques est devenu volatil. Nos besoins de gestion évoluent constamment, ce qui pousse de nombreuses entreprises à s'adapter rapidement aux changements. Il existe également un manque de ressources lorsqu'il s'agit des développeurs et des talents technologiques nécessaires pour effectuer de tels changements.

En fonction de cette situation du marché et de la demande de talents dans le secteur technologique, le secteur informatique doit répondre par des outils d'automatisation de gestion et des outils de développement no-code/low-code. Cela permet aux employés qui n'ont pas de compétences techniques avancées ou de codage de développer rapidement des applications et des outils utiles. Ces salariés assument le rôle de développeur citoyen.

Les éléments suivants résument les différences entre les rôles :

Développeurs professionnels
Les développeurs professionnels peuvent collaborer avec des développeurs amateurs et offrir une expertise en dehors du cadre des outils low-code/no-code. Des développeurs professionnels sont requis pour les projets de développement plus complexes pour lesquels des compétences avancées en programmation sont requises.
Développeurs citoyens
Les développeurs citoyens peuvent travailler avec des outils d'automatisation des processus et créer des applications sans code, et peuvent progresser pour travailler avec des outils low-code, qui utilisent des bases de code très simples. Tout code complexe est généré par l'outil lui-même.
Administrateurs
Les administrateurs gèrent les tâches opérationnelles et administratives, par exemple les abonnements et les instances de service dans SAP BTP. Les administrateurs gèrent les autorisations pour les outils utilisés par les développeurs professionnels et les développeurs amateurs et leur accordent l'accès aux fonctionnalités et outils nécessaires. Les administrateurs gèrent également les tâches pour des sujets tels que Connecteurs Cloud ou Destinations. Dans les infrastructures hybrides avec des systèmes On-Premise et Cloud, l'administrateur est également responsable de tous les travaux administratifs sur site.

Notions clés à retenir de cette leçon

SAP propose de nombreux concepts et outils avec App Development and Automation comme piliers de SAP Business Technology Platform. À cet égard, il est utile de différencier trois rôles : le développeur professionnel expérimenté dans la création de logiciels avec du code écrit, le développeur citoyen qui a souvent moins ou pas d'expérience en programmation, mais qui bénéficie de ses connaissances métier et peut créer des applications et des processus de gestion à l'aide d'outils no-code/low-code, et enfin, l'administrateur ayant l'importance, par exemple, de gérer le cycle de vie des applications ou d'administrer des outils et services à l'aide du cockpit SAP BTP.