Comment créer une extension pour le noyau numérique à l'aide de SAP Cloud Platform

Désormais, les entreprises ont de nombreuses opportunités d'appliquer des scénarios innovants en entreprise. Le marché est représenté par une masse de technologies et d'idées. Cependant, chacun d'eux nécessite des efforts déraisonnablement élevés pour commencer à utiliser. Gestion d'énormes quantités de données, opérations de routine robotiques, analyses avancées, apprentissage automatique et bien plus encore - chacun de ces termes est une pile technologique distincte, voire plusieurs. Ils ne vont pas tous ensemble, les informations les concernant sont dispersées dans de nombreuses sources sur Internet et n'ont souvent pas une pertinence suffisante. Pour construire de manière responsable une solution numérique de pointe à l'échelle de l'entreprise, un administrateur informatique et un architecte doivent avoir de nombreuses compétences et une vaste expérience pratique, les connaissances théoriques n'y sont pas très utiles.Les plates-formes cloud prêtes à l'emploi collectées par les principaux fournisseurs de logiciels et de services et fournies par abonnement aident à résoudre ce problème. Dans cet article, nous ouvrons une série de documents sur l'utilisation de SAP Cloud Platform (SCP) pour résoudre rapidement et efficacement divers problèmes commerciaux.

SCP a commencé comme un PaaS classique, mais au fil des ans, il est devenu une plate-forme technologique d'entreprise. Il permet aux clients, lorsqu'ils mettent en œuvre des solutions numériques, de se concentrer davantage sur les tâches de gestion et de production que sur la mise en œuvre d'une technologie informatique spécifique. SCP contient des dizaines de services commerciaux et technologiques, éléments constitutifs de la plate-forme. L'application client peut inclure certains de ces blocs, tandis que le développeur n'a pas besoin de se plonger dans les subtilités d'une implémentation technique spécifique.

SCP peut résoudre un certain nombre de problèmes. L'un des problèmes importants est l'expansion de diverses applications du cœur numérique de l'entreprise, telles que SAP S / 4HANA ou SAP ERP, SAP C / 4HANA, SAP SuccessFactors, SAP Ariba et autres. À l'aide de la plate-forme, vous pouvez ajouter les fonctionnalités des solutions cloud et sur site, intégrer les solutions SAP entre elles et avec des systèmes tiers, tester de nouvelles technologies et tester des hypothèses commerciales.

image
Image 1.

L'un des problèmes classiques des grandes implémentations de systèmes d'entreprise est l'émergence de ce que l'on appelle la «dette technique» (figure 1). Ce processus est pertinent pour tous les fournisseurs - tôt ou tard, le système principal qui gère l'entreprise se transforme en plate-forme de développement. Les développements actuels sont basés sur les développements passés et la dette technique augmente et nécessite même des paiements d'intérêts, c'est-à-dire soutien pour la fonctionnalité qui était autrefois écrite "à genoux" avec les mots "il y aura du temps, nous ferons tout bien." Mais il n'y a jamais de temps. De plus, l'idée de l'ERP en tant que plate-forme de développement ne correspond pas bien à l'idée d'une innovation, d'une recherche et d'une expérimentation rapides.

C'est pourquoi notre société considère la plate-forme SAP Cloud comme la plate-forme côte à côte recommandée pour étendre les solutions de cœur de métier. SCP, conçu pour développer des applications de microservices, vous permet d'utiliser presque tous les langages de programmation, l'informatique sans serveur et les conteneurs. Les dernières versions des applications SAP ont une architecture événementielle et leur intégration dans l'environnement SCP devient une tâche simple.

Bien sûr, la plateforme SAP Cloud et, en général, les extensions côte à côte ne sont pas le seul moyen possible de modifier les applications SAP de base, celles que nous appelons le noyau numérique. Les entreprises qui se sont engagées dans cette voie gagnent amplement l'occasion de développer de nouvelles technologies, de nouveaux modèles commerciaux, de nouveaux produits et tout ce que l'on appelle «l'innovation». SCP est la base technologique pour transformer une organisation informatique selon un schéma multimodal, en la traduisant sur les rails d'une approche agile au sens large du terme, tant dans le domaine du développement que dans les processus métiers (figure 2).

image
Figure 2

SAP salue et soutient fortement cette approche. Murphy Oil Corporation, un producteur de pétrole, est devenu l'un des lauréats des SAP Innovation Awards annuels en 2019. L'équipe de projet a non seulement étendu les fonctionnalités des systèmes de base de l'entreprise, tels que SAP ERP, mais a également intégré de nombreuses technologies innovantes, telles que l'apprentissage automatique et l'IoT, développé des interfaces mobiles et intégré des services externes dans le noyau, par exemple, un fournisseur de services télématiques pour la surveillance des véhicules .

Bien sûr, toutes les technologies hétérogènes intégrées dans la plateforme SAP Cloud ont un kit de corps SAP. Un développeur qui souhaite inclure des spécificités IoT ou blockchain dans son application n'a pas besoin de se plonger dans les subtilités de la mise en œuvre de ces technologies spécifiques. Dans la figure 3, vous pouvez voir que la plateforme et les SDK fournis avec elle vous permettent de vous connecter au système SAP en utilisant une petite quantité de code et de paramètres, de prendre les données dans le format requis, de vous authentifier à l'aide du fournisseur d'identité SAP et d'utiliser la propagation principale dans l'environnement SAP et utiliser d'autres fonctionnalités spécifiques à l'environnement SAP.

image
Figure 3.

L'expérience mondiale de l'utilisation de SCP montre que les clients ont une perception similaire de son objectif. Le plus souvent, la plateforme est utilisée pour étendre les applications SAP standard. Un modèle de licence flexible vous permet d'essayer certaines technologies modernes et de tester leur applicabilité dans une entreprise particulière, sans encourir de coûts d'investissement importants et irrévocables.

Services SCP


Les services SCP peuvent logiquement être divisés en groupes en fonction des tâches à résoudre, comme illustré à la figure 4.

image
Figure 4.

Suite d'intégration


L'une des tâches les plus fréquemment implémentées est l'intégration de solutions SAP entre elles ou avec des solutions d'autres fabricants. Un groupe distinct de services SAP est dédié aux solutions d'intégration de processus; ils sont le plus souvent achetés avec des solutions cloud. Il s'agit de services tels que l'intégration dans le cloud, la messagerie d'entreprise ou la gestion des API. Les services de ce groupe vous permettent de collecter des applications de microservices à partir de blocs qui transfèrent des informations d'un système d'entreprise à un autre.

Extensions d'entreprise


Ce groupe de services comprend tout ce qui est dédié au développement. Cela inclut des outils cloud tels que WebIDE ou Business Application Studio, une variété d'outils de support à utiliser dans les applications Localization Hub ou Data Quality Service, et enfin, un service de support de développement ABAP. SCP, construit sur la plate-forme de conteneurisation Cloud Foundry, permet au développeur d'utiliser presque n'importe quel langage de programmation. Pour tirer pleinement parti de la plate-forme, SAP propose une méthodologie de développement optimisée pour l'architecture de microservices du modèle de programmation d'application cloud SAP. Le développement prend également en charge l'approche CI / CD à l'aide d'outils modernes standard. En outre, la société fournit également des pipelines Jenkins prêts à l'emploi,mis en œuvre en tant que conteneurs Docker et optimisé pour le développement SAP.

Data Driven Insights


L'un des avantages de la plate-forme cloud est la possibilité de mener des expériences technologiques sans grands investissements en capital. Cela est particulièrement important lorsque nous parlons de tester des hypothèses commerciales dans le domaine du traitement des données. Ici, SAP dispose d'un certain nombre d'outils: le stockage de données dans le stockage flexible à plusieurs niveaux et à plusieurs températures de SAP HANA Cloud, l'organisation de data marts pratiques pour les utilisateurs professionnels dans la solution cloud Data Warehouse Cloud, une plateforme pour Data Science SAP Data Intelligence. Toutes ces solutions nécessitent des ressources matérielles importantes et une main-d'œuvre d'installation élevée. Des services prêts à l'emploi dans le cloud peuvent réduire considérablement le temps consacré au développement et à la mise en service d'un savoir-faire commercial innovant. Par exemple,PwC utilise SAP Data Warehouse Cloud pour fournir une présentation unifiée des données de divers systèmes dans ses bureaux dans plus de 150 pays. DWH ne remplace pas les entrepôts de données «traditionnels», mais donne aux utilisateurs professionnels la possibilité d'accéder facilement aux données consolidées de diverses sources à travers le monde. L'utilisation du SAP Analytics Cloud intégré permet aux utilisateurs de tester rapidement de nouvelles idées et hypothèses et, avec peu ou pas d'implication des services informatiques.

Intelligent Business Process Management


Dans un monde en évolution rapide, une entreprise gagne et peut rapidement adapter ses processus commerciaux à un environnement en évolution. L'ensemble des services de ce groupe vous permet d'utiliser des outils spéciaux pour décrire la logique des processus métier, sous une forme pratique et auto-documentée, destinée à être modifiée par un consultant commercial, et non par un développeur de logiciels. Les services de base de ce groupe sont le workflow cloud et les règles métier, en fait le BPM dans le cloud. Ici, vous pouvez également trouver le service Process Visibility, qui vous permet d'analyser les processus métier en fonction du Workflow, ainsi que les applications SAP événementielles. Ce groupe comprend également des services RPA et CAI innovants conçus pour les opérations de routine robotiques et la création de robots de chat qui mettent en œuvre de nouvelles interfaces d'interaction utilisateur. Héros de livraison,le plus grand réseau de livraison de nourriture au monde, porte depuis 8 ans le nombre de commandes traitées à 1 million par jour, ce qui est réalisé en travaillant avec plusieurs centaines de milliers de restaurants dans le monde. Bien entendu, cette croissance devrait être soutenue par un grand nombre de projets d'investissement dans divers aspects de l'entreprise. À l'aide de SAP BPM (workflow) Delivery Hero a construit un modèle extrêmement efficace de gestion des investissements internes, réduisant le temps d'obtention de l'autorisation d'allouer du capital de 20 jours à 2x.À l'aide de SAP BPM (workflow) Delivery Hero a construit un modèle extrêmement efficace de gestion des investissements internes, réduisant le temps d'obtention de l'autorisation d'allouer du capital de 20 jours à 2x.À l'aide de SAP BPM (workflow) Delivery Hero a construit un modèle extrêmement efficace de gestion des investissements internes, réduisant le temps d'obtention de l'autorisation d'allouer du capital de 20 jours à 2x.

En conclusion, il convient de noter que SAP positionne désormais SCP comme plate-forme pour les entreprises, utilise activement les technologies open source et participe lui-même à leur développement. De plus, le fournisseur propose à ses clients un modèle multi-cloud, dans lequel SCP est basé sur les capacités des principaux fournisseurs IaaS, tels que MS Azure, AWS, GCP, Alibaba Cloud, ainsi que dans ses propres centres de données. Le client a le droit de choisir indépendamment lequel des nombreux centres de données à travers le monde, y compris en Russie, pour placer ses services et applications. Vous pouvez même tout à la fois. SAP accueille favorablement l'utilisation par le client des services fournis par l'hyperscaler et vous permet de créer des solutions innovantes en utilisant vos propres technologies et celles de tiers. Ainsi, la variété des services fournis par la plateforme peut être facilement augmentée.Dans les articles suivants, nous continuerons à parler des capacités de SAP Cloud Platform pour étendre le cœur numérique et fournir quelques exemples intéressants de la façon dont nos clients le font. À suivre.
Anton Nozdrin, architecte principal des solutions d'affaires, SAP CIS

All Articles