SAP BTP-Bereitstellung
Was ist SAP BTP?
SAP BTP (Business Technology Platform) ist die Anwendungsentwicklungs- und Automatisierungsplattform von SAP. Sie bietet Kunden eine einheitliche Umgebung für die Entwicklung von Anwendungen sowie Automatisierung, Analyse und Integration, unterstützt durch KI-Funktionen. SAP BTP wird auf der Infrastruktur großer Cloud-Anbieter bereitgestellt und vollständig von SAP verwaltet.
So Sieht Unser Mendix und SAP BTP zusammen?
Mendix ist in die Cloud Foundry-Umgebung von SAP BTP integriert.
A Mendix Anwendung bereitgestellt durch die Mendix Portal über die Mendix Das Cloud Foundry Buildpack kann direkt auf der SAP BTP-Instanz des Kunden bereitgestellt werden. Die Daten der Anwendung werden entweder in einer SAP HANA- oder einer Postgresql-Datenbank gespeichert, die bei einem Cloud-Anbieter wie AWS oder Azure ausgeführt wird.
Optional ist ein Speicherdienst angehängt, der die Dateispeicherung ermöglicht. Standardmäßig ist die Anwendung in den SAP-Authentifizierungs- und Autorisierungsdienst sowie den Konnektivitätsdienst integriert.
Basierend auf Mendixs Cloud-native Architektur und Cloud Foundry-Funktionen, ein Mendix Die auf der SAP Business Technology Platform ausgeführte App ist hochverfügbar und unterstützt vertikale, horizontale und automatische Skalierung.
Ist die SAP BTP-Bereitstellung für mich geeignet?
Seit 2017 ist Mendix ist der wichtigste Partner von SAP für die Low-Code-Anwendungsentwicklung. Mendix ist der einzige Low-Code-Anbieter, der ein SAP Endorsed Apps-Partner und hat die SAP Premium-Zertifizierung. Das bedeutet, dass SAP den Einsatz von Mendix neben SAP-Lösungen, zusätzlich zu – oder anstelle von –sein eigenes Low-Code-Toolset, SAP Build.
SAP, zusammen mit Mendixbietet die Möglichkeit, den digitalen Kern von SAP mit Low-Code und schneller Anwendungsentwicklung zu erweitern. Es vereint das Beste aus beiden Welten durch die Nutzung von:
- MendixDas einzigartige Angebot von , Cloud-native-Anwendungen schnell, kollaborativ und kontrolliert zu erstellen und zu entwickeln,
- Gemeinsam erstellte native Integration mit erstklassigen SAP-Produkten wie SAP S/4HANA, SAP SuccessFactors usw.
Dadurch Mendix die Plattform der Wahl für Entwickler und Geschäftsanwender zum Erstellen oder Erweitern ihrer unternehmenskritischen Apps durch schnelle Integration in ihr SAP-Business-Backend.
Was bedeutet das Mendix zur SAP BTP-Architektur aussehen?
Wie entwickeln und implementieren Sie eine App für SAP BTP?
Der Einsatz einer Mendix Die Anwendung für die SAP Business Technology Platform ist vollständig integriert in die Mendix Anwendungslebenszyklus.
Sobald Sie bereit sind, Ihre App auszuführen, können Sie die Mendix Portal zum Transportieren der App zur SAP Business Technology Platform. Das Portal führt alle erforderlichen Aktionen aus, um Ihre Anwendung einzurichten und auf der SAP Business Technology Platform auszuführen.
Sie können die Verwendung Mendix Portal zur Verwaltung des vollständigen Bereitstellungszyklus der App, einschließlich:
- Festlegen der Konfiguration von Anwendungskonstanten
- Geplante Ereignisse aktivieren
- Bereitstellung zusätzlicher Dienste, die in Ihrem SAP BTP-Mandanten verfügbar sind
- Festlegen des Anwendungsspeichers und der Skalierung
- Verwalten der Bereitstellung
Dieses Video zeigt, wie Sie eine Umgebung auf SAP BTP erstellen können

Welche Fähigkeiten hat Mendix Angebot zur Entwicklung von Apps für SAP?
Im Laufe der Jahre Mendix und SAP haben gemeinsam viele Integrationspunkte zwischen Mendix, SAP Business Technology Platform (SAP BTP), SAP ERP Business Suite (einschließlich SAP S/4HANA) und andere SAP-Produkte wie SuccessFactors, Concur, Ariba usw.
Diese Integrationen können grob in drei Hauptkategorien eingeteilt werden:
- SAP-Präsentationsschicht
- SAP-Anwendungsintegrationsschicht
- SAP BTP Bereitstellungs- und Integrationsschicht
SAP-Präsentationsschicht
Der Mendix Fiori Web UI-Paket, ermöglicht Ihnen die Erstellung anspruchsvoller Apps im Fiori-Stil ohne SAPUI5-Codierung. Das Paket unterstützt die neueste Version von SAP Fiori und SAP Horizon und ermöglicht Entwicklern die Erstellung responsiver oder nativer mobiler Apps auf Basis dieser beliebten SAP-UI-Themen. Benutzer können reines Fiori-Styling anwenden oder den Stil anpassen und diese Apps für ein nahtloses Benutzererlebnis zum Fiori Launchpad hinzufügen.
Für die native App-Entwicklung können Benutzer nutzen SAP Horizon Native UI-Ressourcen um native Apps mit SAP Fiori- oder Horizon-Styling zu erstellen.
SAP Fiori ist ein Designsystem, mit dem Sie Business-Apps mit einer benutzerfreundlichen Benutzererfahrung erstellen können, die auf jedem Gerät läuft. Lesen Sie alles über SAP Fiori.
SAP-Anwendungsintegrationsschicht
Mendix kann auf folgende Weise in jede SAP-Anwendung integriert werden:
- SAP OData Integration
- SAP BAPI Integration
SAP OData Integration
Open Data Protocol oder OData, wie es allgemein genannt wird, ist ein von ISO/IEC genehmigter OASIS-Standard, der eine Reihe von Best Practices für die Erstellung und Nutzung von RESTful APIs definiert. Da OData auf REST basiert, ist es vollständig für Cloud- und On-Premise-Integrationen optimiert.
SAP verwendet OData als Standardintegrationsprotokoll zur Integration seiner Produktsuite. Dazu gehören die SAP Business Suite und SAP S/4HANA sowie andere Cloudprodukte wie SAP SuccessFactors, SAP Ariba, SAP Concur usw.
OData-Connector für SAP-Lösungen ist der sichere und empfohlene Weg, um auf SAP OData APIs zuzugreifen von Mendix Anwendungen. Das Entity/Domain-Modell ist das Rückgrat jeder OData-API, und das Gleiche gilt für alle Mendix Anwendung. Model Creator für SAP-Integrationen ist eine schnelle und einfache Möglichkeit, eine Mendix Domänenmodell für SAP OData API.
SAP BAPI Integration
SAP BAPIs (Business Application Program Interfaces) ermöglichen externen Zugriff auf Daten und Prozesse, die im SAP Business Object Repository (BOR) gekapselt sind. BAPIs sind normalerweise Wrapper für das SAP Remote Function Call (RFC)-Protokoll.
BAPI-Connector für SAP-Lösungen ist eine einfache Möglichkeit, alle SAP BAPIs in einer SAP R/3 Business Suite zu finden und sie direkt aus einem Mendix App. Model Creator für SAP-Integrationen vereinfacht die Domänenmodellgenerierung für ausgewählte BAPIs und modelliert SAP BAPIs wie jedes andere Modell innerhalb eines Mendix App.
Unsere klare Empfehlung an unsere Kunden ist, SAP ODATA APIs zu nutzen, wo immer sie verfügbar sind. Sie können dies tun, indem Sie die ODATA-Connector für SAP-Lösungen.
Wir sind uns jedoch bewusst, dass es in vielen Fällen sinnvoll sein kann, ein vorhandenes SAP BAPI zu verwenden. Wir empfehlen diesen Kunden die Verwendung des BAPI-Connector für SAP-Lösungen.
SAP BTP Bereitstellungs- und Integrationsschicht
Mendix ist der einzige Low-Code-Anbieter, der die Bereitstellung von Anwendungen für SAP BTP mit nur einem Klick von unserem Mendix Portal.
Mendix erweitert die SAP BTP-Funktionen um:
- Einmaliges Anmelden mit SAP Authentication and Authorization Service (XSUAA).
- Hauptausbreitung zwischen Mendix Anwendung und SAP-System mithilfe des SAP Connectivity Service.
- Integration mit SAP Intelligent Services über Event Mesh Connector für SAP-Lösungen.
Wie kann ich eine Single Sign-On-Erfahrung in meinem Mendix App zur Erweiterung von SAP?
SAP BTP verfügt über eine standardmäßige Identity Provider (IDP)-Integration, auch als Vertrauenskonfiguration bezeichnet. Dabei handelt es sich um eine standardmäßige SAML2-basierte Vertrauensstellung zwischen Ihrem IDP und der SAP Business Technology Platform.
Nach der Konfiguration dieses Vertrauens wird ein Mendix Anwendung integriert sich automatisch in den IDP. Durch die Zuordnung der Mendix Anwendungsrollen mit den selbstdefinierten SAP Business Technology Platform-Rollen, die an Ihren IDP angehängt sind, können Sie sich bei der Mendix Anwendung mit der jeweils zugewiesenen Rolle unter Verwendung Ihrer Corporate Identity.
Wie schneidet Mendix Unterstützung der Hauptausbreitung zwischen meinem Mendix App und das SAP-Backend-System?
In Kombination mit der SAP Business Technology Platform Mendix bietet eine Integration mit SAP-Backend-Systemen basierend auf Weitergabe von SAP-Hauptkonten, sowohl vor Ort als auch für die Cloud.
Durch die Verbindung Ihres IDP mit dem SAP BTP wird es möglich, sich bei allen Ihren Mendix Anwendungen, die auf dem SAP BTP laufen, über eine bestimmte Rolle unter Verwendung Ihres eigenen IDP mit SSO-Erfahrung. Der Endbenutzer (der „Prinzipal“ genannt) erhält dann basierend auf einer Vertrauenskonfiguration unter Verwendung des Cloud Connectors (als Hauptbenutzer) Zugriff auf Ihr SAP-Backend-System.
Für lokale Systeme wird dies durch die Einrichtung einer Vertrauensstellung zwischen dem SAP Cloud Connector, SAP BTP und SAP Cloud Connector mit Ihrem SAP-Backend-System. Bei SAP-BTP-Lösungen erfolgt dies mithilfe einer SAML2-zu-oAuth-Assertion unter Verwendung eines Zieldienstes, wie in diesem Diagramm dargestellt: