SAP BTP (Business Technology Platform) - Das müssen Sie wissen
Was ist SAP BTP?
BTP ist kein eigenständiges System. Es ist ein Oberbegriff, eine Plattform, auf der viele Dinge verfügbar sind. Sie können aus verschiedenen Diensten wählen, die in der Cloud gehostet werden, die für die Bereitstellung einer Lösung benötigt werden, um Ihre Geschäftsprozesse zu optimieren, ein ansprechendes digitales Erlebnis zu schaffen und SAP-Anwendungen schnell zu erstellen und zu erweitern.
Die 2013 eingeführte Cloud-Plattform hat bereits einige Umbenennungen durchlaufen und hieß zunächst SAP Cloud Platform. Im Januar 2021 wurde sie in SAP Business Technology Platform umbenannt. Wenn Sie also z. B. online über die SAP Cloud Platform lesen, wird die Quelle wahrscheinlich auf BTP verweisen und das neue Branding verwenden.
Was ist in SAP BTP enthalten?
Ein guter Ausgangspunkt für BTP ist das SAP Discovery Centre. Auf dieser Website können Sie mehr über alle verfügbaren Dienste erfahren, die von SAP BTP angeboten werden, ihre Beschreibung lesen, die Preise und die künftige Roadmap prüfen und Kundenberichte abrufen.
Auf der Cloud-Plattform gilt das Prinzip „pick and choose“. Das bedeutet, dass Sie nur die Dienste auswählen und bezahlen, die Sie benötigen, und nicht die komplette Palette.
Sie können auch durch Anwendungsbeispiele blättern, die bewährte Verfahren und schrittweise Anleitungen für die Implementierung verschiedener Anwendungsfälle enthalten. Kurz gesagt, sie zeigen Ihnen, wie Sie bestimmte Dienste miteinander kombinieren können, um eine Lösung zu erhalten.
Die Angebote der Cloud-Plattform sind in vier verschiedene Kategorien unterteilt:
- Datenbank und Datenmanagement
- Analytik
- Anwendungsentwicklung und -integration
- Intelligente Technologien
Wie Sie sehen können, ist das BTP-Angebot recht umfangreich. In diesem Beitrag wird es um entwicklungsbezogene Themen gehen: die Anwendungsentwicklung und -integration, wobei wir die SAP Extension und SAP Integration Suites näher betrachten. Darüberhinaus führen wir Sie durch einen beispielhaften Anwendungsfall aus dem Discovery Center.
Sie möchten mehr Informationen zu unseren SAP-Leistungen?
Wenn Sie mit unseren Experten über Ihr SAP Projekt sprechen wollen, dann schreiben Sie uns oder rufen Sie uns an. Wir sind für Sie da und beraten Sie gern.
SAP BTP - Extension Suite
In der Regel kann die SAP-Standardsoftware nicht alle Geschäftsprozesse eines Unternehmens abdecken. Es gibt immer einen Bedarf für eine neue Anwendung, einen neuen Bericht oder eine neue Funktionalität. Genau dann kommt die Extension Suite ins Spiel. Sie ist ein Kernelement von BTP, das Dienstleistungen anbietet, mit denen Sie Ihr SAP-Standardsystem um neue Anwendungen erweitern können.
Anwendungsfall der Extension Suite: Side-by-Side-Erweiterung
Als Beispiel für die Nutzung der Extension Suite Services gehen wir durch den Anwendungsfall SAP S/4HANA Side-by-Side UI Extensions on SAP BTP aus dem Discovery Center von SAP.
Ziel dieses Anwendungsfalls ist es, eine Fiori-Anwendung zu entwickeln, die es den Vertriebsmitarbeitern ermöglicht, auf die Daten von Geschäftspartnern außerhalb des Unternehmens-Intranets zuzugreifen. Die Anwendung wird auf BTP laufen und über eine bestehende Standard-API mit dem S/4HANA OnPremise-System kommunizieren.
Um dies zu erreichen, benötigen wir die folgenden Dienste auf BTP: SAP Business Application Studio, SAP Connectivity Service, HTML5 Application Repository, SAP Launchpad.
SAP Connectivity Service
Zunächst muss eine Verbindung zwischen BTP und dem lokalen System mithilfe von Cloud Connector hergestellt werden. Dies ist erforderlich, damit die Fiori-App (die auf BTP gehostet wird) mit dem S/4HANA-System vor Ort über eine OData-API kommunizieren kann.
SAP Business Application Studio
Sobald die Verbindung hergestellt ist, kann die Erstellung der Fiori-Anwendung beginnen. Dies geschieht mit dem SAP Business Application Studio. Dabei handelt es sich um eine Entwicklungsumgebung, mit der Sie die Benutzeroberfläche Ihrer Geschäftsanwendung unter Verwendung der SAPUI5-Bibliothek und der Fiori-Designsprache erstellen können.
HTML5 Application Repository Service
SAP Launchpad Service
Der letzte Schritt ist das Launchpad. Dies ist der zentrale Zugangspunkt zu SAP und ein Ort, an dem der Benutzer auf die neue benutzerdefinierte Business Partner Fiori-App zugreifen und sie durch Anklicken einer entsprechenden Komponente starten kann.
Side-by-side Erweiterung auf BTP - Die Vorteile:
1. Sie können schnell mit dem Entwicklungsprozess beginnen, indem Sie die erforderlichen Dienste abonnieren, die sofort in der Cloud verfügbar sind – Sie müssen sich nicht auf das Infrastrukturteam verlassen, um alle Tools zu installieren.
2. Sie müssen Ihr lokales System nicht auf die neueste UI5-Version aktualisieren und die Fiori-Launchpad-Komponenten konfigurieren, da das BTP-Launchpad genutzt wird.
3. Die Gesamtbetriebskosten sind niedriger, da während des Lebenszyklus Ihrer Dienste keine manuellen System-Upgrades erforderlich sind, sondern alles automatisch von SAP durchgeführt wird und immer die neueste Version der UI5-Bibliothek und des Fiori Launchpad zur Verfügung steht.
4. Das System bleibt im Kern sauber – der Code wird vom Kernsystem entkoppelt, was bedeutet, dass künftige Aktualisierungen problemlos durchgeführt werden können, ohne dass Ihre benutzerdefinierten Prozesse unterbrochen werden.
SAP BTP, ABAP Umgebung
ABAP in der Cloud ist auch als Service und als Teil der „Extension Suite“ auf BTP verfügbar. Das oben beschriebene Beispiel für die Entwicklung einer FIORI-Anwendung zeigt nur den Aufbau der Benutzeroberfläche, wobei eine bestehende Standard-SAP-API für das Backend genutzt wird.
In den meisten Fällen sind die Anforderungen komplizierter, und eine Standard-API ist nicht verfügbar oder nicht geeignet für den Zweck. In diesem Fall müssen Sie Ihre eigene OData-API entwickeln. Wenn Sie ein On-Premise-System haben, können Sie es problemlos für die Entwicklung Ihrer Backend-Dienste verwenden. Wenn Sie jedoch eine echte „Side-by-Side“-Erweiterung wünschen und das Kernsystem sauber halten möchten oder wenn Sie ein S/4HANA Cloud-System verwenden, sollten Sie das ABAP in the Cloud-System (auch Steampunk genannt) nutzen.
Obwohl es sich um ein ABAP-System handelt, werden Entwickler, die nur mit ECC-basierter ABAP-Entwicklung vertraut sind, eine gewisse Auffrischung der Kenntnisse benötigen. Es gibt keine SAP-GUI – die Entwicklung findet in Eclipse statt. Für die Entwicklung von OData-Diensten muss der Entwickler das ABAP RESTful Programming Model Framework erlernen, das stark auf CDS Views basiert und für die HANA-Datenbank optimiert ist.
SAP BTP - Integration Suite
Die Integration Suite ist, wie der Name schon sagt, eine Integrationsplattform als Service (IPaaS), die es uns ermöglicht, Anwendungen OnPremises und in der Cloud zu integrieren. Sie bietet sofort einsatzbereite Integrationspakete, APIs, Ereignisse, Domain-Modelle und Connectoren, um Ihre Integrationsprojekte in Gang zu bringen. Es ist ein logischer Nachfolger des beliebten SAP PI/PO OnPremises-Systems, das von SAP ab 2027 (Standardwartung) bzw. 2030 (erweiterte Wartung) nicht mehr unterstützt wird.
Die wichtigsten Funktionen der Integration Suite sind:
- Cloud-Integration – Verbindung von Prozessen und Daten mit einer Vielzahl von Integrationsansätzen und vorkonfigurierten Funktionen
- API Management – ermöglicht Ihnen die Veröffentlichung und Verwaltung des Lebenszyklus Ihrer APIs, auf die Ihre Kunden, Partner und Mitarbeiter einfach zugreifen können
- Offene Konnektoren – sofort einsatzbereite Konnektoren für über 160 SaaS-Anwendungen von Drittanbietern (z. B. Salesforce, SharePoint)
- Integration Advisor – KI-basierte Bibliothek mit Integrationsvorschlägen, welche die Erstellung von Inhalten um fast 60 % beschleunigt
- SAP API Business Hub – Ein Katalog von Standard-SAP-APIs und Geschäftsereignissen
Diese Services sind nicht separat erhältlich, sondern werden als Teil des Integration Suite Serviceplans bereitgestellt.
Integration Suite - Anwendungsfall - Integration von S/4HANA Cloud mit SharePoint
Um ein besseres Verständnis dafür zu bekommen, wie die Integration Suite eingesetzt werden kann, lassen Sie uns eines der Beispiele aus dem Discovery Center verwenden: Veröffentlichen von Dokumenten aus SAP S/4HANA Cloud in SharePoint. Es zeigt Ihnen, wie Sie ein SAP-System (S/4HANA Cloud) mit einem Nicht-SAP-System (SharePoint) integrieren und Rechnungsdokumente in SharePoint veröffentlichen können, so dass sie für ein breiteres Publikum leicht zugänglich sind.
Um diese beiden Systeme zu integrieren, nutzen Sie die folgenden Komponenten der Integration Suite: Open Connectors, Cloud Integration und die in S/4HANA Cloud verfügbare Billing Document API, um das PDF-Dokument abzurufen.
Offene Konnektoren
Der erste Schritt im Integrationsprozess besteht darin, eine Verbindung zur SharePoint-Anwendung herstellen zu können. Die Integration Suite bietet einen Standardkonnektor für SharePoint, der den Verbindungsprozess vereinfacht und sich um die Authentifizierung kümmert. Mit dieser Technologie können Sie eine SharePoint-Connector-Instanz erstellen, die dann im Cloud-Integrationsteil verwendet wird.
Cloud Integration
Cloud Integration ist die Hauptanwendung, mit der Sie den Workflow Ihres Integrationsprozesses erstellen und alle Komponenten zusammenfügen. Sie werden:
- den Timer und die Häufigkeit des regelmäßigen Datenabrufes einrichten
- die OData-API verwenden, um die Daten aus Ihrem S/4HANA Cloud-System im BASE64-Format abzurufen
- die Rechnungsdaten mit Hilfe eines HTTP-Adapters und einer SharePoint-Connector-Instanz in SharePoint einstellen
Wie Sie aus dem Beispiel erkennen können, ist es mit Hilfe von Standardkomponenten wie dem SharePoint Connector, der Billing Document API und den Integrationsmustern von Cloud Integration einfach, Daten zwischen zwei Systemen zu übertragen.
SAP BTP Testversion
Wenn Sie SAB BTP vor dem Kauf ausprobieren möchten, können Sie sich für eine Test- oder Free-Tier-Version anmelden, mit verschiedenen Services experimentieren und eine Proof-of-Concept-Lösung erstellen. Achtung: Nicht alle Dienste sind in den Test- oder Free-Tier-Versionen verfügbar.
Warum sollten Sie sich für die SAP Business Technology Platform entscheiden?
Ist SAP BTP die richtige Plattform für Sie?
Die Entscheidung hängt u.a. von Ihrem Anwendungsfall, den Qualifikationen Ihres Teams und Ihrem Budget ab.
- Wenn Ihr Unternehmen beispielsweise ein S/4HANA-System verwendet, Fiori Ihre UI-Strategie ist und Sie eine benutzerdefinierte Fiori-Anwendung erstellen möchten, dann ist SAP BTP – Extension Suite eine naheliegende Wahl, da sie alle erforderlichen Tools bietet. Wenn Sie Ihre Anwendung nicht auf dem BTP Fiori Launchpad, sondern auf dem Launchpad vor Ort hosten möchten, abonnieren Sie einfach das SAP Business Application Studio und die Connectivity Services und schon können Sie neue Anwendungen erstellen.
- Ein weiteres Beispiel ist die Integration. Wenn Sie Ihr SAP-System mit einem Nicht-SAP-System integrieren möchten, können Sie prüfen, ob die Integration Suite die richtige Lösung für Sie ist. Informieren Sie sich über die verfügbaren Konnektoren und APIs, um Ihr Integrationsvorhaben zu starten.
Fazit
Wie eingangs erwähnt, beschreibt dieser Beitrag die SAP Business Technology Platform mit entsprechenden Anwendungsfällen. Darüber hinaus gibt es viele weitere spannende SAP Lösungen, wie z.B. die HANA-Datenbank in der Cloud oder die SAP Analytics Cloud. Setzen Sie sich gern mit unserem Team in Verbindung, um mehr darüber zu erfahren.