Introduction
Votre entreprise a décidé de moderniser son processus de développement d'applications en passant à des solutions natives du Cloud. Dans le cadre de cette initiative, vous avez été chargé de comprendre l'écosystème de développement dans SAP Business Technology Platform (BTP), en vous concentrant spécifiquement sur l'exécution Cloud Foundry. Ces connaissances vous permettront de prendre des décisions éclairées sur l'architecture d'application et les méthodologies de développement dans un environnement natif du Cloud.
Synthèse
L'environnement d'exécution SAP BTP, Cloud Foundry offre une solution PaaS (Platform-as-a-Service) robuste, adaptée au développement et à l'orchestration d'applications natives du Cloud. En exploitant des normes ouvertes, les développeurs peuvent créer, déployer et faire évoluer efficacement des applications dans un environnement polyglotte.
Présentation des options de développement
L'exécution Cloud Foundry offre aux développeurs une flexibilité dans le choix de leur chemin de développement. Que ce soit en exploitant l'approche recommandée par SAP basée sur SAP Cloud Application Programming Model (CAP) ou en optant pour des solutions personnalisées, les développeurs peuvent choisir parmi une gamme de langages de programmation et d'outils de développement.
Sélectionner votre propre chemin
Dans la nature polyglotte de l'exécution Cloud Foundry, les développeurs ne sont pas limités à des langages ou outils de programmation spécifiques. Ils ont la flexibilité de choisir leurs outils de développement et de déploiement préférés. Les trois langages pris en charge par SAP sont Java, Node.js et Python. Cependant, il existe des buildpacks disponibles pour de nombreux autres langages de programmation, y compris Golang, ASP.NET, PHP, et plus encore. Sélectionnez les buildpacks appropriés en fonction des exigences de votre application.
Vous trouverez de plus amples informations sur les trois langues prises en charge par SAP à l'aide des liens suivants :
- Développement de Java dans l'exécution Cloud Foundry
- Développement de Node.js dans l'exécution Cloud Foundry
- Développement de Python dans l'exécution Cloud Foundry
Remarque
Java, Node.js et Python bénéficient du support d'entreprise de SAP. Notez que les problèmes liés aux buildpacks non pris en charge doivent être résolus par vous-même. Vous devez également vous assurer que le fournisseur et le buildpack sont dignes de confiance.
Le chemin recommandé
SAP recommande de suivre une approche de développement structurée basée sur SAP Cloud Application Programming Model (CAP). En utilisant Java et Node.js, les développeurs peuvent bénéficier d'une prise en charge étendue des outils et des meilleures pratiques adaptées au développement d'applications natives du Cloud. Cependant, l'ordre des étapes de développement est flexible, ce qui permet de s'adapter à des cas d'utilisation spécifiques.