SAP BTP Anwender können durchgängige Geschäftsprozesse erstellen, Daten für das Unternehmen umwandeln und SAP-Anwendungen schnell erstellen und erweitern. Die SAP BTP-Services und -Produkte sind über eine Vielzahl von Cloud-Infrastrukturanbietern zugänglich. Das Multi-Cloud-Fundament unterstützt eine Vielzahl von Programmiersprachen, viele Standorte und verschiedene Laufzeitumgebungen, darunter Cloud Foundry, ABAP und Kyma.

 

Laufzeitumgebungen

Die Laufzeitumgebungen bilden die eigentliche Plattform, die die Erstellung und Verwaltung von Geschäftsanwendungen ermöglicht. In SAP BTP sind die Umgebungen auf der Ebene der Unterkonten verankert.

Die Tools, Technologien und Laufzeitumgebungen, die Sie zur Erstellung von Anwendungen benötigen, werden von jeder Umgebung bereitgestellt. Daher ist ein Multi-Environment-Subaccount Ihre zentrale Anlaufstelle für das Hosting mehrerer Anwendungen und bietet flexible Entwicklungsmöglichkeiten.

Ein Vorteil des Einsatzes mehrere Umgebungen in einem einzigen Subaccount ist, dass Sie Ihren Entwicklern mehr Freiheit bieten können, da Sie Benutzer, Berechtigungen und Entitlements nur einmal pro Subaccount verwalten müssen.

 

SAP BTP Laufzeitumgebungen

 

Sie müssen eine Instanz einer Laufzeitumgebung in einem Unterkonto erstellen, um sie für den praktischen Gebrauch zuzulassen. Laufzeitumgebungsinstanzen können auf verschiedene Weise erstellt werden:

  • Über die Übersichtsseite des Cockpits für Unterkonten: Wählen Sie Aktivieren.
  • Über die Registerkarte Service Marketplace im Cockpit: Hier finden Sie weitere Details, einschließlich Links zu weiteren Informationen und den verschiedenen Plänen.
  • Über den CLI-Befehl btp create accounts/environment-instance

 

Welche Laufzeitumgebungen werden von SAP BTP genau bereitgestellt werden, erläutern wir im Folgenden:

 

Neo Environment

Die Neo-Umgebung ist die älteste Laufzeitumgebung der Plattform, da sie erstmals zusammen mit der Veröffentlichung von SAP BTP zur Verfügung gestellt wurde. Die Nutzung dieser Umgebung ist nur über die SAP-Rechenzentren möglich.

 

Java-, HTML5- und Classic Model-Programme von SAP HANA Extended Application Service (SAP HANA XSC) können dank der Neo-Umgebung einfacher programmiert und ausgeführt werden. Sie eignet sich daher für die Erstellung komplexer monolithischer Java-Anwendungen. Die Umgebung wird auch für die Erweiterung von SAP-Standardanwendung genutzt, wie zum Beispiel:

  • SAP Sales Cloud
  • SAP Service Cloud
  • SAP SuccessFactors
  • SAP Ariba

 

Cloud Foundry Environment

Mit der von Cloud Foundry bereitgestellten Laufzeitumgebung, die eine Vielzahl von Laufzeiten, Programmiersprachen, Bibliotheken und Diensten unterstützt, können Sie neue Geschäftsanwendungen und Dienste erstellen. Sie können eine Vielzahl von Buildpacks nutzen, darunter von Benutzern bereitgestellte und von der Community entwickelte Buildpacks.

 

Darüber hinaus ist die Lösung mit dem erweiterten Modell und den erweiterten Anwendungsdiensten von SAP HANA (SAP HANA XSA) verknüpft.

Folgende Programmiersprachen & Services werden in der Umgebung unterstützt:

  • Java
  • js
  • Python
  • SAP HANA XSC (SAP HANA Extended Application Services)
  • Advanced Model

 

 

ABAP Environment

Die ABAP-Laufzeitumgebung basiert auf der neuesten Iteration der ABAP Platform Cloud, welche auch für SAP S/4HANA Cloud verwendet wird. Sie nutzt die von SAP HANA angebotenen Weiterentwicklungen.

 

Ausgehend von dem eigenständigen Application Server ABAP umfasst der Software-Stack gemeinsame technologische Komponenten. SAP Fiori und Core Data Services (CDS) werden durch das RESTful Application Programming Model (SAP RAP) der ABAP-Umgebung unterstützt. Gemäß der neuen Methodik der veröffentlichten Objekte werden SAP-Dienste und APIs bereitgestellt.

Folgende Services werden in der Umgebung unterstützt:

  • SAP Workflow Management
  • SAP Interactive Forms by Adobe
  • SAP Destination Service
  • SAP Launchpad Service

 

Kyma Environment

SAP BTP, Kyma Runtime bietet eine vollständig verwaltete Kubernetes-Laufzeit, die auf dem Open-Source-Projekt „Kyma“ basiert. Entwickler können mit diesem Cloud-nativen Ansatz serverlose Funktionen und containerisierte Microservices zu SAP-Projekten hinzufügen. Mit den bereitgestellten Funktionen können

  • Workloads in einer hoch skalierbaren Umgebung verwaltet
  • Ereignis- und API-basierte Erweiterungen erstellt
  • Nutzung von SAP- und Nicht-SAP-Anwendungen nahtlos gestaltet

werden.

 

Jede Kyma-Laufzeitumgebung wird von einem einzigen Kubernetes-Cluster betrieben, der für ein bestimmtes Unterkonto erstellt wurde. Dank der Einrichtung können Sie die Kyma-Umgebung mit einer Vielzahl von SAP-Systemen verknüpfen.

 

Auf diese Weise können Sie eine Reihe von Formationen erstellen, die die SAP-Systeme und -Umgebung mit Ihren geschäftlichen Anwendungsfällen kombinieren. Sie können serverlose Anwendungen mit der Bezeichnung „Functions “ erstellen und diese auslösen, um auf bestimmte Ereignisse oder Anfragen an die API Ihrer Anwendung zu reagieren, um die Funktionalität dieser SAP-Dienste zu erweitern.

 

Fazit

Das Multi-Cloud-Fundament unterstützt eine Vielzahl von Programmiersprachen, viele Standorte und verschiedene Laufzeitumgebungen. Welche Umgebung die am besten geeignetste ist, hängt stark von ihrem Anwendungsgebiet und den individuellen Anforderungen ab.

 

Wir hoffen jedoch, Ihnen mit diesem Beitrag einen guten Überblick verschafft zu haben.

Falls Sie nun noch weitere Fragen zum Thema haben, kontaktieren Sie uns – Wir helfen gerne weiter!