SAP Career Guide - A beginner’s manual on SAP careers for students and professionals

Informative and an excellent book. Well written with lots of detail and examples

E. Collins

Schnelleinstieg SAP Business Technology Platform (BTP) – Services und Integration

Machen Sie sich mit den wichtigsten Aspekten der Cloud-Entwicklung mittels SAP Business Technology Platform (BTP) – ehemals SAP Cloud Platform – vertraut. Erfahren Sie, wie Sie die Kernkomponenten dieser offenen Daten- und Entwicklungsplattform auf Ihre g...

Leseprobe

Inhaltsverzeichnis

  • Vorwort
  • 1 Die Vorteile der Cloud
  • 2 Kernelemente der SAP Business Technology Platform
  • 3 Erstellen von Cloud-nativen Anwendungen
  • 4 Bereitstellung der Anwendung in der Cloud
  • 5 Weitere Dienste und Abonnements im Überblick
  • 6 Zusammenfassung und Zukunft
  • A Der Autor
  • B Disclaimer

Weitere Informationen

Autor/in:

Tobias Steckenborn

Katgorie:

SAP-Programming, Cloud

Sprache:

Deutsch

Leseprobe

2.1 Anwendungsbereiche der SAP BTP

SAP gruppiert die angebotenen Lösungen in vier Bereiche mit unterschiedlichen Schwerpunkten (siehe Abbildung 2.1):

1. Database & Data Management

2. Analytics

3. Intelligent Technologies

4. Application Development & Integration

Die jeweiligen Lösungen betreibt SAP zum Teil auf der Infrastruktur unterschiedlicher Anbieter, darunter Microsoft, Amazon, Google und Alibaba.

SAP BTP

Abbildung 2.1: Übersicht SAP Business Technology Platform

2.1.1 Database & Data Management

Im Mittelpunkt von SAP BTP stehen Datenbanken und Datenmanagementprodukte, mit denen Sie Unternehmensdaten verwalten, steuern, integrieren und analysieren, um fundierte Geschäftsentscheidungen treffen zu können. Diese Daten sind überall ausführbar und lassen sich über verschiedene Landschaften hinweg verbinden, sodass Sie ein umfassendes System von Stammdaten aufbauen und verwalten können.

  • Datenbanklösungen: z.B. SAP HANA und SAP HANA Cloud
  • Datenmanagementlösungen: z.B. SAP Master Data Governance und SAP Data Intelligence sowie Partnererweiterungen

2.1.2 Analytics

Der Bereich Analytics gibt Ihnen Werkzeuge für maschinelles Lernen, künstliche Intelligenz, Business Intelligence und Augmented Analytics an die Hand, um aus Ihren Unternehmensdaten Erkenntnisse in Echtzeit zu gewinnen. Dabei werden vergangene und aktuelle Situationen analysiert und gleichzeitig zukünftige Szenarien simuliert. Zu diesen Werkzeugen zählen:

  • Business-Intelligence-Lösungen: z.B. SAP Analytics Cloud und SAP BusinessObjects Business Intelligence Suite
  • Unternehmensplanungslösungen: z.B. SAP Business Planning and Consolidation
  • Data-Warehousing-Lösungen: z.B. SAP Data Warehouse Cloud, SAP BW/4HANA und SAP HANA

Eine klare Abgrenzung zwischen den Bereichen ist nicht immer möglich, wie Sie am Beispiel von SAP HANA sehen können. Dies ist auch nicht notwendig. Sie sollten jedoch wissen, wo Sie suchen müssen.

2.1.3 Intelligent Technologies

Dieser Anwendungsbereich der Plattform ermöglicht es Ihnen, mit neuen Technologien Schritt zu halten. Sie können künstliche Intelligenz, robotergestützte Prozessautomatisierung, maschinelles Lernen und das Internet der Dinge (IoT) nutzen, um die Apps und Prozesse bereitzustellen oder zu verbessern, die Ihr Unternehmen benötigt. Als Beispiele seien genannt:

  • künstliche Intelligenz: z.B. SAP Conversational AI und SAP Intelligent Robotic Process Automation
  • IoT: z.B. SAP Edge Services und SAP Internet of Things

Bei den drei bisher beschriebenen Bereichen der SAP Business Technology Platform handelt es sich hauptsächlich um SaaS-Lösungen; Lösungen, auf die ich in diesem Buch weitestgehend verzichten werde. Einigen dieser Dienste werden Sie jedoch bei der Entwicklung von Anwendungen häufiger begegnen, wie etwa den verschiedenen Datenbanken. So werden wir beispielsweise in Abschnitt 3.6.1 SAP HANA Cloud für die Datenpersistenz verwenden.

2.1.4 Application Development & Integration

Mit dem vierten Bereich kommen wir zum Schwerpunkt dieses Buches: den Themen Anwendungsentwicklung und -integration. Er umfasst verschiedene Werkzeuge, Dienste und Programmiermodelle für die Integration, Erweiterung und Entwicklung von Softwarelösungen. Die Services dieses Bereichs wurden ursprünglich unter der Bezeichnung »SAP Cloud Platform« geführt. Im Februar 2020 hat die SAP diese in SAP BTP integriert, um der Tatsache Rechnung zu tragen, dass die cloudbasierte Plattform von SAP eine der wichtigsten Säulen der SAP Business Technology Platform ist. Somit ist die frühere SAP Cloud Platform keine eigenständige Komponente mehr, sondern bildet einen wesentlichen Bestandteil des breiteren Plattformangebots (siehe Abbildung 2.2).

SAP BTP

Abbildung 2.2: Übersicht zum Bereich »Anwendungsentwicklung und -integration«

Die Integrations- und Erweiterungsmöglichkeiten sind seither unter den Namen SAP Integration Suite und SAP Extension Suite zusammengefasst (siehe Abbildung 2.3). Wie bereits erwähnt, ist die Möglichkeit, SAP-Lösungen zu integrieren und zu erweitern, einer der Hauptvorteile der SAP BTP. Lassen Sie uns daher einen genaueren Blick auf beide Suiten werfen, um ihre Bestandteile zu verstehen.

SAP BTP

Abbildung 2.3: Rahmengerüst für Erweiterungen innerhalb von SAP BTP

SAP Extension Suite

Die SAP Extension Suite umfasst Werkzeuge und Lösungen zur Verbesserung der Entwicklungseffizienz und Produktivität. Sie sind flexibel in der Wahl des Entwicklungsansatzes und der Laufzeit. So können Sie Ihren Kunden über Anwendungen hinweg konsistente Erfahrungen liefern, Geschäftsprozesse über Standardlösungen hinaus automatisieren und verbessern sowie Anwendungen entwickeln, die On-Premises- und Cloud-Abläufe erweitern, etwa, indem Sie auf Ereignisse Ihres On-Premises-Systems in einem Service auf SAP BTP reagieren.

Außerdem können Sie Services mit Geschäftsregeln, Workflows und einer intelligenten, robotergestützten Prozessautomatisierung nutzen. Diese Dienste ermöglichen auch den späteren Anwendern, das Verhalten Ihrer Lösungen ohne die Unterstützung von Programmierern zu beeinflussen.

Die SAP unterteilt diese Suite in drei Hauptbereiche (siehe Abbildung 2.4):

1. Digital Experience

2. Digital Process Automation

3. Development Efficiency

Im Zusammenspiel helfen Ihnen diese Bereiche, die Anwendungsentwicklung auf der SAP Business Technology Platform zu vereinfachen, ohne die Kernanwendungen in Ihren ERP-Systemen zu beeinträchtigen. Sie können sowohl für den Einsatz in komplexen Unternehmen optimierte Frameworks als auch Low-Code-Lösungen und vorgefertigte Geschäftsprozesse einsetzen, um Ihre betriebliche Flexibilität, Effizienz und Konsistenz zu erhöhen.

SAP BTP

Abbildung 2.4: Übersicht der SAP BTP Extension Suite

Digital Experience konzentriert sich darauf, Menschen, Daten und Prozesse mit einem ansprechenden Nutzererlebnis zu verbinden. Die darauf abgestimmten Lösungen konzentrieren sich auf die Bereitstellung eines einheitlichen, kontextabhängigen und personalisierten Zugangs zu den benötigten Informationen. Sie erstellen Oberflächen, die Ihre Mitarbeiter, Kunden und Partner zu mehr Interaktion einladen und ein besseres Gesamterlebnis bewirken. Das Angebot reicht von Chatbots über Webseiten bis hin zu mobilen Geräten, einschließlich Lösungen wie SAP Conversational AI, SAP Launchpad und SAP Mobile Services.

Digital Process Automation zielt darauf ab, Geschäftsprozesse zu automatisieren, zu verbessern und zu individualisieren. Im Wesentlichen bedeutet das, digitale Arbeitsabläufe auf Ihre Geschäftsanforderungen zuzuschneiden, Entscheidungen mithilfe von Geschäftsregeln zu automatisieren und KI-gestützte Bots zur Automatisierung sich wiederholender und manueller Aufgaben einzusetzen. SAP bietet Ihnen außerdem vordefinierte Prozessinhalte für mehr Flexibilität bei der Anpassung Ihrer Geschäftsprozesse. Zu diesen Lösungen gehören SAP Workflow Management für eine Automatisierung und anschließende Transparenz der Arbeitsabläufe und Entscheidungen sowie SAP iRPA zur Automatisierung sich wiederholender Aufgaben.

Development Efficiency befasst sich mit dem schnellen Erstellen, Bereitstellen, Verbessern und Warten von Unternehmensanwendungen. Daher ist dieser Bereich am stärksten auf die Entwicklung fokussiert, einschließlich der verschiedenen Programmieransätze, Werkzeuge und Laufzeiten. Letztere haben einen erheblichen Einfluss auf die in Abschnitt 2.1 besprochenen Servicemodelle. Daher werde ich auf die Laufzeiten in Abschnitt 2.3 noch ausführlicher eingehen. Zu den Angeboten in diesem Bereich gehören das Business Application Studio, eine integrierte Entwicklungsumgebung (siehe Abschnitt 3.3) und SAP Continuous Integration and Delivery zur Konfiguration und Ausführung vordefinierter CI/CD-Pipelines, mit denen Ihr Code automatisch getestet, erstellt und bereitgestellt wird (siehe Abschnitt 4.3).

Extension Suite im Einsatz

Sie erstellen Ihre Anwendung und Prozesse sowie die zugehörigen Schnittstellen mithilfe von Programmieransätzen wie dem SAP Cloud Application Programming Model (CAP) oder dem SAP ABAP RESTful Application Programming Model (RAP) (vgl. Abschnitt 3.2) und dem Workflow Service (siehe Abbildung 2.5). Diese Anwendungen und Schnittstellen führen Sie in den bereitgestellten Laufzeitumgebungen aus. Mit DevOps-Services, wie dem CI/CD-Service, automatisieren Sie den Bereitstellungsprozess, um Ihren manuellen Aufwand zu reduzieren. Nutzern stellen Sie die Anwendungen und Schnittstellen über unterschiedliche Interaktionskanäle bereit, etwa eine mit SAPUI5 erstellte Webseite, mit dem Mobile Development Kit erstellte mobile Kanäle oder einen durch SAP Conversational AI betriebenen Chatbot.

Mit der im nächsten Abschnitt beschriebenen SAP Integration Suite erhalten Sie anschließend Unterstützung für die Anbindung Ihrer Anwendung an Drittanbieterservices.

SAP BTP

Abbildung 2.5: Erweiterte Übersicht der SAP BTP Extension Suite

In diesem Buch werden Sie hauptsächlich mit Lösungen aus der Extension Suite arbeiten. Sie werden das SAP Business Application Studio verwenden, um eine Anwendung mit dem Programmieransatz SAP Cloud Application Programming Model zu erstellen. Diese Anwendung werden Sie auf der Cloud Foundry Runtime bereitstellen und dabei die unterstützenden Dienste von Cloud Foundry nutzen. Anschließend automatisieren Sie den Bereitstellungsprozess mithilfe des Service SAP Continuous Integration and Delivery. Mit anderen Worten: Es gibt noch eine Menge zu entdecken!

SAP Integration Suite

Die Lösungen der SAP Integration Suite bilden die Integrationsschicht der SAP Business Technology Platform, wobei verschiedene Ansätze der Zusammenführung von Anwendungen und Prozessen unterstützt werden. Zu den Leistungen gehören vorgefertigte Integrationen, die von SAP verwaltet und aktualisiert werden, sowie ein harmonisierter Zugriff auf beliebte Cloud-Anwendungen von Drittanbietern (siehe Abbildung 2.6).

SAP BTP

Abbildung 2.6: Übersicht der SAP BTP Integration Suite

Innerhalb der SAP Integration Suite ist die erste Komponente, auf die Sie normalerweise stoßen, der SAP API Business Hub. Lassen Sie sich von diesem Namen nicht täuschen. Hier geht es nicht nur um APIs. Er ist dazu da, digitale Inhaltspakete von SAP und ausgewählten Partnern zu entdecken und zu konsumieren. Dazu gehören unter anderem APIs, CDS-Views, Ereignisse, Integrationen und Workflows.

Der SAP API Business Hub verfügt über eine Art Testwerkzeug, nicht nur für APIs, sondern auch für die Erkundung des SAP One Domain Model (ODM). Dabei handelt es sich um ein einziges, kohärentes Domänenmodell für die intelligente Suite von SAP, das den digitalen Kern und SAP-Cloud-Anwendungen umfasst. Als harmonisiertes Domänenmodell für anwendungsübergreifend verteilte Objekte schafft ODM die Grundlage für eine konsistente Sicht auf Stammdaten in der gesamten hybriden Landschaft. Die Abbildung von Objekten auf ein zentrales Domänenmodell ermöglicht es, dass Anwendungen verschiedene Sprachen sprechen und Konfigurations- sowie Transaktionsdaten abgeglichen werden.

SAP API Management übernimmt die Rolle des API Business Hub für Ihre Schnittstellen. Sie können es nutzen, um Ihre Daten als APIs offenzulegen und den Zugriff darauf zu verwalten, etwa durch die Festlegung der Art oder des Volumens von Anfragen, die eine bestimmte Rolle stellen darf.

Darüber hinaus werden verschiedene Integrations-, Anbindungs- und Verknüpfungsansätze angeboten, wie ereignisbasierte (über SAP Event Mesh) oder Punkt-zu-Punkt-Integrationen (über SAP Cloud Integration). Außerdem sind Open Connectors verfügbar, um die Konnektivität zu Anwendungen und Daten von Drittanbietern zu beschleunigen. Darunter befindet sich der Konnektivitätsbereich, zu dem der Cloud Connector gehört. Dieser ermöglicht eine nahtlose Konnektivität zwischen Cloud und On-Premises mit einer einzigen Anmeldung der Benutzer im Frontend mit Verwendung bis hin zum Backend.

Im Laufe des Buches werden Sie aus dem gesamten Portfolio der Integration Suite im Detail nur mit SAP Event Mesh in Kontakt kommen, und zwar im Rahmen der von Ihrer Anwendung ausgelösten Ereignisse (Abschnitt 3.6.2).

2.1.5 Fazit

Ein einzelnes Servicemodell kann die Business Technology Platform nicht kategorisieren, da es sich trotz ihres Namens nicht um ein reines Platform-as-a-Service-Angebot handelt. SAP BTP vereint mehrere Produktangebote, und das im Einzelfall zugrunde liegende Servicemodell hängt vom jeweiligen Angebot ab. Diejenigen zur Anwendungsentwicklung und -integration umfassen Laufzeitumgebungen mit verschiedenen Servicemodellen, die Sie zum Aufbau und zur Erweiterung Ihrer Lösungen verwenden können. Ich werde diese in Abschnitt 2.3 beschreiben.

Übersicht der verfügbaren Services

Wenn Sie die unterschiedlichen auf der SAP Business Technology Platform verfügbaren Services erkunden möchten, besuchen Sie https://discovery-center.cloud.sap/.

Als Nächstes erstellen Sie Ihr SAP-BTP-Testkonto. Dieses Konto können Sie während des gesamten Buches verwenden, um die Themen praktisch zu erarbeiten. Sie können jedes Beispiel, das ich in den folgenden Kapiteln geben werde, mit diesem Testkonto nachvollziehen.

Alle Inhalte. Mehr Informationen. Jetzt entdecken.

et.training - Ihre Lernplattform für SAP-Software

  • Zugriff auf alle Lerninhalte1
  • Regelmäßige Neuerscheinungen
  • Intelligenter Suchalgorithmus
  • Innovatives Leseerlebnis
  • Maßgeschneidere Lernpfade
  • Zertifikate & QA-Tests2

Sie haben bereits ein Konto?

1 Sie erhalten Zugriff auf alle Lerninhalte. Online-Trainings, Zertifikate sind NICHT Teil der Flatrate.

2 Weitere Informationen auf Anfrage.