Sie sind auf Seite 1von 31

PUBLIC

openSAP
Modernize Integration with SAP Integration Suite

Week 4 Unit 1

00:00:05 - Hallo an alle. Willkommen in Woche vier.


00:00:08 In diesem ersten Kapitel erfahren Sie, wie wir unternehmensweite Integrationsszenarien
entwerfen können. Bevor wir auf Details eingehen, ist es sehr wichtig, die Bedeutung von
Integrationsszenarien für Unternehmen zu verstehen.
00:00:22 Ich denke, Sie alle sind sich einig, dass es recht einfach ist, einen einfachen Integration-Flow
zu entwerfen und auszuführen. Zu Lernzwecken denke ich, dass das Ausführen eines
Integration-Flows ein Ziel sein könnte.
00:00:33 Wenn Sie Ihren Integration-Flow jedoch produktiv ausführen möchten, müssen Sie sich auch
um nicht-funktionale Aspekte kümmern, da ein schlecht gestalteter Integration-Flow zu Fehlern
führen kann.
00:00:45 Die Anwendung dieser Lerninhalte auf alle Ihre produktiven Integration-Flows ist wichtig, da
sie Tenant-Ressourcen gemeinsam nutzen, die sich indirekt gegenseitig beeinflussen können.

00:00:56 Im schlimmsten Fall bricht der Integration-Flow ab, was zu einer Serviceunterbrechung für die
Geschäftsprozesse führt. Diese Design-Richtlinien helfen dabei, die Verfügbarkeit der
Geschäftsprozesse insgesamt aufrechtzuerhalten .
00:01:08 Sie können beispielsweise Ihre Integration-Flows auf viele verschiedene Arten entwerfen, um
ein bestimmtes Integrationsszenario zu implementieren.
00:01:14 Es gibt jedoch bestimmte Richtlinien , die Ihnen dabei helfen, die Performance Ihres Szenarios
zu optimieren. Nachdem wir nun die Bedeutung eines Integration-Flows für Unternehmen
verstanden haben, sollten wir die Eigenschaften
00:01:31 verstehen, die einen Integration-Flow und einen Integration-Flow für Unternehmen
ausmachen. Eine der Hauptqualitäten eines Cloud-Service ist die Hochverfügbarkeit.
00:01:41 Entsprechend ist es wichtig, Integration-Flows zu erstellen, die die Geschäftsprozesse nie
unterbrechen. Durch die Einführung eines resilienten Ansatzes können wir die Auswirkungen
von Ausfällen abmildern und einen reibungslosen
00:01:55 Betriebsablauf aufrechterhalten. Da Tenant-Ressourcen oft begrenzt sind, ist ein effektives
Ressourcenmanagement auch bei der Cloud-Integration sehr wichtig ,
00:02:06 um Lecks zu vermeiden und die Performance zu optimieren. Integration-Flows sollten unter
Berücksichtigung des Ressourcenmanagements konzipiert werden.
00:02:14 Lose Kopplung reduziert Abhängigkeiten von externen Komponenten und verhindert
Kaskadierungsfehler. Temporäre Ausfälle müssen bei der Integration mit externen Systemen
antizipiert und bearbeitet werden.
00:02:27 Integration-Flows sollten Fehler verarbeiten, ohne den Geschäftsprozess zu unterbrechen.
Fehler müssen abgefangen und angemessen verwaltet werden, um einen
unterbrechungsfreien Betrieb zu gewährleisten.
00:02:39 SAP stellt vorkonfigurierten Integrations-Content bereit, um die Wiederverwendbarkeit zu
fördern. Dazu gehören Integration-Flows, Werte-Mappings und Dokumentation.
00:02:49 Durch die Nutzung dieser Inhalte können Sie die Projektentwicklung beschleunigen.
Zusammenfassend lässt sich sagen, dass das Erstellen von Integration-Flows für
Unternehmen die Aufmerksamkeit auf wichtige
00:03:00 Eigenschaften erfordert. Durch die Berücksichtigung dieser Faktoren können wir Integration-
Flows erstellen, die robust, zuverlässig und wartbar sind.
00:03:10 Um solche Integration-Flows für Unternehmen zu entwerfen, bietet SAP klare und einfach
anwendbare Richtlinien , um die geschäftskritischen Geschäftsprozesse eines Unternehmens
abzusichern .
00:03:20 Sie können beispielsweise die höchsten Sicherheitsstandards anwenden, Ihre Integration-
Flows lesbar und leicht verständlich halten, Fehler gut behandeln, anwendungsspezifische
Richtlinien anwenden usw.
00:03:32 Sie enthält auch Richtlinien für die Implementierung der gängigsten Enterprise-Integrations-
Patterns wie Content-basiertes Routing, Aggregator-Pattern, Splitter usw. sowie spezifische
Integrationsmuster wie Exactly-Once-Szenarios, asynchrone
00:03:48 Entkopplung. Für jede Richtlinie werden ein oder mehrere Beispiel-Integration-Flows
bereitgestellt, die Ihnen dabei helfen,
00:03:54 das Thema schnell zu verstehen. Diese Integration-Flows werden so einfach wie möglich
gehalten und können sehr schnell eingerichtet und ausgeführt werden.
00:04:03 Die Beispiel-Integration-Flows sind in einer Reihe dedizierter Integrationspakete enthalten, die
im SAP Business Accelerator Hub mit entsprechender Dokumentation veröffentlicht wurden.

00:04:12 Es wird auch mit einer Postman-Sammlung geliefert, die Ihnen hilft, die Szenarien auf einfache
Weise eigenständig auszuführen. Lassen Sie uns einige der neuesten Design-Richtlinien
erkunden, da wir hier nicht alle im Detail abdecken können.
00:04:28 Zunächst betrachten wir die Implementierung der Exactly-Once-Quality-of-Service in Ihren
Integrationsszenarios. Dadurch wird sichergestellt, dass eine Message genau einmal im
Empfängersystem zugestellt und verarbeitet wird.
00:04:42 Ein eindeutiger Identifikator ist eine Voraussetzung , um Dubletten identifizieren zu können.
Dafür unterstützt Cloud Integration das Message-ID-Mapping und den idempotenten
Prozessaufruf als Ablaufschritt in der Modellierung.
00:04:55 Das Message-ID-Mapping ist immer dann erforderlich , wenn Sender und Empfänger
unterschiedliche Message-ID Formate benötigen. Wenn der Sender dieselbe Message erneut
sendet, muss der ID-Mapper sicherstellen , dass dieselbe Quell-ID derselben Ziel-ID
zugeordnet
00:05:08 wird. Dies ist insbesondere in einem Split- oder Multi-Cast-Szenario erforderlich, in dem eine
Sender-ID mehreren IDs auf Empfängerseite
00:05:18 zugeordnet werden muss. Der idempotente Prozessaufruf und der lokale idempotente Prozess
sind erforderlich , wenn das Empfängersystem keine doppelten
00:05:27 Messages identifizieren und verwerfen kann und wenn eine redundante Verarbeitung zu
unerwünschten Nebeneffekten führen kann. Durch die Prüfung der Message-ID im
idempotenten Repository kann die Dublettenerkennung durchgeführt und die Verarbeitung
gestoppt
00:05:43 werden, wenn Dubletten gefunden werden. Alle Dublettenprüfungen werden ebenfalls im
Nachrichtenverarbeitungsprotokoll protokolliert .
00:05:54 In Fällen, in denen einige Sendersysteme bei Übertragungsfehlern keine
Nachrichtenwiederholungsversuche durchführen können, können wir die Zuverlässigkeit
sicherstellen, indem die Eingangs- und Ausgangsverarbeitung mithilfe von Nachrichten-
Queues oder
00:06:06 Datenspeichern entkoppelt wird. Durch die Nutzung dieser Speicheroptionen wird die
Message zu Beginn der Verarbeitungssequenz persistiert , was eine schnellere

2 / 31
00:06:16 Verarbeitung und eine sofortige Antwort an den Sender mit HTTP-Code 202 ermöglicht, d.h.
akzeptiert. Nachfolgende Verarbeitungsschritte werden dann asynchron ausgeführt, was lose
Abhängigkeiten bereitstellt und einen
00:06:29 Wiederholungsmechanismus implementiert. Der neue Data-Store-Sender-Adapter ermöglicht
auch diese asynchrone Entkopplung durch den Datenspeicher und ist für eine einfachere
00:06:40 Verwendung geeignet. Während sowohl Nachrichten-Queues als auch Datenspeicher für die
asynchrone Entkopplung mit einem Wiederholungsmuster verwendet
00:06:49 werden können, werden Nachrichten-Queues generell empfohlen , da sie
Hochgeschwindigkeits-Messaging mit hohem Durchsatz bieten. Die nächsten Richtlinien
sorgen für eine bessere Wiederverwendbarkeit und Wartbarkeit Ihrer Integration-Flows.
00:07:03 In Cloud Integration dient eine Skriptsammlung als eine Gruppe von Skripten, die viele Vorteile
gegenüber lokalen Skripten bietet – z.B. höhere Wiederverwendbarkeit, die Möglichkeit, Fehler
zu vermeiden, den Wartungsaufwand zu reduzieren und die Dateigröße und

00:07:17 den Speicherverbrauch zu reduzieren. Er unterstützt Skript-Ressourcen wie Groovy Script,


JavaScript und JAR-Dateien.
00:07:24 Diese Skriptressourcen können von verschiedenen Integration-Flows innerhalb desselben
Pakets oder paketübergreifend referenziert werden.
00:07:31 Beim Arbeiten mit einer Skriptsammlung ist es sehr wichtig, inkompatible Änderungen zu
vermeiden, z.B. das Hinzufügen eines neuen Parameters oder das Umbenennen des
Parametertyps oder das Funktionieren der Referenzskriptressourcen.
00:07:43 Legen Sie stattdessen eine neue Funktion an. Dadurch wird sichergestellt, dass die
Integration-Flows , die die Skriptsammlung verwenden, weiterhin wie vorgesehen
funktionieren.
00:07:52 Ausführlichere Richtlinien zu bewährten Scripting-Verfahren finden Sie in den Allgemeinen
Scripting-Richtlinien. Diese Richtlinien bieten wertvolle Einblicke und Empfehlungen für die
Skriptentwicklung.
00:08:04 Beachten Sie, dass derzeit keine Funktion für die automatische Implementierung für
Referenzskriptsammlungen verfügbar ist. Daher müssen alle Änderungen oder
Aktualisierungen, die an der Skriptsammlung vorgenommen werden, auch manuell
implementiert
00:08:18 werden, damit die Änderungen wirksam werden. In einem ähnlichen Hinweis können Sie auch
ein Message-Mapping als dediziertes Artefakt anlegen, das von verschiedenen
00:08:26 Integration-Flows innerhalb desselben oder verschiedener Pakete referenziert werden kann.
Sie fördert nicht nur die Wiederverwendbarkeit, sondern bietet auch die Flexibilität , Message-
Mapping-Artefakte dynamisch über einen
00:08:38 Header oder eine Eigenschaft oder über ein Partnerverzeichnis zuzuordnen. Auf diese Weise
können Sie verschiedene Message-Mappings aus einem einzelnen Integration-Flow
ausführen.
00:08:47 Ähnlich wie bei der Skriptsammlung ist es auch wichtig, inkompatible Änderungen am
Referenz-Message-Mapping-Artefakt zu vermeiden. Außerdem ist derzeit kein automatisches
Deployment möglich.
00:09:00 Wie Skriptsammlungen müssen Sie zuerst das Message-Mapping-Artefakt und dann den
Integration-Flow deployen . In einer Integrationswelt ist der Wiederholungsversuch ein
wichtiges Muster.
00:09:12 Verbindungen zu externen Endpunkten oder sogar zu ganzen Integrationsszenarios können
temporäre Probleme aufweisen, die zu Fehlern führen können.
00:09:20 In einigen Fällen verfügen die Sendersysteme möglicherweise nicht über integrierte
Wiederholungsfunktionen , sodass es für Cloud Integration unerlässlich ist,
Wiederholungsversuche zu verarbeiten.

3 / 31
00:09:30 Durch die Implementierung eines Wiederholungsmechanismus auf der Cloud-Integration-Seite
können wir diese temporären Fehler beheben. Der Wiederholungsprozess stellt sicher, dass
Messages erneut an externe Ziele geliefert werden, ohne den gesamten Integration-Flow

00:09:44 erneut zu verarbeiten. Dies trägt dazu bei, Unterbrechungen zu minimieren und gewährleistet
einen reibungslosen Datenfluss.
00:09:51 Sehen wir uns einige der spezifischen Adapter und Szenarien an, in denen ein
Wiederholungsmechanismus konfiguriert werden kann. Für ausgehende Integration-Flows
bietet der XI-Empfänger-Adapter konfigurierbare Optionen für die Zustellungssicherung, z.B.
Exactly
00:10:06 Once. Zusätzlich kann der Kafka-Empfänger-Adapter so konfiguriert werden, dass er
Wiederholungsversuche verarbeitet.
00:10:12 Der SuccessFactors-Empfänger-Adapter versucht die Verbindung auch alle drei Minuten für
maximal fünf Mal erneut. Auf der Eingangsseite unterstützt der XI-Sender-Adapter die
konfigurierbare Zustellungssicherung, einschließlich der beiden
00:10:27 Optionen Exactly Once und Minast Once. Ebenso können der AS2- oder AS2-MDN-Sender-
Adapter und der AS4-Sender-Adapter für die Zustellungssicherung konfiguriert werden.
00:10:38 Beachten Sie, dass alle Abruf-Sender-Adapter wie SFTP, FTP, Mail, Ariba und
SuccessFactors Wiederholungsversuche unterstützen. Zusätzlich stellen Sender-Adapter eine
Verbindung zu einem Message-Broker wie JMS, AMQP und Kafka her.
00:10:53 Außerdem bietet der Sender-Adapter für den Datenspeicher Funktionen für
Wiederholungsversuche. Schauen wir uns nun die Demo an, in der wir sehen, wie wir auf die
Design-Richtlinien, Beispiel-Integration-Flows und einige aktuelle
00:11:07 Richtlinien zugreifen, die wir heute gelernt haben. Gehen wir zum SAP-Integration-Suite-
Tenant . Oben rechts befindet sich ein Link zum Online-Leitfaden . Sobald er geöffnet wird,
suchen
00:11:18 Sie einfach nach den Design-Richtlinien , um die gesamten Abschnitte der Design-Richtlinien
zu öffnen. Hier gibt es mehrere Abschnitte, wie Sie damit arbeiten können.
00:11:28 Sie können die Grundlagen lernen. Es gibt auch viele Richtlinien , um Integration-Flows für
Unternehmen zu entwerfen, z.B. Lesbarkeit im Auge behalten und
00:11:37 verschiedene Unternehmens-Integrationsmuster implementieren. In den Beispiel-Integration-
Flows gibt es für jede Kategorie einen Integrationspaketnamen.
00:11:46 Wechseln wir zu den Enterprise-Integration-Pattern-Paketen. Es gibt eine Postman-
Sammlung, die Sie auf Ihren Computer herunterladen und dann zu Ihrer Discover-
Registerkarte wechseln
00:12:01 können, wo Sie die Integrationen entdecken, nach demselben Paket suchen können, also
nach Enterprise-Integration-Patterns. Sobald Sie das gefunden haben, kopieren Sie es einfach
in Ihren Arbeitsbereich.
00:12:15 Nachdem sie kopiert wurde, navigieren Sie zur Registerkarte Design, und Sie können sehen,
dass sie 33 Artefakte enthält. Hier muss der generische Empfänger deployt werden, und zur
Quality-of-Service öffnen wir ein Szenario.
00:12:31 Wenn Sie hier sehen, erhalten Sie eine Auftrags-ID , und basierend auf dieser Auftrags-ID
wird die Dublette geprüft. Im idempotenten Prozessaufruf gibt es einen Camel-Header, mit
dem Sie auch prüfen können, ob es sich um eine doppelte Nachricht
00:12:45 handelt, und basierend darauf können Sie eine Entscheidung treffen. Führen wir auch ein
Deployment dieses Beispiel-Integration-Flows durch.
00:12:56 Und nachdem Sie das Deployment durchgeführt haben, warten wir, bis es losgeht. Das
bedeutet, dass wir dies einfach aus der heruntergeladenen Postman-Sammlung auslösen
können.

4 / 31
00:13:08 Extrahieren Sie also die Postman-Sammlung , und importieren Sie sie dann in Ihren Postman .
Sobald Sie importieren, sehen Sie, dass die Kollektion mehrere Endpunkte für Ihre mehreren
Beispiel-Integration-Flows enthält.
00:13:23 Öffnen wir nun Szenario 6A. Es gibt einen Beispiel-Body, eine Payload und einige Header , die
hier wie Anmeldeinformationen übergeben werden.
00:13:33 Legen wir eine Umgebungsdatei an, in der wir hauptsächlich drei Variablen angeben: den Host
– dies ist Ihr Cloud-Integration-Laufzeithost und dann ein Benutzername.
00:13:44 Es könnte Ihre Client-ID und dann Ihr Kennwort sein - es könnte Ihr geheimer Client-Schlüssel
sein. Sobald Sie dies getan haben, müssen wir auch ein Benutzer-Credential mit dem Namen
OWN anlegen, damit wir den generischen Empfänger aus
00:13:58 dem Beispiel-Integration-Flow aufrufen können. Sobald alle Einstellungen vorgenommen
wurden, lösen Sie einfach den Endpunkt aus.
00:14:03 So können Sie sehen, dass der Auftrag erfolgreich angelegt wurde. Beide iFlows wurden
abgeschlossen.
00:14:11 Wenn Sie nun versuchen, dieselbe Bestellung erneut zu senden, gibt das System aufgrund
des idempotenten Prozessaufrufs eine Dublette aus.
00:14:19 Ebenso können wir nun eine weitere Design-Richtlinie prüfen: wie Abhängigkeiten mithilfe von
JMS-Queues gelockert werden können. Kopieren Sie das Paket, wechseln Sie zur
Registerkarte Design, und deployen Sie auf ähnliche Weise den generischen Empfänger und
die
00:14:47 JMS-Eingangs- und JMS-Ausgangs-iFlows. Sobald Sie das Deployment durchgeführt haben,
öffnen wir den iFlow, um zu sehen, was er macht.
00:14:56 Es handelt sich also um einen einfachen Timer-basierten Ablauf , in dem eine Message im
JMS gespeichert wird, und es gibt einen weiteren Flow, der aus demselben JMS liest und den
anderen generischen ProcessDirect-Beispielempfänger verarbeitet, speichert und aufruft.

00:15:09 Da es sich also um einen zeitgesteuerten Fluss handelt, wurden automatisch beide iFlows
abgeschlossen, und auch die entsprechenden Datenspeichereinträge wurden vorgenommen.
00:15:19 Damit kommen wir zum Ende dieser Sitzung. Beachten Sie, dass das Entwerfen eines
Integration-Flows für Unternehmen keine einmalige Aktivität ist.
00:15:27 Es ist eine Praxis, die die Aufmerksamkeit auf wichtige Eigenschaften zur Sicherung
geschäftskritischer Prozesse erfordert. Wir haben heute einige Design-Richtlinienmuster
kennengelernt, z.B. wie Exactly-Once-Szenarien mithilfe des Message-ID-Mappings und
00:15:40 idempotenten Prozessaufrufen implementiert werden können. Sie können Ihre
Integrationsschnittstellen auch asynchron mit einem Wiederholungsmuster entkoppeln, indem
Sie die Nachrichten-Queues
00:15:50 oder Datenspeicher verwenden. Um die Wiederverwendbarkeit und Wartung zu verbessern,
verwenden Sie Skriptsammlungen und Message-Mapping-Artefakte.
00:15:59 Viele Adapter bieten auch Wiederholungsoptionen , die Sie bei temporären
Verbindungsproblemen unterstützen. Sie können mehr darüber erfahren und sich über die
Designrichtlinien regelmäßig auf dem Laufenden halten.
00:16:11 Lassen Sie uns diese Prinzipien berücksichtigen , wenn Sie mit Ihren Integrationsprojekten
fortfahren. Vielen Dank, dass Sie zugesehen haben.
00:16:18 Einen schönen Tag noch.

5 / 31
Week 4 Unit 2

00:00:06 Hallo zusammen und herzlich willkommen in diesem Kapitel zur Vereinfachung der SAP-
fremden Konnektivität.
00:00:12 Wie bereits in den früheren Kapiteln erwähnt, ist die SAP Integration Suite unsere strategische
Integrationsplattform für die
00:00:21 Integration von SAP- und Nicht-SAP-Anwendungen. Und wie Sie hier sehen, ist die SAP
Integration Suite auf der
00:00:28 rechten Seite dieses Bildes klar positioniert und wird auch von unseren Kunden für die
Integration aller Arten von SAP- und
00:00:35 Nicht-SAP-Systemen verwendet . Wie Cloud-Anwendungen, On-Premise-Anwendungen,
Behörden,
00:00:41 E-Document-Szenarien, Geschäftsnetzwerke, Social-Media-Kanäle,
Geschäftspartnerintegration und alle oder viele dieser Systeme sind
00:00:50 Nicht-SAP-Anwendungen. Dazu benötigen wir einen guten Satz, einen starken Satz von
Adaptern
00:00:57 sowie vorkonfigurierten Content, um die Integration mit Nicht-SAP-Anwendungen weiter zu
vereinfachen.
00:01:04 Der Schwerpunkt dieser Sitzung liegt also auf den Funktionen der SAP Integration Suite, d. h.
Adaptern, sowie auf Inhalten, die wir
00:01:15 bereitstellen, um die Integration für SAP- und Nicht-SAP-Anwendungen zu vereinfachen.
00:01:22 Auf dieser Folie sehen Sie die lange Liste der Adapter, die wir mit der SAP Integration Suite
vordefiniert bereitstellen, mehr als 250
00:01:29 Adapter, die Ihnen zur Verfügung gestellt werden und die Sie mit der SAP Integration Suite
verwenden können.
00:01:35 Technische Adapter wie HTTP, HTTPS-Adapter, FTP, FTP-, FTP-, Mail-Adapter, OData,
Version zwei, Version vier werden unterstützt,
00:01:45 AMQP-Adapter, AS2, AS4, Kafka, RabbitMQ-Adapter sowie viele Anwendungsadapter.
00:01:52 Integration in unsere eigenen SAP-Anwendungen wie Ariba-Adapter, MDI-Adapter und
SuccessFactors-Adapter.
00:01:59 Aber auch viele Adapter für Nicht-SAP-Integrationen, wie AWS mit den Flavors von S3, SQS,
SNS, SWF, Salesforce-Adapter, Microsoft
00:02:08 Dynamics, Microsoft-Azure-Speicheradapter, mit vier Flavors für Blob, Datei, Queue und
Tabelle, SharePoint-Adapter, Dropbox,
00:02:17 ServiceNow, Workday-Adapter. Die Liste der Anwendungen ist daher lang.
00:02:22 Auch hier sehen Sie, dass noch mehr Adapter für die SAP Integration Suite und für
Anwendungsbereiche wie CRM, eCommerce und
00:02:30 ERP-Anwendungen verfügbar sind. Und natürlich entwickeln Partner auch Adapter für die SAP

00:02:37 Integration Suite. Sie sehen eine Beispielliste.


00:02:40 Einige gute Neuigkeiten sind, dass Sie Eclipse nicht mehr verwenden müssen, um Adapter für
SAP Integration Suite zu erstellen.
00:02:46 Sie können also jede Entwicklungsumgebung verwenden, um Adapter anzulegen und Adapter
für SAP Integration Suite zu deployen .
00:02:56 Für das Deployment der Adapter können Sie außerdem direkt die Design-Zeit-Umgebung der
SAP Integration Suite verwenden, um die
00:03:07 Adapter auch in Ihrem Tenant zu deployen. Früher konnten Sie sich vielleicht erinnern, dass
Sie von
00:03:14 Drittanbieter-Adaptern, von unseren OEM-Anbietern, die Adapter vom Service Marketplace
herunterladen und separat über eine

6 / 31
00:03:22 Eclipse-Tooling-Umgebung auf den Tenant deployen mussten. Dies ist nicht mehr erforderlich.

00:03:27 Sie können die Adapter aus der Design-Zeit-Umgebung der SAP Integration Suite direkt
nutzen und nutzen, sie deployen und über
00:03:38 die Web-Tooling-Umgebung der SAP Integration Suite pflegen. Sehen wir uns nun an, wie
SAP Integration Suite mehrere
00:03:47 vorkonfigurierte Integrationsinhalte sowie sofort einsatzbereite Adapter unterstützt.
00:03:54 So können wir nach vorkonfiguriertem Integrations-Content suchen, zuerst direkt über die SAP
Integration Suite, und zwar im
00:04:01 Discover-Bereich. Hier sehen Sie die Tausenden von vorkonfigurierten
00:04:08 Integrationsszenarios. Daher navigieren wir zum Abschnitt „Integrations Discover“ in
00:04:14 unserem SAP-Integration-Suite-Tenant. Hier sehen Sie Tausende, 3000 und vorkonfigurierte
00:04:21 Integrationsszenarios sowie Adapter, die mit der SAP Integration Suite sofort einsatzbereit
ausgeliefert werden.
00:04:29 Eine weitere Option ist die Suche nach vorkonfigurierten Inhalten und Adaptern im SAP
Business Accelerator Hub.
00:04:39 Hier können wir auf den Abschnitt „Integrationen entdecken“ klicken und dann, wenn wir hier
nach unten scrollen, im SAP Business
00:04:48 Accelerator Hub, ja, alle SAP- und Nicht-SAP-Integrationsszenarios sehen.
00:04:53 Die Liste enthält auch eine lange Liste von Nicht-SAP-Integrationen , die mit der SAP
Integration Suite sofort einsatzbereit unterstützt
00:05:00 werden. In unserem Beispiel suchen wir jetzt nach ServiceNow-bezogenem
00:05:04 Integrations-Content. Und wir können sehen, dass wir selbst hier Inhalte für die
00:05:08 Serviceintegration mit SAP- und Nicht-SAP-Integrationsszenarios haben.
00:05:11 Sehen wir uns hier die Integration von SAP S/4HANA mit ServiceNow an.
00:05:15 Dieses Integrationspaket finden Sie hier. Dieses Integrationspaket enthält zwei Integration-
Flows, einen für
00:05:24 die Replikation der Kostenstelle und den anderen für die Replikation des Umrechnungskurses.

00:05:31 Daher wird neben den Integrationsartefakten oder dem Dokument auch Dokumentation
ausgeliefert, die klar beschreibt, wie dieses
00:05:40 Integrationsszenario konfiguriert wird, was in den Backend-Anwendungen, d.h. SAP S/4HANA,
ServiceNow, und im
00:05:49 SAP-Integration-Suite-Tenant zu tun ist. Rufen Sie beispielsweise den technischen Benutzer
im
00:05:55 SAP-S/4HANA-System ab, und nehmen Sie die Servermanager-Konfiguration vor.
00:06:00 Sobald wir dieses Paket verwenden möchten, können wir es direkt aus dem SAP Business
Accelerator Hub in unseren eigenen Arbeitsbereich
00:06:07 kopieren. Wir müssen zunächst nur konfigurieren, welchen Tenant wir für diese
00:06:11 Kopierfunktion verwenden möchten. Dann können wir dieses Integrationspaket direkt in
unseren eigenen
00:06:18 Arbeitsbereich, den Designbereich unserer SAP Integration Suite, kopieren.
00:06:23 Und wir sehen hier jetzt im Bereich Design, dass dieses Integrationspaket kopiert wurde.
00:06:27 Bevor wir beginnen, nur eine weitere Aktivität. Nämlich suchen wir hier direkt im Bereich
Discover, Integrationen
00:06:35 für den Adapter, nach dem ServiceNow-Adapter. Auch hier in der Beschreibung sehen wir
beispielsweise, welche
00:06:42 Authentifizierungsmethoden über den ServiceNow-Adapter unterstützt werden und welche
Formate er unterstützt, z.B. XML und JSON.

7 / 31
00:06:48 Dies hat also mehrere Vorteile bei der Verwendung eines speziellen Adapters für die
Integration mit ServiceNow.
00:06:54 Wir können es auch hier in den Bereich Design kopieren. Sobald wir zum Bereich Design
zurückkehren, finden wir den Adapter,
00:07:02 und es gibt nur eine Aktivität, nämlich das Deployment. Dieser Adapter ist nun als einmalige
Aktivität für unseren eigenen
00:07:09 Tenant ohne Eclipse direkt hier aus dem Designbereich der SAP Integration Suite verfügbar.
00:07:14 Und jetzt sind wir bereit zu gehen. Wir gehen zum Integrationspaket.
00:07:19 Für das Integrationsszenario sehen wir hier wieder unsere beiden Integrationsartefakte für die
Replikation von Kostenstelle und
00:07:27 Umrechnungskurs. Wir möchten die Anwendung für Kostenstellen verwenden, bei der es
00:07:33 sich um einen eingeplanten Integration-Flow handelt. Wir können es sehen, also handelt es
sich um ein Timer-basiertes
00:07:38 Ereignis. Daher müssen wir den Timer konfigurieren, wie oft und in welchem
00:07:42 Intervall die Daten ausgewählt werden sollen. Es sollen weitere Kostenstellendaten aus dem
SAP-S/4HANA-System
00:07:47 abgerufen werden. Anschließend werden die Daten der Kostenstellenstruktur der
00:07:51 ServiceNow-Anwendung zugeordnet. Anschließend können wir die Kostenstelle in
ServiceNow einfügen oder
00:07:56 aktualisieren . Auch ein sofort einsatzbereiter Integration-Flow für die
00:07:59 Fehlerbehandlung wird für Fehlerbehandlungszwecke ausgeliefert, wenn ein Fehler im
Integration-Flow auftritt.
00:08:04 Beispielsweise kann ein Administrator per E-Mail informiert werden. Ja, konfigurieren wir
dieses Szenario.
00:08:11 Wir müssen hier also nur den Scheduler konfigurieren, im Grunde genommen.
00:08:14 In welchem Zeitintervall möchten wir also neue Kostenstelleninformationen aus dem SAP-
S/4HANA-System abrufen.
00:08:21 Und dann müssen wir drei Empfänger konfigurieren. Eine ist der ServiceNow-Empfänger mit
dem Endpunkt und der
00:08:30 ServiceNow-Adapter. Zweitens müssen wir auch die Integration mit dem
00:08:36 SAP-S/4HANA-Cloud-System konfigurieren. Also auch hier Endpunktinformationen, die
Anmeldeinformationen und
00:08:43 die Authentifizierungsmethode, die wir für die Integration mit dem SAP-S/4HANA-System
verwenden möchten .
00:08:51 Und schließlich müssen wir auch den Mail-Adapter konfigurieren. Wie beim Mail-Server
müssen wir hier die Adresse sowie die
00:09:01 Empfänger- und Von-E-Mail-Adressen für den Fehler-iFlow angeben. Sobald wir den
gesamten Integration-Flow konfiguriert haben, können
00:09:12 wir den Integration-Flow deployen, und nachdem er erfolgreich deployt wurde, kann er
verwendet werden.
00:09:18 Da es sich um ein ausgelöstes, zeitbasiertes Szenario handelt, müssen wir jetzt in das SAP-
S/4HANA-System wechseln und eine
00:09:28 Kostenstelle anlegen. In unserem Fall legen wir nun eine neue Kostenstelle an, hier über
00:09:34 den Transaktionsfall 01. Daher geben wir hier nur die Kostenstelle sowie ein Datum an, ab
dem
00:09:45 sie gültig sein sollte. Dies ist das Einstiegsbild.
00:09:51 Auf dem zweiten Bild können Sie nun weitere Informationen zur Kostenstelle angeben, z.B.
einen Namen, die Beschreibung sowie
00:10:00 zusätzliche Informationen. Zum Beispiel der Verantwortliche, die Hierarchie und der
00:10:08 Geschäftsbereich. Sobald Sie die Daten gesichert haben, wird die Kostenstelle

8 / 31
00:10:20 angelegt. Sie sehen, dass die Kostenstelle angelegt wurde.
00:10:25 Nachdem die Kostenstelle erfolgreich angelegt wurde, sollte nun auch eine Meldung ausgelöst
werden, sobald der nächste eingeplante
00:10:36 Zeitpunkt fällig ist, wenn dieser iFlow eingeplant wird. Gehen wir also zum Monitoring-Bereich.

00:10:42 Hier wird bereits eine erfolgreich verarbeitete Nachricht angezeigt. Dies ist also unsere
Nachricht, nachdem die Kostenstelle im
00:10:50 SAP-S/4HANA-System angelegt wurde. Daher können wir diesen Integration-Flow öffnen.
00:10:57 Nun wurde sie gerade ausgeführt. Hier können wir auch zum Trace gehen, damit wir alle
00:11:05 Pipeline-Schritte sehen können. Auf der linken Seite sehen wir alle Pipeline-Schritte.
00:11:11 Und auf der rechten Seite, schön drin, über welchen Pfad der iFlow ausgeführt wurde.
00:11:16 Die Kostenstelle wurde abgerufen, die Daten wurden aus dem SAP-S/4HANA-System
abgerufen und werden dann der Struktur,
00:11:23 Kostenstellenstruktur, der ServiceNow-Anwendung zugeordnet . Je nachdem, ob die
Kostenstelle bereits vorhanden ist, wird sie
00:11:31 aktualisiert, oder wenn die Kostenstelle noch nicht vorhanden ist, wird sie eingefügt.
00:11:36 In der ServiceNow-Anwendung wird eine neue Kostenstelle eingefügt . Mit dieser Demo
konnten wir also hoffentlich zeigen, wie die SAP
00:11:47 Integration Suite die Integration mit vorkonfigurierten Inhalten und Adaptern für die Integration
von SAP- und Nicht-SAP-Anwendungen
00:11:55 unterstützt. Wie in diesem Fall eine ServiceNow-Anwendung.
00:12:00 Ich hoffe, dass ich Ihnen zeigen kann, wie einfach es ist, Nicht-SAP-Anwendungen mithilfe der
vorkonfigurierten Inhalte und der
00:12:08 Vielzahl von Adaptern zu integrieren, die für die SAP Integration Suite verfügbar sind.

9 / 31
Week 4 Unit 3

00:00:05 - Hallo zusammen, wieder willkommen zu einem weiteren interessanten und essentiellen
Thema. In Woche vier, Kapitel drei, lernen wir verschiedene Überwachungsoptionen für die
Cloud-Integration-Funktion der SAP Integration Suite kennen und
00:00:20 erfahren, wie Sie einen Cloud-Integration-Tenant und Integrationsszenarios effektiv betreiben
können. Das Monitoring ist für den reibungslosen und zuverlässigen Betrieb von
Integrationsprozessen in einer Cloud-basierten Umgebung unerlässlich .
00:00:36 Sie spielt in jeder heterogenen Landschaft eine entscheidende Rolle, insbesondere dann,
wenn eine Integrations-Middleware vorhanden ist. Die Cloud Integration bietet verschiedene
integrierte Überwachungsfunktionen im Dashboard für die fortlaufende Überwachung, die
00:00:51 den Anforderungen von Integrationsentwicklern und technischen Benutzern gerecht werden.
Diese Überwachungsoptionen werden jedoch häufig als technisch wahrgenommen und haben
möglicherweise eine begrenzte Relevanz für Anwendungsbenutzer,
00:01:04 die funktionale Aspekte und ein durchgängiges Monitoring priorisieren. Um die Lücke zu
schließen und den unterschiedlichen Anforderungen verschiedener Benutzer und
Anwendungsfälle gerecht zu werden, bietet SAP
00:01:16 mehrere Monitoring-Möglichkeiten , z.B. zentrales Monitoring und Alerting mit SAP Cloud
ALM, Archivierung von Daten in einem kundeneigenen Archivierungssystem, Protokollierung
von Monitoring-Daten in einer externen persistenten Lösung usw.
00:01:30 Auf den nachfolgenden Folien werden wir all diese Möglichkeiten im Detail kennenlernen. Das
Standard-Monitoring-Dashboard von Cloud Integration bietet wesentliche
Überwachungsfunktionen, mit denen Sie Nachrichten und Integrationsartefakte
00:01:46 zur Laufzeit überwachen können. Die Registerkarte „Überwachung“ besteht aus
verschiedenen Abschnitten, und jeder Abschnitt enthält Kacheln, die Filtereinstellungen und
die Anzahl der
00:01:57 Nachrichten oder Artefakte anzeigen, die den Filtereinstellungen entsprechen. Die Kacheln im
Abschnitt Meldungsbearbeitung überwachen zeigen die Anzahl und den Status von
Prozessmeldungen innerhalb eines bestimmten Zeitfensters
00:02:10 an, sodass Benutzer Details zu einzelnen Meldungen anzeigen können. Der Abschnitt
Integrations-Content verwalten enthält Informationen zu deployten Integrationsartefakten,
einschließlich ihres Deployment-Status
00:02:23 und der entsprechenden Endpunkte. Im Abschnitt Sicherheit können Sie bestimmte Aufgaben
im Zusammenhang mit der Einrichtung sicherer Verbindungen zwischen Ihrem Tenant und

00:02:33 Remote-Systemen verwalten, wohingegen Speicher verwalten temporäre Datenspeicher wie


Datenspeicher, Variablen, Queues und Nummernkreisobjekte überwacht.
00:02:43 Zugriffsprotokolle bieten Zugriff auf die Systemprotokolldateien und analysieren Fehler, die
während der HTTP-Eingangsverarbeitung aufgetreten sind .
00:02:51 Schließlich können Sie in Sperren verwalten Nachrichtensperren sowie Designzeit-Artefakt-
Sperreinträge verwalten. Das Standard-Monitoring-Dashboard bietet zusätzlich zu den
Standardfiltern erweiterte Filteroptionen für Prozessmeldungen.
00:03:09 Die Standardfilteroptionen im Cloud-Integration-Monitoring umfassen Zeit-, Status- und
Artefakt-IDs. Darüber hinaus können Benutzer zusätzliche Filterkriterien mithilfe zusätzlicher
Eigenschaften festlegen , die zur Laufzeit mithilfe eines
00:03:22 Content-Modifier-Schritts in Message-Verarbeitungsprotokolle geschrieben werden können.
Dadurch kann der Integrationsentwickler den Protokollen Geschäftskontext hinzufügen.
00:03:32 Zu diesen Feldern gehören Sender, Empfänger, benutzerdefinierter Status,
Anwendungsnachrichten-ID und Anwendungsnachrichtentyp. Mit diesen Filtern können
Benutzer ihre Suche einschränken und sich auf bestimmte Nachrichten konzentrieren.

10 / 31
00:03:47 Darüber hinaus können Benutzer einen Skriptschritt verwenden, um benutzerdefinierte
Header-Eigenschaften festzulegen, bei denen es sich um Name-Wert-Paare handelt.
00:03:55 Dies ermöglicht die Aufnahme von geschäfts- oder Payload-bezogenen Informationen in das
Nachrichtenverarbeitungsprotokoll, um Nachrichten basierend auf einem bestimmten
Geschäftskontext zu suchen.
00:04:06 Bestimmte Branchen und Gerichtsbarkeiten haben Vorschriften , die die Speicherung
bestimmter Daten für einen längeren Zeitraum vorschreiben, z.B. sieben Jahre, während
Cloud-Integration-Monitoring-Daten in der Regel 30 Tage lang gespeichert werden.
00:04:20 Für solche Anwendungsfälle kann die Archivierungsfunktion von Cloud Integration verwendet
werden. Mit der Archivierungsfunktion können Kunden Nachrichtenverarbeitungsprotokolle in
einem kundeneigenen
00:04:30 Archivierungssystem, z.B. einem Content-Management-System, auch CMS genannt,
speichern. Das externe Archivierungssystem muss die CMIS-API-Standardversion 1.1
unterstützen.
00:04:42 Um die Archivierungsfunktion verwenden zu können, müssen Sie eine Destination zu Ihrem
Archivierungssystem konfigurieren, die Archivierung auf dem Tenant aktivieren, indem Sie die
Archivierungskonfiguration in einem OData-API aktivieren, und schließlich die Konfiguration
der
00:04:56 Archivierungseinstellungen auf der Benutzungsoberfläche aktivieren. Sie können Daten für die
Persistierung von Schrittinhalten, Adapter-Payloads und Anlagen archivieren.
00:05:05 Der Systemjob erfasst auch bestimmte Key Performance Indicators (KPIs) der
Archivierungsläufe. Sie können diese Kennzeichen z.B. verwenden, um auf wiederkehrende
Fehler oder potenzielle Performanceprobleme zu prüfen.
00:05:17 Sie können das offizielle OData-API verwenden, um die KPIs abzufragen. SAP Cloud
Application Lifecycle Management, auch bekannt als SAP Cloud ALM, ist eine umfassende
Lösung , die ein zentrales durchgängiges Geschäfts- und
00:05:32 IT-Monitoring für hybride SAP-zentrierte Landschaften bietet, die den technischen Fluss näher
an den Geschäftskontext bringen. SAP Cloud ALM bietet Integrations- und
Ausnahmenüberwachung für Integrationsszenarios und gewährleistet eine durchgängige
Transparenz über
00:05:47 verschiedene Systeme hinweg. Sie ermöglicht die Korrelation von Nachrichten und bietet eine
ganzheitliche Sicht auf den Datenfluss.
00:05:54 Sie bietet auch die Möglichkeit, fehlgeschlagene Meldungen und Deployment-Ausnahmen zu
melden. Benutzer können auch Nachrichten basierend auf Geschäftsattributen verfolgen, mit
automatisiertem Alerting für proaktives Monitoring.
00:06:08 Darüber hinaus ermöglicht SAP Cloud ALM kontextsensitive Sprünge zu Standard-Monitoring-
Tools, um die Problemlösung zu optimieren. Die technischen Health-Monitoring-Funktionen
von SAP Cloud ALM verfolgen den allgemeinen Tenant-Zustand der Cloud Integration
basierend auf den
00:06:26 JMS-Ressourcen und der Gültigkeit der Zertifikate und KPIs mit der Möglichkeit , auch den
Metrikschwellenwert anzupassen. Zusätzlich zu den integrierten Standard-Monitoring-
Funktionen von Cloud Integration kann es Szenarien geben, in denen Sie externe
00:06:41 Protokollierungsfunktionen benötigen, um Ihre Überwachungs- und Fehlerbehebungsprozesse
weiter zu verbessern . Mit der externen Protokollierung können Kunden
Nachrichtenverarbeitungsprotokolle in Echtzeit an externe kundeneigene
00:06:54 persistente Lösungen wie Splunk senden, unabhängig von der Verfügbarkeit des
Datenbankspeichers. Durch die Erfassung und Analyse von Protokolldaten in einem externen
Protokollierungssystem können Sie Compliance-Anforderungen erfüllen und
00:07:07 sie für Szenarien mit hohem Durchsatz und Abfragen mit hohem Volumen verwenden, die
derzeit über Systeme und Datenbanken eingeschränkt sind. Außerdem eignet sie sich für die
zentrale Beobachtbarkeit durch die Konsolidierung von Protokollen mehrerer Tenants und die
Möglichkeit,

11 / 31
00:07:23 Dashboards für erweiterte Analysen zu erstellen. Um die externe Protokollierung in Ihrem
Cloud-Integration-Tenant zu aktivieren, müssen Sie einige einfache Schritte ausführen.
00:07:32 Richten Sie zunächst Splunk als Ihre designierte externe Protokollierungsdestination ein. Als
Tenant-Administrator mit der Rolle ExternalLogging.Activate verfügen Sie über die
erforderlichen Berechtigungen, um fortzufahren.
00:07:44 Verwenden Sie dann die Funktion activateExternalLogging, die im offiziellen OData-API
verfügbar ist, um den Aktivierungsprozess zu initiieren . Die Protokollebene für Integration-
Flows kann unabhängig sowohl für das Standard-Monitoring als auch für das externe
Protokollierungssystem
00:08:01 konfiguriert werden. Die OData-APIs von SAP Cloud Integration bieten eine Reihe
standardisierter Schnittstellen, mit denen Entwickler mit verschiedenen Aspekten der
00:08:10 Integrationsplattform programmatisch interagieren und diese verwalten können. Diese OData-
APIs sind im AP Business Accelerator Hub dokumentiert und bieten eine leistungsstarke und
flexible Möglichkeit, mit SAP Cloud
00:08:23 Integration zu interagieren , sodass Entwickler benutzerdefinierte Integrationen erstellen,
Prozesse automatisieren und die Funktionen der Plattform erweitern können.
00:08:32 Es bietet eine Vielzahl von Operationen, und mit diesen können Sie mehrere Anwendungsfälle
erreichen, z.B. benutzerdefiniertes Monitoring, Alerting bei fehlgeschlagenen Integrationen
oder ablaufende Schlüssel.
00:08:44 Benachrichtigung über hohe JMS-Ressourcennutzung von CI/CD-Pipelines usw. Das Thema
CI/CD und DevOps im Allgemeinen ist sehr wichtig , wenn Sie Integrations-Content anlegen
oder pflegen möchten, sei es
00:09:00 Integrationsartefakte in Cloud Integration oder API-Proxys und andere Elemente im API-
Management. Aufgrund von Landschafts- und Prozessschwankungen zwischen Kunden
können auch die CI/CD-Pipelines variieren.
00:09:13 Anstatt einen einzigen Ansatz zu befürworten, liegt unser Fokus darauf, mehrere Methoden
zur Implementierung von DevOps zu ermöglichen. Die einfachste und einfachste Möglichkeit
besteht darin, die OData-APIs für Cloud Integration und API Management zu verwenden, die
im SAP Business
00:09:29 Accelerator Hub verfügbar sind. Wir stellen auch einsatzbereite Pipelines für die Jenkins-Git-
Infrastruktur bereit, um Personen unterzubringen , die mit Scripting möglicherweise nicht
00:09:40 vertraut oder komfortabel sind. Wir stellen vorkonfigurierte Skripte bereit, die minimale
Konfigurationsänderungen für Ihre Umgebung erfordern.
00:09:48 Unsere Pipelines dienen als wertvolle Beispiele für Experten, um bei Bedarf auszutauschen
oder zu modifizieren. Sie können über die SAP-Business-Accelerator-Hub-Community auf
diese Ressourcen zugreifen.
00:10:01 Neben den vorgefertigten Pipeline-Skripten haben wir Beiträge zur Piper-Bibliothek geleistet,
indem wir Befehle für Cloud-Integration- und API-Management-Funktionen hinzugefügt haben.

00:10:10 SAP Continuous Integration and Delivery, ein Low-Code-/No-Code-Service auf SAP BTP ,
stellt auch eine vordefinierte Pipeline für die SAP Integration Suite bereit.
00:10:25 SAP stellt Werkzeuge für CI/CD über das Projekt "Piper" bereit, um die Einrichtung und
Ausführung von CI/CD-Pipelines zu vereinfachen und zu optimieren.
00:10:34 Der Schwerpunkt liegt auf der Förderung von Best Practices und der Verringerung der
Komplexität im Zusammenhang mit der Einrichtung von CI/CD-Pipelines.
00:10:41 Wie bereits erwähnt, bieten die Cloud-Integrations- und API-Management-Funktionen der SAP
Integration Suite viele "Piper"-Schritte, die die zugrunde liegenden OData-APIs nutzen.
00:10:55 Die verzögerte Softwareaktualisierungsfunktion von Cloud Integration bietet eine Self-Service-
Option , die eine einwöchige Verzögerung bei Aktualisierungen und Erhöhungen von
Produktivmandanten ermöglicht, wodurch das Regressionsrisiko für benutzerdefinierte
Integration-Flows effektiv

12 / 31
00:11:08 gemindert wird. Durch die Verzögerung der Softwareaktualisierung im Produktivmandanten
und die Nutzung der regelmäßigen Aktualisierungen im Testmandanten können
00:11:15 Unternehmen einen reibungslosen Übergang sicherstellen und Unterbrechungen minimieren.
Der Tenant-Administrator kann dies in seinen Produktivmandanten aktivieren, indem er zur
Registerkarte Integrationseinstellungen navigiert.
00:11:27 Beachten Sie , dass diese Verzögerung nur für monatliche Inkremente und speziell für die
Cloud-Integration-Laufzeit gilt. Um den Vergleich von Versionen zwischen Test- und Produktiv-
Tenants zu vereinfachen, wird im Dialogfenster Info im Tenant die
00:11:44 Cloud-Integration-Laufzeitversion angezeigt. Lassen Sie uns nun in die Demo springen, in der
wir sehen , wie Sie die verzögerte Software-Update-Funktion aktivieren können.
00:11:54 Anschließend erstellen wir auch eine CI/CD-Jenkins-Pipeline mit den "Piper"-Befehlen für
Cloud Integration. Ich befinde mich auf der Landing-Page von SAP Integration Suite.
00:12:03 Navigieren wir zur Registerkarte „Integrationseinstellungen“. Dort wird die Registerkarte
Software-Aktualisierungen angezeigt.
00:12:08 Klicken Sie einfach auf Bearbeiten, schalten Sie einfach die Verzögerung der
Softwareaktualisierung um, um die Verzögerungssoftware in Ihren Produktivmandanten zu
aktivieren, und sichern Sie sie.
00:12:16 Jetzt befinden wir uns in einem anderen Mandanten , in dem diese Einstellung aktiviert wurde.
In diesem Produktivmandanten wird Ihnen auch das nächste Datum angezeigt, an dem dieser
Tenant aktualisiert würde.
00:12:29 Im Dialogfenster Über können Sie nun auch die Cloud-Integration-Laufzeit und die Design-Zeit
sehen, verschiedene Versionen, da dies nur für Cloud-Integration-Laufzeiten gilt.
00:12:37 Sie sehen also, dass es sich um eine niedrigere Version als die Design-Zeit von Cloud
Integration handelt, und es wird auch das Datum angezeigt, an dem dies aktualisiert wird.
00:12:47 Wenn nun ein Testmandant angezeigt wird , in dem diese Einstellung nicht aktiviert wurde,
und wenn Sie hier sehen können, dass die Einstellungen nicht aktiviert wurden, und wenn ich
zum Dialogfenster Info navigiere, sollte ich sehen, dass sowohl die Design-Zeit von Cloud
Integration als
00:13:04 auch die Laufzeitversionen identisch sind. Nun sehen wir, wie wir eine CI/CD-Pipeline für
Cloud Integration mithilfe des Befehls "Piper" schnell ausführen können.
00:13:13 Ich bin auf der Projekt-Landing-Page "Piper". Hier sehen Sie die Bibliotheksschritte in Bezug
auf das API-Management, z.B. apiProxyList, apiProviderDownload und die Bibliotheksschritte
für
00:13:24 Cloud Integration. Und es gibt auch einen ausführlichen Blogpost von meinem Kollegen
Mayur, in dem Sie auch erfahren können, wie Sie mit diesen "Piper"-Befehlen schnell
00:13:33 eine CI/CD-Pipeline erstellen können. Also bin ich in einem GitHub, wo ich bereits eine
Jenkins-Datei konfiguriert habe.
00:13:40 Dies ist ein Groovy-Skript, in dem ich die Stufen definiert habe. Und was dies tun wird,
verwendet es einfach drei "Piper"-Befehle für Cloud Integration.
00:13:47 Eine besteht darin, den Integration-Flow von diesem Kit in den Tenant hochzuladen.
Anschließend wird das Deployment durchgeführt, und anschließend wird der MPL-Status
geprüft.
00:13:55 Dies ist ein Beispielablauf, den es hochladen wird. Dies ist eine config.yml -Datei , in der für
jeden Bibliotheksschritt die Attribute definiert wurden, z.B. die Credential-ID , die iFlow-ID, die

00:14:07 Paket-ID und dieses Credential wurde bereits auf dem Jenkins-Server angelegt. Siehe, es gibt
eine Paket-ID CI/CD.
00:14:15 In diesem Zielsystem gibt es also kein Paket als solches. Also lassen Sie mich schnell ein
Paket CI/CD erstellen.
00:14:23 Ich gebe alle Details ein: Name, Beschreibung, Version, Anbieter, einfach speichern. Gehen
wir nun zum Jenkins-Server.

13 / 31
00:14:30 Ich lege eine neue Pipeline an. Geben Sie einfach einen Namen, openSAP-Piper-Demo, und
legen Sie einfach eine Pipeline vom Typ an.
00:14:40 Geben Sie erneut die Beschreibung ein. Und wie Sie gesehen haben, haben wir eine Jenkins-
Pipeline zur Quellcodeverwaltung erstellt.
00:14:48 Daher verwende ich Pipeline-Skript aus SCM , und es ist speziell Git. Ich gebe die Git-
Repository-URL, den Branch-Namen und das alles.
00:14:59 Wenn Sie jetzt also hier sehen, gehe ich zur Monitoring-Seite, auf der, wenn Sie sehen, dass
wir dies nicht implementiert haben, jetzt werde ich diese Pipeline auslösen.
00:15:13 Und wie Sie sich erinnern, wird sie aus dem Git in den Integration-Suite-Tenant hochgeladen ,
speziell für Cloud Integration, und dann deployt und ausgeführt.
00:15:22 Siehe: Dies wurde abgeschlossen, und der MPL-Status lautet ebenfalls Abgeschlossen. Wenn
Sie im Monitoring sehen, sehen Sie, dass dieser iFlow abgeschlossen wurde und sich in
einem abgeschlossenen Status befindet.
00:15:36 Beachten Sie, dass Cloud Integration eine Reihe von Möglichkeiten für das Monitoring bietet.
SAP Cloud ALM ermöglicht ein durchgängiges Integrations-Monitoring, bietet Alerting-
Funktionen und verfolgt Nachrichten mithilfe von
00:15:49 Geschäftsattributen. Außerdem wird der Gesamtzustand der Cloud-Integration-Tenants
verfolgt.
00:15:55 Mit der externen Protokollierung können Sie Cloud-Integration-Protokolle an Ihre eigenen
externen persistenten Lösungen wie Splunk senden. Dadurch werden Ihre Beobachtungs- und
Analysefunktionen erweitert.
00:16:08 Um einen DevOps-Ansatz mit der SAP Integration Suite zu verfolgen, können Sie Pipeline-
Skripte nutzen oder das Projekt „Piper“ erkunden, um Ihre Automatisierung zu starten.
00:16:18 Wenn Sie außerdem mehr Kontrolle über Ihre Produktionsaktualisierungen benötigen, haben
Sie die Flexibilität, sie durch eine bequeme Self-Service-Option um eine Woche zu verzögern.

00:16:28 Am Ende dieser Sitzung erhalten Sie wertvolle Einblicke, wie Sie Ihre Integrationsszenarien
effektiv überwachen und betreiben können. Vielen Dank, dass Sie zugesehen haben.
00:16:39 Einen schönen Tag noch.

14 / 31
Week 4 Unit 4

00:00:06 Willkommen in unserem neuen Kapitel Geschäftspartnerschnittstellen generieren. Mein Name


ist Marco Ertel und ich arbeite im Produktmanagement der SAP Integration Suite.
00:00:17 Sehen wir uns an, wie sich B2B-Integrationen von A2A-Integrationen unterscheiden. Bei B2B-
Integrationen gibt es mehrere Herausforderungen , bei denen Sie sehen, dass sich
00:00:33 B2B-Integrationen von A2A-Integrationen unterscheiden. Eine ist die Komplexität.
00:00:40 Komplexität, denn wir haben viele Systeme, mit denen Sie zu tun haben, und viel
Kommunikation dazwischen.
00:00:49 Standardisierung. Auf den ersten Blick erleichtert es Ihnen die Integration , da Sie
standardisierte
00:00:55 Schnittstellen, standardisierte Nachrichten haben. Auf der anderen Seite macht die
Standardisierung die Schnittstellen jedoch auch komplex ,
00:01:04 da Sie mehrere Anforderungen erfüllen müssen. Außerdem müssen Sie beachten , dass viele
Felder dieser standardisierten Schnittstellen optional sind und diese Nachrichten daher
00:01:15 von Partner zu Partner unterschiedlich sein können. Sicherheit, da Sie mit externen
Unternehmen und Ihren Handelspartnern zu tun haben und
00:01:24 daher Nachrichten über ein öffentliches Netzwerk senden. Daher müssen Sie Ihre Nachrichten
sichern.
00:01:30 Und auch verschiedene Handelspartner haben unterschiedliche Anforderungen an die
Sicherheit.
00:01:37 Das Partnermanagement im Allgemeinen ist wichtig , denn wenn Sie viele verschiedene
Handelspartner haben, sagen wir nicht nur Hunderte, sondern Tausende oder mehrere
00:01:47 Tausend, müssen Sie viele Informationen speichern und Sie müssen beachten , dass all diese
Handelspartner möglicherweise auch Aktualisierungszyklen haben usw.
00:01:57 Dies muss auch in Ihren Systemen gepflegt werden. Skalierbarkeit ist ein weiteres wichtiges
Thema , denn in der B2B-Welt fließen viele
00:02:08 Nachrichten. Und da normalerweise die Partnergesellschaftsnummern steigen, nimmt auch die
Anzahl der
00:02:16 Nachrichten zu. Auch aus Kostensicht wird der Umgang mit externen Unternehmen komplexer
, da diese
00:02:23 externen Unternehmen auch andere Aktualisierungszyklen haben als Ihr eigenes
Unternehmen, und Sie benötigen auch Fachwissen, um mit all diesen Dingen umzugehen.
00:02:35 Lassen Sie mich Ihnen ein Beispiel für die Vorteile, aber auch für die Probleme der Standards
und der Anpassung nennen.
00:02:44 Hier gibt es als Beispiel eine IDoc-Bestellung. Eine IDoc-Bestellung hat insgesamt rund 720
Datenelemente, 60 Codelisten mit etwa 4.000
00:02:55 bis 5.000 Werten, aber meistens benötigen Sie weniger als 5 % dieser Möglichkeiten. Aber
welche?
00:03:05 Sie müssen wissen, welche dieser Elemente wirklich erforderlich sind, welche optional sind,
welche genaue Bedeutung jedes dieser Elemente hat und welche Einschränkungen und
00:03:16 Bedingungen zwischen diesen verschiedenen Elementen bestehen. Bei unserer Forschung
haben wir festgestellt, dass es mehrere Einflussfaktoren gibt.
00:03:24 Wir nennen diese Einflussfaktoren Geschäftskontext. Dies umfasst die verschiedenen
Branchen, wie die chemische Industrie, die
00:03:32 Automobilindustrie, aber auch die verschiedenen Produkte und Dienstleistungen, die Sie
anbieten, und natürlich die verschiedenen Länder.
00:03:40 Aufgrund der unterschiedlichen Gesetze in verschiedenen Ländern müssen Sie auch
unterschiedliche Daten erfüllen oder speichern, manchmal sogar in unterschiedlichen

15 / 31
00:03:53 Formaten für diese verschiedenen Länder. Wenn Sie sich die Projektphasen sowie die Kosten
und die Dauer eines solchen
00:04:02 B2B-Integrationsprojekts ansehen, sehen Sie diese verschiedenen Blöcke. Im ersten großen
Block, den Geschäftsanforderungen, den Richtlinien zur Implementierung
00:04:12 von Meldungen und den Mapping-Richtlinien, arbeiten in den meisten Fällen Fachexperten in
Office-Tools.
00:04:18 Arbeiten Sie also in Excel, in Word, erhalten Sie Hilfe aufgrund von Standards aus
verschiedenen PDF-Formaten usw.
00:04:26 In unserem Beispiel dauerte diese Phase etwa vier Tage. Bitte denken Sie daran, dass diese
Zahlen Beispiele für Projekte sind und Ihre Zahlen von
00:04:36 diesen abweichen können. In der nächsten Phase, der technischen Implementierungsphase,
arbeitet ein
00:04:42 Integrationsexperte in einem technischen System, z.B. in Cloud Integration, um das zu
implementieren, was in der vorherigen Phase definiert wurde.
00:04:50 Das könnte einen Tag oder so dauern. Danach finden Tests und Korrekturen statt.
00:04:58 Hier werden sehr oft externe Werkzeuge verwendet, die etwa zwei Tage dauern können, da
diese Strukturen sehr oft langwierig und komplex sind und daher gründlich getestet werden
00:05:08 müssen. Und sehr oft kommt etwas vor.
00:05:11 Dies bedeutet, dass die Implementierung geändert werden muss. Aber hier sehen wir schon
das erste Problem.
00:05:17 Sie ändern die Implementierung, aber die Dokumentation, die in der vorherigen Phase
geschrieben wurde, geht sehr oft verloren.
00:05:26 Das heißt, wenn ein Projekt abgeschlossen wurde, ändern sich möglicherweise die
Zuständigkeiten usw., aber Ihre Dokumentation und Ihre Implementierung sind nicht
00:05:38 synchron. Dies macht die Wartung über Jahre viel schwieriger und kostet viel Zeit und
Aufwand, um
00:05:44 später herauszufinden, was wirklich implementiert wird, warum unterscheidet es sich von der
Dokumentation usw.
00:05:50 Und die letzte Phase, die Implementierung, ist relativ schnell. Wenn Sie Ihre implementierten
Inhalte in Cloud Integration implementieren, können Sie
00:05:58 loslegen. Sie sehen jedoch bereits, dass Sie aufgrund dieser unterschiedlichen Rollen, des
00:06:03 Fachbereichsexperten, der Integrationsexperten usw., einige Pausen dazwischen haben.
Aufgrund der Änderung der verschiedenen Tools, wie Office-Tools, wie Cloud Integration
00:06:14 oder externe Testwerkzeuge, kommt es zu vielen Medienbrüchen , und Änderungen werden
nicht jedes Mal zwischen diesen verschiedenen Systemen widergespiegelt.
00:06:26 Daher bieten wir mit der SAP Integration Suite mehrere Werkzeuge an, um dies zu
verbessern.
00:06:32 Ein Teil davon, eine Funktion, ist der Integration Advisor. Der Integration Advisor besteht aus
vier Säulen, der Bibliothek der Typsysteme, den
00:06:42 Editoren der Message Implementation Guideline, den Mapping-Guideline-Editoren und den
Artefakten.
00:06:48 In der Bibliothek der Typsysteme speichern wir die Typsysteme wie X12, wie EDIFACT, aber
auch SAP-Standards wie IDocs in einer Art normalisierter Weise, d.h. jedes Mal, wenn es
00:07:04 gleich aussieht. Im Editor für die Nachrichtenimplementierungsrichtlinie können Sie dann Ihre
Strukturen
00:07:11 und Ihre Schnittstellen anlegen. Im Zuordnungsrichtlinieneditor legen Sie dann die
Zuordnungen von der Quelle zum Ziel an.
00:07:19 Mit all diesen Dingen generieren Sie dann die sogenannten Artefakte, die auf der einen Seite
Laufzeitartefakte sind, die in Cloud Integration, aber auch in der Dokumentation
00:07:28 verwendet werden können. Schauen wir uns diese Teile genauer an.

16 / 31
00:07:35 Im Editor für die Nachrichtenimplementierungsrichtlinie wählen Sie zunächst aus, für welchen
Systemtyp Sie eine solche Struktur anlegen möchten, z.B. X12.
00:07:47 Sie erhalten dann eine normalisierte Struktur, in der alle Mussfelder bereits markiert sind.
00:07:53 Natürlich können Sie es dann Ihren Bedürfnissen entsprechend ändern. Sie haben aber auch
die Möglichkeit, unseren Vorschlag oder unsere Wissensdatenbank zu
00:08:01 fragen, wie solche Strukturen normalerweise in Ihrem Geschäftskontext aussehen, da dies
etwas ist, das Sie auch bei der Generierung einer solchen MIG, Message Implementation
00:08:10 Guideline definieren , dass sich Ihr Unternehmen beispielsweise in den Industriemaschinen
und -komponenten in den USA befindet und Sie hier als Verkäufer agieren.
00:08:19 Dieses Wissen in der Wissensdatenbank kann Ihnen einen Vorschlag geben, wie solche
Strukturen sehr oft aussehen.
00:08:27 Natürlich müssen Sie dann die Struktur verfeinern, bis sie Ihren Anforderungen entspricht.
00:08:31 Welche Felder sind also notwendig? Wie lauten die genauen Bedeutungen all dieser Felder?
00:08:36 Sie können Semantiken auch nach Qualifikation hinzufügen. Das bedeutet, dass das DTM-
Feld, das Terminfeld , aus mehreren Gründen mehrfach in einer
00:08:45 solchen Struktur enthalten sein kann. Diese wird dann hier als Qualifikation bezeichnet.
00:08:50 Und Sie haben auch die Möglichkeit, und wir empfehlen Ihnen, dies auch zu verwenden, um
bereits auf dieser Ebene Dokumentation hinzuzufügen, da damit Ihre Dokumentation und
00:09:01 Ihre Implementierung synchron bleiben und die Wartung in Zukunft viel einfacher wird.
Nachdem Sie Ihre MIG für Quelle und Ziel angelegt haben, z.B. einen S/4-IDoc-Auftrag 05,
00:09:14 und eine X12 850-Message als Bestellung, wechseln Sie zum Mapping-Richtlinieneditor. Hier
sehen Sie auf der linken Seite die Quellstruktur, auf der rechten Seite die
00:09:26 Zielstruktur. Natürlich können Sie nun Zeilen zwischen all diesen Elementen anlegen, um Ihr
Mapping zu
00:09:32 generieren, oder Sie haben auch die Möglichkeit, die Wissensdatenbank aufzufordern, einen
Vorschlag abzugeben und den besten Vorschlag dafür auszuwählen, wie solche Mappings in

00:09:43 diesem Kontext aussehen. Hier haben Sie dann auch die Möglichkeit, diese Vorschläge zu
modifizieren.
00:09:51 Und Sie können auf dieser Ebene auch eine Dokumentation hinzufügen, warum Sie A zu B
zugeordnet haben, um später eine viel einfachere Möglichkeit zu haben, all diese Dinge zu
00:10:03 pflegen. Diese Dokumentation kann dann auch in verschiedenen Formaten exportiert werden,
z.B. PDF,
00:10:11 und bei Bedarf auch an Ihren Handelspartner gesendet werden. Wenn Sie einen vollständigen
Blick auf den Integration Advisor haben, sehen Sie hier die
00:10:21 verschiedenen Teile. Auf der einen Seite die Editoren für die MIG, MAG und die Artefakte.
00:10:27 Auf der anderen Seite das Wissensdiagramm mit den beiden Zeilen für den Vorschlag und für
den Beitrag.
00:10:33 Da Sie, wie bereits erwähnt, beim Anlegen einer MIG Ihre Bibliothek auswählen, z.B. X12,
wählen Sie die Nachricht 850 für die Bestellung aus. Sie wählen die Version aus, z.B.
00:10:47 Version 4010 in X12. Sie definieren den Geschäftskontext für diese Struktur.
00:10:55 Anschließend bitten Sie das Wissensdiagramm, Ihnen einen Vorschlag zu geben, wie dies
normalerweise in Ihrem Geschäftskontext aussieht.
00:11:01 Sie erhalten einen Vorschlag, den Sie in der Dokumentation verfeinern. Dies tun Sie, bis Sie
denken, dass Ihre Schnittstelle definiert ist.
00:11:08 Sie haben dann die optionale Möglichkeit , dieses Wissen zum Wissensdiagramm
beizutragen. Natürlich wird sie anonymisiert, da diese Datenbank nicht nur für Ihren Tenant,
sondern
00:11:19 auch für andere Tenants anderer Kunden gilt. Nachdem Sie dies für die Quelle und das Ziel
MIG vorgenommen haben, wechseln Sie in den

17 / 31
00:11:27 Mapping-Editor. Sie wählen diese als Quelle und Ziel aus.
00:11:30 Fragen Sie erneut im Wissensdiagramm nach, wie eine solche Zuordnung aussieht. Sie
verfeinern es und verfügen erneut über einen optionalen Schritt , um dieses Wissen
00:11:37 wieder in das Wissensdiagramm einzubringen. Nachdem Sie all dies getan haben, können Sie
die Laufzeitartefakte generieren, bei denen
00:11:45 es sich nicht nur um die Zuordnungen , sondern auch um Validierungsschritte handelt, um die
Suche nach Fehlern oder Problemen in der Kommunikation mit Ihrem Handelspartner zu
00:11:56 erleichtern. Natürlich können Sie hier auch die Dokumentation in verschiedenen Formaten
erstellen.
00:12:05 Mit Hilfe des Integration Advisor wurden nun unsere Projektphasen geändert. Sie sehen, die
Medienänderungen oder Medienpausen sind begrenzt , da alles in der
00:12:14 Integration Suite in den verschiedenen Funktionen, Integration Advisor und Cloud Integration,
ausgeführt wird.
00:12:20 Wir haben auch eine Art Simulation im Integration Advisor, und auch die Zeiten, die benötigt
werden, sind viel kürzer als zuvor.
00:12:28 Sehen wir uns nun an, wie das im System aussieht. Jetzt sind wir in der Integration Suite.
00:12:39 Beginnen wir mit dem Anlegen einer MIG. Daher fügen wir eine neue MIG hinzu, indem wir
den Typ System auswählen.
00:12:47 Wählen Sie die Nachricht aus, in unserem Fall eine 850-Nachricht, eine Bestellung in Version
4010.
00:12:53 Hier haben wir die Möglichkeit, Payload-Beispieldaten hochzuladen. Dies wird in diesem
Beispiel übersprungen.
00:12:58 Wir geben diesem einen Namen und auch eine Richtung. In unserem Fall kann sie für
eingehende und ausgehende Nachrichten verwendet werden und
00:13:06 nun den Geschäftskontext definieren. Hier haben wir ein Unternehmen , das sich im Bereich
Industriemaschinen und -komponenten
00:13:17 beschäftigt, und dieses Unternehmen kommt aus den USA. Die Geschäftsprozessrolle ist hier
Verkäufer.
00:13:26 Mit diesem Wissen können wir bereits Standard-X12-850-Nachrichten anlegen, bei denen alle
Mussfelder bereits markiert sind.
00:13:35 Und nun bitten wir unsere Wissensdatenbank, uns einen Vorschlag zu geben, wie ein solches
Mapping im Geschäftskontext normalerweise aussieht.
00:13:44 Wir haben hier nun die Konfidenzintervalle und haben die Möglichkeit, die sogenannte
Qualifizierung hinzuzufügen.
00:13:50 Dies erfolgt zunächst für die Währung, wir fügen eine Währung für den Käufer hinzu und
können nun alle Felder innerhalb der Währung verfeinern.
00:14:01 Wir tun dies auch für ein anderes Feld, für das Feld N1, und hier haben wir dann die
Möglichkeit, mehrere Qualifier hinzuzufügen.
00:14:10 Dies erleichtert Mappings erheblich, da hier mehrere Instanzen dieser N1-Knoten vorhanden
sind, die auch anders instanziiert werden können.
00:14:20 Auf der rechten Seite können wir dann Dokumentation hinzufügen, die später auch in der
Dokumentation erscheint, die exportiert werden kann.
00:14:46 Nachdem wir sie gesichert haben, wechseln wir zum MAG-Editor , da wir auch eine Quell- und
eine Ziel-MIG definiert haben.
00:14:54 Wir wählen jetzt, nachdem wir eine neue MAG hinzugefügt haben, unsere Quelle und Ziel
MIG.
00:15:01 In diesem Beispiel ist die Quelle ein S/4-IDoc, und das Ziel ist die X12-Message, die wir zuvor
definiert haben.
00:15:09 Dadurch wird nun der Editor angelegt, in dem die Zuordnung von der Quelle zum Ziel
hinzugefügt werden kann.

18 / 31
00:15:16 Auf der linken Seite die Quell-Message, auf der rechten Seite die Ziel-Message. Aber wir
werden unsere Wissensdatenbank fragen, wie diese Zuordnung normalerweise in
00:15:26 diesem Bereich aussieht. Daher navigieren wir zu Vorschlag, Vorschlag abrufen und erhalten
nun im unteren Teil des
00:15:34 Bildes alle Einträge mit einem Konfidenzintervall dafür, wie wahrscheinlich es ist , dass
welches Feld welchem Feld in der Zielnachricht zugeordnet ist.
00:15:44 Wir können diese Zeilen hier Schritt für Schritt auswählen, oder wir können auch die
Wissensdatenbank fragen, was ist hier der beste Vorschlag?
00:15:52 Wir erhalten automatisch ein Mapping , das sehr oft keine 100 %-Lösung ist, sondern ein guter
Ausgangspunkt, der verwendet werden kann.
00:16:02 Wir laden nun einige Testdaten hoch, um zu prüfen, wie unsere Quell- und Zielnachricht
aussehen.
00:16:10 Daher wird hier die zusätzliche Spalte Simulationsdaten angezeigt, in der in diesem Beispiel
das Datumsformat von Quelle in Ziel geändert wurde.
00:16:19 Natürlich können Sie Ihre Anforderungen entsprechend ändern und hier einige Dokumentation
hinzufügen, die später auch in unserer exportierten Dokumentation angezeigt wird.

00:16:30 Wir sichern sie und legen eine solche Dokumentation an. Wir können hier nicht nur die
Dokumentation generieren, hier sehen wir, dass wir diese
00:16:45 Dokumentation haben, was wir in Ihrer MIG und Ihren MAGs hinzugefügt haben, sondern wir
können auch von hier aus die Laufzeitartefakte generieren, die später für die Laufzeit
00:17:01 verwendet werden. Damit haben Sie nun gesehen, wie einfach es ist , den Integration Advisor
zum Generieren
00:17:07 von Geschäftspartnerschnittstellen zu verwenden. Und damit vielen Dank für Ihre
Aufmerksamkeit.

19 / 31
Week 4 Unit 5

00:00:06 Willkommen beim nächsten Kapitel zur Verwaltung von Handelspartnerkonfigurationen mit der
SAP Integration Suite.
00:00:13 Im letzten Kapitel haben Sie gelernt, wie die MIGs und MAGs mit dem Integration Advisor
eingerichtet werden.
00:00:19 Mit dem Trading Partner Management gehen wir einen Schritt weiter , um die Einrichtung von
B2B-Integrationen zu vereinfachen.
00:00:29 Hier sehen Sie eine Art Standardansatz, was wir an mehreren Kundenstandorten sehen.
00:00:35 Sehr oft verfügen wir über ein oder mehrere Systeme, entweder in der Cloud oder On-
Premise, z.B. ein S/4-System, eine Cloud oder ein On-Premise-System.
00:00:45 Auf der anderen Seite gibt es mehrere andere Systeme, z.B. Handelspartner, die X12- oder
EDIFACT-Nachrichten wünschen.
00:00:52 Und das sind sehr oft viele dieser Handelspartner. Für all diese Integration-Flows legen Sie
Integration-Flows mit Cloud Integration
00:01:01 als Laufzeit an. Für die meisten dieser Integrationsprozesse benötigen Sie jedoch einen bis
mehrere
00:01:06 Integration-Flows , um alle Anforderungen dieser Integration zu erfüllen. Und wir haben
gesehen, dass diese Integration-Flows sehr oft mehr oder weniger
00:01:14 gleich sind. Es kommt eine Nachricht, sie wird geprüft, sie wird zugeordnet, erneut geprüft und

00:01:19 dann an die Partnergesellschaft gesendet, oder umgekehrt für die eingehenden Nachrichten,
mehr oder weniger dieselbe.
00:01:26 Das bedeutet, dass hier Integration-Flows vorhanden sind, die sehr häufig fast identisch sind,
aber die Mappings und Validierungsschritte und natürlich die
00:01:34 Adressen geringfügig abweichen. Aus diesem Grund wurde das Trading Partner Management
als zusätzliche Funktion der
00:01:43 Integration Suite angelegt. Hier sehen Sie, wie die drei Funktionen der Integration Suite
zusammenarbeiten.
00:01:50 Oben der Integration Advisor, das Trading Partner Management und unten die Cloud
Integration.
00:01:57 Wie der Integration Advisor funktioniert, haben Sie bereits im letzten Kapitel gesehen.
00:02:02 Daher richten wir dort die MIGs und MAGs ein und daraus können wir Laufzeitartefakte
generieren, die entweder direkt in der Laufzeit, in der Cloud
00:02:10 Integration verwendet werden sollen, oder sie können dann in der Handelspartnerverwaltung
referenziert werden.
00:02:16 Das bedeutet, dass sich das Trading Partner Management hier in der Mitte befindet und Daten
aus dem Integration Advisor für die Laufzeitartefakte, für die
00:02:24 Validierungen, aber auch für die Mappings abruft. Es werden jedoch auch zusätzliche Daten
gespeichert, die wir auf der nächsten
00:02:32 Folie sehen werden. Die Cloud Integration selbst ist die Laufzeit für all diese Dinge.
00:02:37 Für diese Verwendung haben wir den sogenannten generischen Integration-Flow entwickelt,
der das Partnerverzeichnis verwendet, bei dem es sich um eine
00:02:47 Datenbank in jedem Cloud-Integration-Tenant handelt, aus dem dieser generische Integration-
Flow alle erforderlichen Daten für die Laufzeit erhält.
00:02:56 Das bedeutet, dass der generische Integration-Flow technisch gesehen mehrere Integration-
Flows ist.
00:03:02 Eine dient zum Abrufen der Nachrichten, eine zum Durchführen der Mappings und eine
zusätzliche Verarbeitung und eine zum Senden der Nachricht.

20 / 31
00:03:10 Damit der Flow die Nachricht erhält, prüft, von wem diese Nachricht stammt, an wen sie
gesendet werden soll, fragt dann die Partnerverzeichnisdatenbank, fährt mit
00:03:21 dem nächsten Schritt fort, ruft auch die Zuordnung aus der Partnerverzeichnisdatenbank ab
usw.
00:03:27 Diese Partner-Directory-Datenbank wird dann mit Daten aus der Handelspartnerverwaltung
gefüllt, in der Sie vier neue Entitäten pflegen müssen.
00:03:35 Auf der nächsten Folie sehen Sie, welche Entitäten wir für die Pflege dieser Werte haben.
00:03:41 Darüber hinaus haben wir in der Cloud Integration auch das sogenannte B2B-Monitoring
hinzugefügt, da wir sehen, dass sich das Monitoring in der B2B-Welt
00:03:50 leicht vom technischen Monitoring aus Cloud Integration unterscheidet . Weitere Details dazu
finden Sie dann auch im nächsten Kapitel.
00:03:58 Betrachten wir jedoch genauer die Entitäten, die Sie in der Handelspartnerverwaltung pflegen
müssen.
00:04:06 In der Handelspartnerverwaltung wurden vier neue Entitäten hinzugefügt: das
Unternehmensprofil und die Handelspartnerprofile. Beide sind also Profile.
00:04:15 Die Vereinbarungsvorlagen und die Vereinbarungen - diese sind sich auch ein wenig ähnlich,
wie man das in den Bildern sehen kann.
00:04:23 Im Unternehmensprofil und im Handelspartnerprofil speichern Sie Daten, die für Ihr eigenes
Unternehmen und Ihre Handelspartner relevant sind.
00:04:30 In den Vereinbarungsvorlagen und Vereinbarungen geht es mehr darum, wie mit dem Prozess
umgegangen wird.
00:04:35 Wie ist die Choreographie dieses Prozesses? Lass uns einen tieferen Blick nach innen werfen.

00:04:40 Beginnen wir mit den Profilen – entweder dem Unternehmensprofil, aber auch dem
Handelspartnerprofil , da sie technisch sehr ähnlich sind.
00:04:48 Wir speichern mehr oder weniger dieselben Daten. Der einzige Unterschied besteht darin,
dass das Unternehmensprofil für Ihr eigenes
00:04:53 Unternehmen und die Partnergesellschaft für alle Ihre Handelspartner gilt. Dies bedeutet, dass
Sie hier Daten, mehr Metadaten wie Adressen und Namen von
00:05:03 Verantwortlichen speichern, da es dadurch viel einfacher wird, wenn während eines Prozesses
ein Problem auftritt, diese Person direkt zu verbinden oder zu
00:05:14 kontaktieren. Aber natürlich speichern wir hier auch B2B-relevante Informationen, wie
00:05:21 Identifikatoren Ihres Senders und Empfängers. Und Sie müssen wissen, dass wir hier jeweils
für das Unternehmen selbst und für
00:05:29 den Handelspartner mindestens zwei Identifikatoren hinterlegen müssen, weil Sie sich selbst,
aber auch Ihren Handelspartner, in Ihrem eigenen, z.B. S/4-System,
00:05:40 Ihrem Business-System und später auch in diesem Interchange, wie in der X12-Nachricht,
identifizieren müssen.
00:05:47 Diese sind sehr oft anders. Als Nächstes erhalten Sie Informationen zum Zugriff auf das
Business-System, wie
00:05:54 auf dieses System zugegriffen werden kann, z.B. wie lautet die URL, was das Protokoll ist, wie
Sie dieses System erreichen können, ob es sich um eine
00:06:01 Standardauthentifizierung handelt, ob es sich um Zertifikate handelt usw. Und weil wir aus
Sicherheitsgründen sehr oft Zertifikate verwenden müssen.
00:06:11 Das bedeutet, dass wir auch die Konfiguration für die Zertifikate in der
Handelspartnerverwaltung in den Profilen ablegen.
00:06:19 Außerdem müssen wir wissen, mit welchen Formaten und Versionen Ihr Handelspartner in
Ihrem Unternehmen umgehen kann.
00:06:27 Das bedeutet, dass Sie sagen können, dass diese Partnergesellschaft X12 in Version 4010,
5010 usw. unterstützt.

21 / 31
00:06:34 Dort finden Sie auch weitere Informationen, z.B. die Nummernkreiskonfiguration, welche
anderen Parameter es gibt, z.B. für die Austauschabwicklung usw.
00:06:48 Wechseln wir zur nächsten großen Entität, der Handelspartnervereinbarungsvorlage. Die
Vorlage für Partnervereinbarungen kann für mehrere Handelspartner verwendet
00:06:58 werden. Das ist der Grund, warum wir es als "Vorlage" bezeichnen.
00:07:01 In dem Moment, in dem Sie die Vorlage definieren, haben Sie keine Ahnung, mit wem Sie das
später verwenden werden.
00:07:07 Das heißt, Sie definieren hier die Choreographie. Das bedeutet, welche Transaktionen oder
Austauschvorgänge für diesen Prozess
00:07:15 erforderlich sind. Dies kann ein bis mehrere sein.
00:07:19 Und auch diese Ein- oder Zwei-Wege-Transaktionen? Das bedeutet, dass entweder eine
Nachricht gesendet wird und nichts anderes
00:07:27 gesendet wird oder eine Nachricht eingeht, nichts anderes oder beidseitig gesendet wird und
Sie etwas zurückerhalten oder umgekehrt, wenn es sich um eine eingehende
00:07:35 Nachricht handelt. Hier wissen Sie also natürlich schon Ihre eigenen Unternehmensdaten, wie
mit
00:07:41 welcher Kennung ich umgehen muss, welche Formate ich verwende, und natürlich, da wir hier
unsere eigenen Unternehmensinformationen kennen, kennen Sie bereits die
00:07:50 Formate, die Sie in Ihrem Unternehmen verwenden. Das bedeutet, dass Sie bereits vom
Integration Advisor die MIG referenzieren, die
00:07:59 Sie zuvor definiert haben. Aber natürlich haben Sie in diesem Schritt keine Ahnung , mit
welchem
00:08:05 Handelspartner Sie diese Vorlage später verwenden werden. Das ist der Grund, warum hier
rechts alles in Grau ist.
00:08:14 Im nächsten Schritt instanziieren Sie diese Vorlage für eine Partnervereinbarung. Das
bedeutet, dass Sie nun Ihre Partnergesellschaft kennen und zuvor alle
00:08:24 erforderlichen Informationen im Handelspartnerprofil definiert haben. Außerdem haben Sie
zuvor im Integration Advisor die MIG und auch die MAG
00:08:31 definiert, damit Sie dann wirklich mit diesem Handelspartner umgehen können. Und weil Sie
aus der Vorlage die Choreographie kennen, dieser Prozess dies und
00:08:40 diese und diese Transaktion benötigt, haben Sie auch die Möglichkeit, mit diesem
Handelspartner zu sagen, wir möchten nur eine Transaktion weniger oder so etwas
00:08:49 haben. Wir haben hier also die Flexibilität.
00:08:51 Sie erhalten jedoch alles aus der Unternehmenskonfiguration vor in dieser Vorlage, in Ihrer
Vereinbarung in. Das heißt, Sie richten diese Vereinbarung ein, legen
00:09:04 fest, mit welcher Partnergesellschaft Sie die IDs definieren usw. Sie legen fest, welche
Kommunikationskanäle Sie verwenden möchten.
00:09:12 All diese kommen vom Handelspartner. Und damit haben Sie dann nur noch einen Schritt.
00:09:18 Sie sichern sie, aktivieren sie, und dies extrahiert alle erforderlichen Informationen, überträgt
sie in die Datenbank, in die Partnerverzeichnisdatenbank,
00:09:28 und dann kann Ihr generischer Integration-Flow mit den Daten arbeiten, und Ihr B2B-Prozess
kann starten.
00:09:35 Und damit schauen wir uns im System an, wie dies für einen neuen Handelspartner
eingerichtet wird.
00:09:41 Lassen Sie uns einen neuen Handelspartner integrieren. Daher gehen wir zu den B2B-
Szenarien im Designteil.
00:09:47 Wir sehen das Unternehmensprofil unseres eigenen Unternehmens. Wir sehen, dass es
bereits einen Handelspartner gibt.
00:09:53 Wir fügen jetzt eine neue hinzu. Wir müssen diesem einen Namen und auch einen Kurznamen
geben.

22 / 31
00:09:59 Wir können hier bereits weitere Daten hinzufügen, z.B. in welchem Land sich dieser
Handelspartner befindet.
00:10:07 Wir sichern das und fügen nun die Identifikatoren hinzu. Wie bereits erwähnt, benötigen Sie für
jede dieser IDs mindestens zwei
00:10:15 Identifikatoren, einen aus dem S/4-System und einen im Interchange, in unserem Beispiel den
X12-Interchange.
00:10:21 Hier definieren wir den Identifikator aus dem X12. In diesem Beispiel stammt sie von einer
Dun-&-Bradstreet-Adresse.
00:10:33 Wir sichern dies. Wir fügen nun den zweiten Identifikator hinzu, der den Schulungspartner in
unserem
00:10:40 S/4-System identifiziert. Wir verwenden hier das S/4-On-Premise-IDoc-System.
00:10:46 Sichern Sie auch diese. Nun müssen wir die Systeme dieses Handelspartners definieren, wo
wir dann auch den
00:10:57 Zweck sehen können, in unserem Fall wird es das Entwicklungssystem sein. Fügen Sie nun
hinzu, welche Typsysteme von diesem Handelspartner unterstützt
00:11:08 werden. In unserem Beispiel akzeptiert dieser Handelspartner X12-Nachrichten in der
00:11:14 Version 4010, und wir definieren nun den Kommunikationskanal. In unserem Beispiel
verwenden wir As2 als Protokoll.
00:11:29 Und die Richtung hier wird sein, die wir aussenden. Dies bedeutet, dass die
Partnergesellschaft ein Empfänger ist.
00:11:35 Wir fügen hier die URL des Systems dieses Handelspartners hinzu und fügen zusätzliche
Details hinzu, z.B. welche Authentifizierungsarten hier erforderlich
00:11:51 sind. Natürlich müssen wir weitere Felder hinzufügen, die in den As2-Adaptern
00:11:57 obligatorisch sind, z.B. die IDs des eigenen Systems, des Partners, des Betreffs der Nachricht
und die eigene E-Mail-Adresse.
00:12:07 Dies sind notwendige Felder für die As2-Kommunikation. Im nächsten Schritt sehen wir uns
die Vorlage an.
00:12:15 Wir sehen also, dass es eine Vorlage gibt. Dies ist die Vorlage, die wir nun instanziieren.
00:12:20 Und wir sehen, dass es dort bereits einen anderen Handelspartner gibt. Dies wurde also
einmalig instanziiert.
00:12:28 Fügen wir eine weitere hinzu. Wir wählen die Vorlage aus, die in diesem System vorhanden
ist.
00:12:33 Wir ändern natürlich den Namen. Und wir wählen nun die Details unseres neu angelegten
Handelspartners aus, z.B.
00:12:42 den Namen, das System, das Typsystem, die Version, die IDs, sowohl im X12-Austausch als
auch in S/4.
00:12:51 Sichern Sie diese, und wechseln Sie zu den Szenarios. Hier gibt es eine einfache Transaktion,
bei der es sich nur um eine Transaktion,
00:12:57 eine ausgehende Transaktion und eine Einwegtransaktion handelt. Auf der linken Seite sehen
wir das Unternehmen, das bereits aus unserer Vorlage
00:13:06 vordefiniert ist, aber wir müssen es nun für diesen Handelspartner definieren. Wir wählen jetzt
die MIG aus, die aus dem Integration Advisor stammt.
00:13:14 Dies ist die MIG, die wir zuvor definiert haben. Hier haben wir die Möglichkeit, auch funktionale
Acknowledgments und eine
00:13:22 Payload-Validierung zu aktivieren . Und wir wählen nun die MAG aus, um die korrekte
Zuordnung von unserer Quell- zu
00:13:29 unserer Ziel-Message vorzunehmen. Nun sichern wir es.
00:13:32 Mit der Schaltfläche „Aktivieren“ senden wir alle erforderlichen Informationen in die
Partnerverzeichnisdatenbank.

23 / 31
00:13:40 Und nun kann dieser Prozess für die Integration mit unserem neu hinzugefügten
Handelspartner ausgeführt werden.
00:13:47 Nun haben Sie gesehen, wie Sie einen neuen Handelspartner integrieren. Sie wissen nun,
welche Entitäten gepflegt werden müssen und wie Sie die Daten aus der
00:13:57 Handelspartnerverwaltung in die Partnerverzeichnisdatenbank pushen, um diese Nachrichten
auszuführen und den generischen Integration-Flow auszuführen.
00:14:06 Vielen Dank für Ihre Aufmerksamkeit.

24 / 31
Week 4 Unit 6

00:00:06 Willkommen im nächsten Kapitel zur Überwachung der Geschäftspartnerintegrationen. Wie


Sie bereits gesehen haben, dass B2B-Integrationen im Vergleich zu
00:00:19 A2A-Integrationen etwas anders sind, werden Sie nun sehen, wie Sie sie aufgrund dieser
Herausforderungen überwachen können.
00:00:28 Lassen Sie mich zunächst anfangen, welche Herausforderungen gibt es? Die
Herausforderungen bei den B2B-Integrationen sind also das Datenvolumen.
00:00:41 Aufgrund vieler Handelspartner, manchmal bis zu mehreren Tausend, bedeutet dies, dass das
Volumen und die Anzahl der Nachrichten wirklich hoch ist, bis zu enorm.
00:00:53 Das heißt, die richtigen Meldungen zu finden, ist ein wirklich wichtiger Faktor. Ein weiterer
Faktor ist die Anzahl mehrerer Systeme oder überhaupt die Anzahl der
00:01:05 Systeme. Das bedeutet, dass die Auswahl, welches System mit welchem integriert ist und wie
Sie
00:01:11 die richtige Nachricht dafür finden, eine weitere ist. Netzwerkkonnektivität, da Sie Daten über
öffentliche Netzwerke oder über Bänder
00:01:22 übertragen. Es bedeutet auch, dass Sie hier eine gute Auswahl treffen und prüfen müssen,
wie
00:01:29 diese Netzwerke funktionieren. Datenintegrität, da Sie sensible Daten von Ihrem Unternehmen
an Ihren Handelspartner
00:01:36 senden oder auch sensible Daten von diesen Unternehmen empfangen. Das bedeutet, dass
Sie eine gute Möglichkeit haben sollten, um zu prüfen, ob diese
00:01:47 Daten wirklich akzeptabel sind, diese zu validieren, den Inhalt zu prüfen usw. Und Aktualität,
da diese Integrationen sehr oft strenge SLAs und Reaktionszeiten
00:02:00 haben, z.B. wann spätestens eine Bestätigung gesendet werden soll oder bereits überfällig ist,
was die Arbeitsweise Ihres Unternehmens beeinträchtigen könnte.
00:02:15 Ausgangspunkt der Überwachung ist eine komplexe Filtermöglichkeit. Wie bereits erwähnt,
kann das Datenvolumen recht hoch sein, und normalerweise sind
00:02:26 Sie nicht an Nachrichten interessiert, bei denen alles in Ordnung ist. Sie interessieren sich
wirklich für bestimmte Nachrichten und bestimmte Interchanges
00:02:36 mit möglicherweise einem bestimmten Handelspartner oder in bestimmten Fehlerkategorien.
00:02:40 Daher haben wir hier viele Filtermöglichkeiten hinzugefügt. Um den Status herum ist
beispielsweise die Meldung Abgeschlossen oder Überfällig?
00:02:50 Natürlich können Sie hier für die Erstellungszeit verschiedene Zeiträume auswählen, in denen
die Nachricht gesendet oder empfangen wurde.
00:02:59 Die Fehlerkategorie, sodass Sie möglicherweise nur an Meldungen interessiert sind, bei denen
ein Validierungsfehler aufgetreten ist.
00:03:06 Sie können natürlich auch den Sender- oder Empfängernamen, die Interchange-Namen und
vieles mehr auswählen, um wirklich eine schnelle Möglichkeit zu haben, die Nachricht
00:03:16 und alle Nachrichten zu finden, die Sie erhalten und gesendet haben, wo Sie einen tieferen
Blick nach innen haben möchten.
00:03:23 Wenn Sie diese Nachricht gefunden haben, sind die B2B-Details der nächste Schritt. Zunächst
sehen Sie also direkt hier oben den Status dieser Nachricht, aber auch die
00:03:34 Art des Teilstatus, z.B. den Verarbeitungsstatus, aber auch den technischen und den
funktionalen Bestätigungsstatus , da diese verschiedenen Status unterschiedlich sein
00:03:45 können und für Sie wichtig sind. Hier sehen wir eine Art langweilige Nachricht, weil sie
abgeschlossen ist, alles grün
00:03:52 ist, aber nur, dass Sie eine Vorstellung davon bekommen, was Sie hier als Details finden
können.

25 / 31
00:03:57 Hier sehen Sie auch die Informationen, wann die Message-Verarbeitung gestartet wurde,
wann sie beendet wurde, welche Art von Vorgangsart sie war, mit wem Sie diese Message
00:04:07 gesendet haben, auch welchen Adaptertyp es gab, welche Kontrollnummer verwendet wurde,
welche Art von Format Sie verwendet haben und vieles mehr.
00:04:15 Und hier auf den Registerkarten sehen Sie auch die Registerkarte Ereignisse, die
Registerkarte Bestätigung und die Payload.
00:04:21 Auf der Registerkarte Ereignisse erinnern Sie sich also vielleicht an den generischen
Integration-Flow, den wir verwenden, der logischerweise ein großer Integration-Flow
00:04:30 in der Handelspartnerverwaltung ist. Technisch gesehen verwenden wir jedoch mehrere
Integration-Flows, und jeder dieser
00:04:37 Integration-Flows sendet Ereignisse , und Sie haben hier Zugriff auf diese Ereignisse.
00:04:43 Mit der Funktionsbestätigung erhalten Sie hier weitere Details darüber, wann sie gesendet
wurde usw.
00:04:47 Unter Interchange Payload haben Sie Zugriff auf die Daten, die als Payload über die Linie
gehen.
00:04:57 Die Ereignisse, von denen ich bereits gesprochen habe, die aus den technischen Integration-
Flows stammen, bei denen es sich um mehrere Ereignisse in diesem
00:05:05 generischen Integration-Flow handelt, können verwendet werden, um einen Drilldown in das
technische Monitoring durchzuführen, also das Monitoring von Cloud Integration,
00:05:13 um genau zu sehen, was dort passiert ist, wenn ein Problem auftritt. Sie haben also hier
weitere Details.
00:05:19 Sie haben auch die normale Möglichkeit, diesen Integration-Flow auch auf Trace zu setzen,
wenn Sie wirklich zu diesen technischen Details springen müssen.
00:05:32 Als Integration Advisor stellt er Ihnen nicht nur die Zuordnung als XSLT-Art zur Verfügung,
sondern aufgrund des Wissens, das wir in den MIGs, der Qualifikation, den
00:05:42 Codelisten und vielem mehr haben, generieren wir auch als Artefakt-Validierungsmaterial.
00:05:48 Dieses Validierungsmaterial kann verwendet werden. Dies haben wir in der
Handelspartnerverwaltung mit einem zusätzlichen Häkchen gesehen.
00:05:55 Dies kann hier genutzt werden, um Probleme in den Meldungen wesentlich einfacher als
bisher zu finden.
00:06:02 Wie hier sehen Sie in der Übersicht, in den Interchanges gibt es das Feld Interchange
Validation Failed.
00:06:08 Das bedeutet, dass etwas mit dieser Meldung falsch war. Wenn Sie nun einen tieferen Blick
darauf werfen, sehen Sie hier genau die
00:06:17 Interchange-Validierung fehlgeschlagen in diesem zweiten Feld. Was genau war in diesem
Beispiel falsch?
00:06:24 Es war also kein Wert, der aus einer Code-Werteliste stammt, obwohl dieses Feld diese Code-
Werteliste erfordert, oder vielleicht war er zu lang , weil Sie hier eine
00:06:34 Längenbeschränkung haben, oder so etwas. Dies hilft Ihnen also, mehr über diesen
Austausch zu finden, wo Sie einige Probleme
00:06:47 hatten. Auch in der B2B-Welt sind Acknowledgments eine Art Standard und werden
normalerweise
00:06:53 überall verwendet. Dies war der Grund, um hier die Möglichkeit in der Vereinbarung
hinzuzufügen, die
00:07:00 Möglichkeit des Empfangs der funktionalen Bestätigungen einzuschalten. Und das spiegelt
sich auch in der Überwachung wider, wie Sie hier im richtigen Feld
00:07:09 sehen, dass wir Funktionale Acknowledgements empfangen aktiviert haben. Und hier haben
wir dann im Monitoring die funktionale Bestätigung erhalten, aber
00:07:19 leider hat unser Empfänger diese Nachricht aus irgendeinem Grund abgelehnt. Und mit
diesem Wissen und den Daten aus der Handelspartnerverwaltung, weil Sie

26 / 31
00:07:28 wissen, welches Unternehmen Sie bearbeitet haben, Sie die Informationen von diesem
Unternehmen haben, Sie möglicherweise auch die Ansprechpartner gepflegt haben, können
00:07:38 Sie sich nun einfach an diese Person, diese verantwortliche Person, wenden, um
herauszufinden, warum diese Nachricht abgelehnt wurde.
00:07:46 Und damit schauen wir uns im System an, wie das Monitoring aussieht. Öffnen wir nun das
Monitoring, das B2B-Monitoring, in unserem Tenant.
00:07:56 Sie finden sie unter Monitor, B2B Scenarios. Sie sehen, wie viele Austauschvorgänge in den
letzten 24 Stunden abgewickelt wurden.
00:08:03 Hier sehen Sie die Möglichkeiten unserer Filterung, z.B. können Sie nach fehlgeschlagenen
Nachrichten, Wiederholungsnachrichten, Verarbeitung, Abgeschlossen
00:08:11 oder auch nach Warten auf Bestätigungsnachrichten suchen. Sie können den Zeitraum
anpassen, in dem die Nachricht gesendet wurde, sodass Sie mit
00:08:19 dieser großen Anzahl von Nachrichten umgehen können. Sie können einen Drilldown
ausführen oder suchen und mehr auswählen , nach welcher
00:08:27 Fehlerkategorie Sie suchen, z.B. Interchange-Validierung fehlgeschlagen. Sie können nach
dem Sender- und Empfängernamen und vielen weiteren Dingen suchen.
00:08:36 Nun können Sie im nächsten Schritt die Nachricht auswählen, in unserem Fall eine
abgeschlossene Meldung, und weitere Details zu dieser Meldung herausfinden, z.B.
00:08:45 welche Art von Meldungstyp verwendet wurde und welche ID darin enthalten war. Sie sehen
hier jedoch bereits die Ereignisse des generischen Integration-Flows und
00:08:55 den Zugriff auf die Payload, die ebenfalls heruntergeladen werden können. Nun wählen wir
eine andere Nachricht aus, in der wir sehen , dass die Bestätigung
00:09:08 abgelehnt wurde. Daher hat unser Empfänger diese Nachricht nicht akzeptiert.
00:09:13 Hier ist die Validierung fehlgeschlagen. Sie sehen hier also, dass die gesendete Nachricht als
Währung DOLLAR anstelle von USD
00:09:24 verwendet wurde, was hier erwartet wurde und die in der Code-Werteliste definiert wurde.
00:09:32 Daher erhalten Sie hier verschiedene Fehlermeldungen in Bezug auf diesen Wert , da einer zu
lang ist.
00:09:38 Es sind nur drei Buchstaben zulässig, hier z.B. USD für Dollar oder EUR für Euro. Es ist also
schon zu lang.
00:09:47 In den anderen Zeilen sehen Sie, dass sie nicht in der Code-Werteliste enthalten ist. Dies
bedeutet, dass dieser Wert hier nicht akzeptiert wird.
00:09:54 Mit diesen Informationen können Sie dann je nachdem, ob die Nachricht von Ihnen stammt
oder von einem Handelspartner stammt, Ihre Systeme oder Zuordnungen ändern
00:10:09 oder Ihren Geschäftspartner, Ihren Handelspartner, kontaktieren, um mit ihm zu prüfen, was
genau auf seiner Seite passiert ist.
00:10:20 Und Sie sehen natürlich, in welchem Feld dies passiert ist. Wie bereits erwähnt, ist unser
generischer Integration-Flow technisch schwerwiegende
00:10:30 iFlows, und Sie haben hier die Möglichkeit, einen Drilldown zu diesem technischen iFlow-
Monitoring durchzuführen, und Sie sehen dann auch hier im Monitoring , was
00:10:41 genau in diesem Monitoring oder in dieser Nachricht falsch gelaufen ist, dass die Nachricht
von Ihrem Unternehmen oder Ihrem Handelspartner nicht akzeptiert werden
00:10:52 kann, je nachdem, welche Richtung Sie hier verwenden. Damit haben Sie nun gesehen , wie
Sie Ihre Geschäftspartnerintegrationen in einer Art
00:11:02 Vergleich zwischen dem technischen Monitoring von Cloud Integration und dem Mehrwert
unseres B2B-Monitorings überwachen können, z.B. die Bestätigungen, die Validierungen,
00:11:12 wie den Zugriff auf die Payload, und vieles mehr und natürlich die Filterung, um unsere
Herausforderungen zu bewältigen, die wir hier zu Beginn der Einheit gesehen
00:11:22 haben. Wenn Sie mehr interessiert sind und mehr Wissen über B2B-Integrationen benötigen,

27 / 31
00:11:28 weil es ein riesiges Feld ist, das wir haben, arbeiten wir derzeit an einem B2B-openSAP-Kurs,
der auch in Kürze verfügbar sein wird.
00:11:37 Bleiben Sie also dran und sehen Sie sich hoffentlich dort. Vielen Dank für Ihre
Aufmerksamkeit.

28 / 31
Week 4 Unit 7

00:00:05 Hier kommen wir zum Ende unseres openSAP-Kurses Modernize Integration with SAP
Integration Suite.
00:00:12 Lernen ist immer ein fröhlicher Weg , und ich hoffe, dass dieser Kurs alle Anforderungen an
SAP Integration Suite Learning erfüllt .
00:00:20 Wir als Produktmanagement-Team der Integration Suite hatten eine tolle Zeit, diesen Kurs für
Sie alle vorzustellen.
00:00:28 Zusammenfassend bietet die SAP Integration Suite unseren Kunden die erstklassige,
zuverlässige und ganzheitliche Integrationsplattform als
00:00:38 Service für die Verwaltung stetig wachsender komplexer und heterogener Landschaften.
00:00:45 In der ersten Woche haben wir Ihnen die SAP Integration Suite vorgestellt und die strategische
Positionierung der SAP Integration
00:00:53 Suite innerhalb der gesamten Integrationsstrategie von SAP hervorgehoben.
00:00:58 Sie können auch mehr über die wichtigsten Vorteile der SAP Integration Suite und ihre
Konkurrenz auf dem Markt für Unternehmensintegration
00:01:06 erfahren . Darüber hinaus haben wir Übersichtssitzungen zu den wichtigsten
00:01:11 Integrationsszenarios angeboten, die von der SAP Integration Suite angeboten werden, z.B.
API-geführte Integration, ereignisgesteuerte
00:01:20 Integrationen sowie alle Varianten von Prozessintegrationen, wie die Integration von
Anwendungen, die Integration von Geschäftspartnern und
00:01:29 die Integration von Behörden. In Woche zwei haben wir erfahren, wie Sie Ihre Integrationen
mit der
00:01:35 SAP Integration Suite verbessern und zukunftssicher gestalten können. Dazu gehört auch die
schrittweise Vorgehensweise zur Bereitstellung
00:01:42 eines SAP-Integration-Suite-Tenants. Anschließend haben wir uns eingehend mit der neu
eingeführten
00:01:47 Integrationsbewertungsfunktion der SAP Integration Suite vertraut gemacht, die auf einer
bewährten Integrationslösungsberatungsmethodik
00:01:54 basiert. In der zweiten Hälfte der Woche haben wir gelernt, wie Sie Ihre
00:01:59 Prozessorchestrierungsszenarios bewerten und in die Cloud migrieren können.
00:02:03 Abschließend haben wir die Vorgehensweise zum Migrieren Ihrer Integrationen und APIs aus
der Neo-Umgebung in die
00:02:10 Cloud-Foundry-Umgebung durchlaufen. In der dritten Woche haben wir gelernt, wie die SAP
Integration Suite
00:02:16 heute neue Marktanforderungen unterstützt, sei es API-geführte Integration oder sogar
getriebene Integrationsmuster.
00:02:23 API-Management ist eine Funktion der Integration Suite , die das vollständige Lebenszyklus-
API-Management unterstützt und Ihnen sofort
00:02:30 einsatzbereite Richtlinien zum Festlegen der API-Sicherheit bietet. Wir haben außerdem
gelernt, dass die SAP ein durchgängiges,
00:02:38 ereignisgesteuertes Partnernetz bietet, das aus Ereignisquellen, Eventing-Infrastruktur und
Event-Consumern besteht.
00:02:47 Zu guter Letzt erfahren wir, wie EDAs eine Vielzahl branchenspezifischer Anwendungsfälle
unterstützen.
00:02:56 In Woche vier lag der Schwerpunkt auf Anwendungsgeschäften und E-Government-
Integrationen.
00:03:02 Wir haben mit den Konzepten begonnen, mit denen Sie unternehmensweite
Integrationsszenarien entwerfen können. Anschließend haben wir uns mit

29 / 31
00:03:08 den vereinfachten Nicht-SAP-Konnektivitätsoptionen vertraut gemacht . Anschließend haben
wir die Monitoring- und Betriebsmöglichkeiten Ihrer
00:03:16 Integrationsszenarien angesprochen. Schließlich haben wir die Funktionen der SAP
Integration Suite für
00:03:22 Ihre B2B-Integrationen kennengelernt, einschließlich Trading Partner Management und B2B-
Monitoring.
00:03:29 Wir haben darüber hinaus einen Kurs entwickelt, der nicht nur das gesamte Spektrum der SAP
Integration Suite umfasst , sondern auch die
00:03:39 aktuellsten und modernsten Inhalte bereitstellt. Ich hoffe, Ihnen hat diese spannende Reise
gefallen und Sie mit dem
00:03:46 Wissen ausgestattet, das Sie in der Welt der Integration auszeichnet. Vielen Dank von uns
allen, und alles Gute für Ihre Abschlussprüfung.

30 / 31
© 2023 SAP SE or an SAP affiliate company. All rights reserved.
See Legal Notice on www.sap.com/legal-notice for use terms,
disclaimers, disclosures, or restrictions related to SAP Materials
for general audiences.

Das könnte Ihnen auch gefallen