Pülm | SAP Cloud Integration | E-Book | www.sack.de
E-Book

E-Book, Deutsch, 608 Seiten

Reihe: SAP Press

Pülm SAP Cloud Integration

Das umfassende Handbuch
1. Auflage 2021
ISBN: 978-3-8362-8283-3
Verlag: Rheinwerk
Format: EPUB
Kopierschutz: 0 - No protection

Das umfassende Handbuch

E-Book, Deutsch, 608 Seiten

Reihe: SAP Press

ISBN: 978-3-8362-8283-3
Verlag: Rheinwerk
Format: EPUB
Kopierschutz: 0 - No protection



Über dieses Buch

Sie möchten SAP-Cloud-Services zusammen mit Ihren On-Premise-Anwendungen einsetzen? Dann lesen Sie in diesem Buch, wie Sie Integrationsflüsse modellieren und überwachen , um Daten zwischen diesen beiden Welten auszutauschen. Sie werden durch alle Bereiche von SAP Cloud Integration (vormals SAP Cloud Platform Integration ) geführt und lernen dabei die Verwendung der verschiedenen Komponenten wie Events und Routing sowie die Anwendung der unterschiedlichen Connectivity-Adapter .

Aus dem Inhalt:

  • Architektur und Versionen
  • Neo- und Cloud-Foundry-Umgebung
  • Konfiguration und Einrichtung
  • Integrationskomponenten und Adapter
  • Monitoring und Sicherheit
  • Integrationsflüsse modellieren und ausführen
  • Mit Mappings- und XML-Daten arbeiten
  • Cloud Connector und API-Zugriffe
  • Transport von Integrationen
Pülm SAP Cloud Integration jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material




  Einleitung ... 15


  1.  Grundlagen ... 21


       1.1 ... Cloud Computing ... 21

       1.2 ... SAP Business Technology Platform ... 26

       1.3 ... Einführung in SAP Cloud Integration ... 37

       1.4 ... SAP Integration Suite ... 41

       1.5 ... Zusammenfassung ... 51



  2.  Einrichtung von SAP Cloud Integration ... 53


       2.1 ... Einen Trial Account für SAP Cloud Integration einrichten ... 53

       2.2 ... SAP Cloud Integration in der Neo-Umgebung einrichten ... 67

       2.3 ... Ihre erste Integration erstellen ... 70

       2.4 ... Zusatzinformationen und Dokumentation verwenden ... 74

       2.5 ... Zusammenfassung ... 78



  3.  Discover-Oberfläche ... 79


       3.1 ... Einführung in die Discover-Oberfläche ... 79

       3.2 ... Beispiele für vordefinierte Integrationsszenarien ... 91

       3.3 ... Prozessinformationen mit dem SAP Best Practices Explorer abrufen ... 96

       3.4 ... Zusammenfassung ... 100



  4.  Design-Oberfläche ... 101


       4.1 ... Pakete und Artefakte ... 101

       4.2 ... Versionierung ... 121

       4.3 ... Grundlagen zur Erstellung einer Integration ... 123

       4.4 ... Zusammenfassung ... 138



  5.  Monitor-Oberfläche ... 139


       5.1 ... Startseite der Monitor-Oberfläche im Überblick ... 139

       5.2 ... Integration Flows überwachen ... 143

       5.3 ... Veröffentlichte Artefakte überwachen ... 155

       5.4 ... Sicherheitseinstellungen ... 160

       5.5 ... Datenspeicherung verwalten ... 185

       5.6 ... Log-Einträge ... 191

       5.7 ... Gesperrte Objekte verwalten ... 194

       5.8 ... Zusammenfassung ... 195



  6.  Settings-Oberfläche ... 197


       6.1 ... Produktprofile ... 198

       6.2 ... Transporteinstellungen ... 202

       6.3 ... ES Repository ... 203

       6.4 ... Custom Tags ... 207

       6.5 ... Zusammenfassung ... 213



  7.  Komponenten und Adapter ... 215


       7.1 ... Integrationskomponenten ... 215

       7.2 ... Adapter ... 282

       7.3 ... Zusammenfassung ... 311



  8.  Wichtige Grundfunktionen ... 313


       8.1 ... Apache Camel und Expressions ... 314

       8.2 ... Bedingungen mit Vergleichsoperatoren definieren ... 317

       8.3 ... XML und XPath ... 319

       8.4 ... Parametrisierung mit der Funktion »Externalize« ... 322

       8.5 ... Migration von Komponenten ... 327

       8.6 ... Erweiterungskonzept für Integrationsszenarien ... 329

       8.7 ... Aufbau von Nachrichten ... 334

       8.8 ... Dokumentation der Header- und Property-Variablen ... 335

       8.9 ... Partner Directory ... 336

       8.10 ... Verfügbarkeit von Services und Rechenzentren prüfen ... 340

       8.11 ... Zusammenfassung ... 343



  9.  Ergänzende Werkzeuge ... 345


       9.1 ... HTTP-Anfragen mit Postman verschicken ... 345

       9.2 ... WSDL-Dateien mit SoapUI öffnen ... 354

       9.3 ... Große Dateien mit Notepad++ bearbeiten ... 357

       9.4 ... Groovy-Skripte mit Atom entwickeln ... 360

       9.5 ... Weitere Werkzeuge der SAP Community ... 363

       9.6 ... Zusammenfassung ... 370



10.  Design Guidelines zur Anwendung der Komponenten ... 371


       10.1 ... Enterprise Integration Patterns ... 372

       10.2 ... Fehlerbehandlung ... 389

       10.3 ... Skripte erweitern ... 401

       10.4 ... Sicherheit ... 415

       10.5 ... Mit dem Partner Directory arbeiten ... 424

       10.6 ... Zusammenfassung ... 429



11.  Prüfen, Testen und Debugging ... 431


       11.1 ... Simulation ... 431

       11.2 ... Debugging und Tracing ... 438

       11.3 ... Debugging-Skripte ... 444

       11.4 ... Zusammenfassung ... 449



12.  Konnektivität ... 451


       12.1 ... Transport von Integrationen ... 451

       12.2 ... Cloud Connector ... 466

       12.3 ... API-Zugriff auf SAP Cloud Integration ... 489

       12.4 ... SAP Cloud Integration im Zusammenspiel mit anderen Services der SAP BTP ... 501

       12.5 ... Zusammenfassung ... 504



13.  Beispiele für Integrationsszenarien ... 505


       13.1 ... Einen Lead in SAP Sales Cloud anlegen ... 506

       13.2 ... Serviceabruf in SAP Field Service Management ... 530

       13.3 ... Lieferantenrechnung in SAP S/4HANA Cloud anlegen ... 547

       13.4 ... Zusammenfassung ... 575



14.  Ausblick und weiterführende Informationen ... 577


       14.1 ... Weiterführende Informationen ... 577

       14.2 ... Geplante Funktionen ... 592

       14.3 ... Zusammenfassung ... 596



  Der Autor ... 597


  Index ... 598


Einleitung


SAP Cloud Integration ist einer der umfangreichsten Services der SAP Business Technology Platform (SAP BTP). Es handelt sich um eine Middleware, die Sie verwenden können, um einen Großteil der Produkte des SAP-Portfolios miteinander zu verbinden. Neben der Nutzung von Standardintegrationen, z. B. zur Kommunikation zwischen SAP CRM und SAP ERP, können Sie mit SAP Cloud Integration auch individuelle Integrationen aufbauen und sogar eigene Produkte und Lösungen miteinander kommunizieren lassen.

In diesem Buch stelle ich Ihnen die Möglichkeiten von SAP Cloud Integration vor. Es unterteilt sich in 14 Kapitel, beginnend mit den Grundlagen und der Vorstellung der Arbeitsumgebung. Anschließend stelle ich Ihnen die verschiedenen Komponenten, Adapter und Grundfunktionen vor und erläutere verschiedene Integrationsszenarien. Sie erfahren auch, wie Sie sich zum Thema Cloud Integration weiterbilden können.

Der Inhalt dieses Buchs richtet sich in erster Linie an Personen, die sich zum ersten Mal mit SAP Cloud Integration auseinandersetzen. Als Voraussetzung müssen Sie lediglich Grundkenntnisse der Informatik sowie grundlegende SAP- und Programmierkenntnisse mitbringen. Aber auch Fortgeschrittenen, die sich schon intensiver mit SAP Cloud Integration befasst haben, kann dieses Buch als Nachschlagewerk zu einzelnen Bereichen nützlich sein. Ein Zugang zu SAP Cloud Integration ist hilfreich, aber nicht zwingend notwendig, da die Erstellung eines Trial-Kontos zum Ausprobieren in diesem Buch erklärt wird. Im späteren Verlauf des Buchs stelle ich Ihnen einige Szenarien vor, die die Verbindung mit anderen SAP-Produkten beschreiben. Wenn Sie diese Szenarien nachbauen wollen, sollten Ihnen die entsprechenden Systeme zur Verfügung stehen.

Änderungen von Funktionen und Benutzeroberflächen

Die Cloud-Services der SAP BTP werden in großem Tempo weiterentwickelt. Aus diesem Grund kann es vorkommen, dass Services wie SAP Cloud Integration schon morgen neue Funktionen oder auch ein anderes Aussehen aufweisen als in diesem Buch dargestellt.

Im Folgenden beschreibe ich den Aufbau dieses Buchs.

In Kapitel 1, »Grundlagen«, beschreibe ich die gängigen Cloud-Servicemodelle, die unser Leben im privaten und geschäftlichen Bereich immer mehr beeinflussen. Des Weiteren stelle ich die verschiedenen Bereitstellungsmodelle für SAP-Produkte vor. Im Anschluss lernen Sie den Aufbau der SAP BTP und des Cloud-Integration-Service kennen. Der Cloud-Integration-Service ist Teil der SAP Integration Suite, die eine wichtige Rolle in der Integrationsstrategie von SAP spielt.

Zum jetzigen Zeitpunkt existieren zwei Umgebungen der SAP BTP, die Neo- und die Cloud-Foundry-Umgebung. Die SAP BTP in der Cloud-Foundry-Umgebung können Sie mit einem kostenlosen Trial Account testen. SAP wird den Fokus zukünftig auf die Cloud-Foundry-Umgebung setzen. Dennoch erläutere ich Ihnen in Kapitel 2, »Einrichtung von SAP Cloud Integration«, für beide Umgebungen, wie Sie SAP Cloud Integration einrichten.

Ab Kapitel 3, »Discover-Oberfläche«, führe ich Sie in die verschiedenen Bereiche der Oberfläche des Cloud-Integration-Service ein. Ich beginne mit der Discover-Ansicht, die einen Katalog vorgefertigter Integrationsszenarien bereitstellt, die Sie für Ihre Systemlandschaft nutzen können. Die Szenarien können Sie in Ihren Arbeitsbereich kopieren, um sie dort zu konfigurieren oder anzupassen.

Der zweite Bereich heißt Design und ist Ihr Arbeitsbereich, in dem Sie Integrationen erstellen, bearbeiten und konfigurieren können. In Kapitel 4, »Design-Oberfläche«, stelle ich diesen Bereich vor. Die einzelnen Integrationsartefakte werden in Paketen verwaltet, die eine gewisse Strukturierung erlauben. Sobald Sie ein Integrationsszenario aufgebaut haben, können Sie es veröffentlichen und damit zur Nutzung freigeben.

Zur Vorbereitung Ihrer Integrationsszenarien müssen Zugangsdaten für die Adapter bereitgestellt werden. Nachdem eine Kommunikation stattgefunden hat, können Sie im Monitor-Bereich die durchgeführten Nachrichtenflüsse überwachen und bei Bedarf auf Fehler hin analysieren. Diese Funktionen erläutere ich in Kapitel 5, »Monitor-Oberfläche«. In diesem Bereich können Sie auch gespeicherte Daten verwalten und Überwachungsprotokolle einsehen.

Mit den entsprechenden Berechtigungen können Sie den vierten Bereich, Settings, einsehen, den ich in Kapitel 6, »Settings-Oberfläche«, vorstelle. Dort können Sie Transporteinstellungen, Produktprofile und Tags für Ihre Integrationspakete definieren.

Kapitel 7, »Komponenten und Adapter«, beschreibt die Komponenten und Adapter, die innerhalb von SAP Cloud Integration zur Verfügung stehen. Mit den Komponenten können Sie Nachrichten bearbeiten und Nachrichtenflüsse steuern. Mit Adaptern werden Verbindungen zu Drittsystemen aufgebaut. Die Adapter unterscheiden sich nach eingehenden und ausgehenden Nachrichten.

In Kapitel 8, »Wichtige Grundfunktionen«, stelle ich weitere, übergreifende Funktionen vor, beispielsweise das Framework Apache Camel, das als Grundlage für SAP Cloud Integration dient. Des Weiteren werden Vergleichsoperatoren, Expressions sowie XML und XPath erläutert, die für die Nachrichtenverarbeitung innerhalb der Komponenten und Konnektoren verwendet werden. Zum Abschluss des Kapitels erfahren Sie etwas über das Partner Directory, mit dessen Hilfe Sie mehrere Kommunikationspartner über einen einzelnen Integration Flow anbinden können.

Einige Drittanbieter-Werkzeuge können eine nützliche Ergänzung bei Ihrer Integrationsentwicklung darstellen. Die in der Regel kostenlos verfügbaren Funktionen der in Kapitel 9, »Ergänzende Werkzeuge«, vorgestellten Werkzeuge können Sie dabei unterstützen, Daten in andere Formate zu konvertieren, an SAP Cloud Integration zu senden oder Rückgabewerte zu analysieren. Des Weiteren können Sie externe Editoren nutzen und damit Quellcode in Groovy oder JavaScript entwickeln, um den Funktionsumfang des Integration Service zu erweitern.

Kapitel 10, »Design Guidelines zur Anwendung der Komponenten«, beschreibt einige vordefinierte Integrationsszenarien, die SAP in den Design Guidelines für SAP Cloud Integration vorstellt. Sie können diese Szenarien in Ihren Arbeitsbereich kopieren, um sie dort zu konfigurieren und zu veröffentlichen. Im Anschluss können Sie sogenannte Postman Collections für die Szenarien importieren, die Ihnen Daten zum Testen der Integrationen bereitstellen.

In Kapitel 11, »Prüfen, Testen und Debugging«, erfahren Sie, wie Sie Ihre Integrationen testen können. Es werden drei Vorgehensweisen vorgestellt: der Simulationsmodus, mit dem Sie Ihre Integration Flows bereits während der Erstellung prüfen können, die beiden Log Level Debug und Trace, die Daten während eines Nachrichtenflussdurchlaufs aufzeichnen, und das Aufzeichnen von Daten während der Laufzeit mithilfe eines Skripts.

Kapitel 12, »Konnektivität«, behandelt unter anderem verschiedene Möglichkeiten des Transports von Integrationen von einem Tenant zum anderen. Im Anschluss wird der Cloud Connector vorgestellt, der als Schnittstelle zwischen der SAP BTP in der Cloud und Ihrer On-Premise-Landschaft dient. Des Weiteren stelle ich die Nutzung von Application Programming Interfaces (APIs) für SAP Cloud Integration vor sowie weitere Services der SAP BTP, die den Cloud-Integration-Service sinnvoll ergänzen können.

In Kapitel 13, »Beispiele für Integrationsszenarien«, zeige ich Ihnen drei exemplarische Integrationsszenarien für die SAP-Produkte SAP Sales Cloud, SAP Field Service Management und SAP S/4HANA Cloud. Dabei gehe ich auch auf die nötigen Konfigurationen in den anzubindenden Lösungen ein und erläutere, wie man die Integrationsszenarien noch erweitern könnte.

Als letztes folgt Kapitel 14, »Ausblick und weiterführende Informationen«. Hier stelle ich Ihnen einige Möglichkeiten vor, wie Sie Ihr Wissen rund um den Cloud-Integration-Service erweitern können. Darunter fallen Videos, Podcasts, die SAP Community und viele weitere Quellen. Zum Abschluss erfahren Sie, wo Sie Informationen zu angekündigten Neuerungen finden.

[ ! ]   In hervorgehobenen Informationskästen finden Sie in diesem Buch Inhalte, die wissenswert und hilfreich sind, aber etwas außerhalb der eigentlichen Erläuterung stehen. Damit Sie diese Informationen sofort einordnen können, haben wir die Kästen mit entsprechenden Symbolen gekennzeichnet:

[»]   In Kästen, die mit diesem Symbol gekennzeichnet sind, finden Sie Informationen zu weiterführenden Themen oder wichtigen Inhalten, die Sie sich merken sollten.

[+]   Die mit diesem...


Pülm, Lars
Lars Pülm ist Integrationsentwickler bei der Sycor GmbH. Dort führt er Projekte rund um die SAP Business Technology Platform (vormals SAP Cloud Platform) und SAP Cloud Integration (vormals SAP Cloud Platform Integration) durch, unter anderem zur Anbindung von SAP ERP, SAP S/4HANA und SAP Customer Experience (vormals SAP C/4HANA). In Proofs of Concepts evaluierte er unterschiedliche Services der Cloud-Plattform für den produktiven Einsatz bei den Kunden von Sycor. Zu diesen Services gehörten SAP IoT, SAP Workflow Management und SAP Business Rules Service. Anfang 2017 schloss Lars Pülm sein Bachelorstudium der Wirtschaftsinformatik mit dem Abschlussthema »SAP Cloud Platform Integration« erfolgreich ab.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.