Aller vers le contenu principal

Avis d'expert

Exploitez les atouts du cloud grâce à SAP Cloud Application Programming Model

Publié le 26/10/2020

Afin de s’adapter à cette demande croissante des développeurs, pour lesquels la seule instance NetWeaver/ABAP semble aujourd’hui trop limitée au seul ERP, SAP a déployé depuis quelques années de nouveaux outils et modèles de développement afin d’ouvrir leurs solutions et permettre aux équipes IT dans le monde à mieux exploiter l’innovation au travers des produits SAP.

Parmi ces nouveautés figure SAP Cloud Application Programming Model (abrégé en SAP CAP), dont le but est de faciliter le développement d’applications infonuagiques.

SAP CAP (Cloud Application Programming Model) : c’est quoi ?

Supposons que votre employeur ou client vous demande de développer une application sur une infrastructure en nuage, comme SAP Cloud Platform. Vous devez réutiliser des données existantes de S/4HANA via une API (service OData). En plus de cela, vous devez ajouter quelques champs spécifiques et intégrer des données de SuccessFactors ou Ariba. Vous avez seulement quelques semaines, voire quelques jours, pour déployer la première version de l’application.

SAP CAP est là pour répondre à cette problématique. Permettre au développeur de se concentrer sur ses problématiques métier via un ensemble de recommandations et d’outils à la fois propriétaires SAP et open-source, sans redévelopper du code technique complexe et difficilement maintenable pour gérer la connexion à l’infrastructure en nuage.

Quel est la grosse différence par rapport à un développement ABAP classique ? ABAP est déployé sur un serveur d’application Netweaver, qui est une technologie propriétaire SAP et n’est réellement efficace que dans un contexte ERP, actuellement S/4 HANA (qu’il soit déployé « On-Premise » ou bien dans le nuage). D’autres outils, SAP ou non, comme C/4 HANA, SuccessFactors, Concur, SAP Business ByDesign… n’ont pas été développés avec cette technologie, et utilisent donc des API pour permettre le développement et les extensions de leurs outils respectifs.

Schéma représentant l’architecture de SAP Cloud Application Programming Model : L’infrastructure sur laquelle le modèle repose, les outils utilisables, les cadres de développements utilisés © 2020 SAP SE or an SAP affiliate company.

Voici votre texte avec des sous-titres ajoutés pour améliorer la lisibilité et respecter la limite de mots :


Le contexte de l’évolution des solutions numériques

Aujourd’hui, les solutions informatiques d’entreprise évoluent rapidement et l’infrastructure en nuage  a fait sa révolution depuis quelques années déjà. Avec la croissance de plus en plus forte de plateformes comme AWS ou Microsoft Azure, de plus en plus de départements TI intègrent SAP à leur environnement en nuage. Dès lors le besoin pour les équipes de développement internes de créer des applications d’entreprise intégrées dans cet environnement devient important. SAP CAP est là pour répondre à cette problématique.

Les avantages de SAP CAP

La proposition de SAP ici est de simplifier le développement d’applications en nuage :

Ce modèle n’est pas destiné à remplacer d’autres modèles de programmation dans SAP. Par exemple, dans un environnement ABAP – S/4HANA, le modèle ABAP RESTful (SAP RAP) est plus adapté. Il convient mieux à une instance Netweaver. Les services TI compétents préféreront peut-être développer des solutions personnalisées avec des technologies non SAP. Toutefois, ce modèle est idéal pour une mise en place rapide d’applications dans l’écosystème SAP en nuage.

Un modèle simplifié pour des projets accélérés

Pour des clients dont la stratégie TI s’appuie sur le Cloud avec une approche full-stack et désireux de mieux intégrer et étendre leurs solutions SAP, ce modèle peut s’avérer efficace pour s’éviter des preuves de concept ou des projets complexes et couteux à mettre en œuvre.

En résumé, ce modèle simplifie la mise en œuvre ou l’extension d’applications cloud complexes. Il évite les projets coûteux en ressources et en preuves de concept. Grâce à sa structure, SAP CAP permet aux équipes techniques de se concentrer sur leur logique business. Cela leur évite de perdre du temps sur des tâches non fonctionnelles. SAP CAP propose également un ensemble de recommandations et d’outils techniques propriétaires et open source. Cela facilite l’intégration dans le cadre de développement interne des équipes TI. Enfin, pour les clients, le modèle réduit le temps de mise en production, accélérant ainsi le retour sur investissement.

En savoir plus sur le SAP CAP Model