Beispiel: Sync/Async-Kommunikation
Sie möchten die Kommunikation zwischen einem synchron rufenden Business-System BS-S und einem asynchron gerufenen Business-System BS-AS ermöglichen. Dies können Sie über eine Sync/Async-Bridge innerhalb eines Integrationsprozesses erreichen.

Sync-/Async-Kommunikation können Sie auch über den JMS-Adapter erreichen. Wenn Sie keine besonderen Anforderungen an das Monitoring oder die Fehlerbehandlung haben, empfehlen wir, die Sync-/Async-Kommunikation des JMS-Adapters zu verwenden. Dadurch können Sie erhebliche Performance-Verbesserungen gegenüber der Sync-/Async-Kommunikation über einen Integrationsprozess erzielen.
Siehe:
Async/sync und
sync/async-Bridge im JMS-Adapter
Das Beispiel finden Sie im Integration Repository unter SAP Basis → SAP Basis 6.40 im Namensraum http://sap.com/xi/XI/System/Patterns unter BpmPatternSyncAsyncBridge.
Folgende Tabelle zeigt die Schritte der Sync/Async-Bridge:
Schritt |
Beschreibung |
Empfangsschritt SyncReceive
|
Empfängt die Message Request des synchron rufenden Business-Systems BS-S und öffnet die Sync/Async-Bridge. Das synchrone Interface BpmPatternBridgeSyncIf empfängt die Message des synchron rufenden Business-Systems. Der Empfang der Message startet den Integrationsprozess. Der Message-Typ der zu empfangenden Message und der Message-Typ der Request-Message des synchronen Interfaces sind gleich. |
Sendeschritt AsyncSend |
Sendet die empfangene Message Request asynchron an das asynchron gerufene Business-System BS-AS. |
Empfangsschritt AsyncReceive
|
Empfängt die Message Response des asynchron gerufenen Business-System BS-AS. |
Sendeschritt SyncSend
|
Sendet die Message Response des asynchron gerufenen Business-Systems BS-AS synchron an das synchron rufende Business-System BS-S und schließt die Sync/Async-Bridge. Der Message-Typ der zu sendenden Message und der Message-Typ der Reply-Message des synchronen Interfaces im öffnenden Empfangsschritt SyncReceive sind gleich. |
Folgende Grafik zeigt die Definition des Integrationsprozesses:

Der Integrationsprozess benötigt folgende Message-Interfaces:
● BpmPatternBridgeSyncIf
Über dieses synchrone abstrakte Message-Interface empfängt der Integrationsprozess die Message des synchronen Business-Systems. Dieses synchrone Message-Interface wird über die Sync/Async-Bridge auf ein asynchrones abstraktes Message-Interface abgebildet.
● BpmPatternBridgeRequest
Über dieses asynchrone abstrakte Message-Interface sendet der Integrationsprozess die Message des asynchronen Business-Systems.
● BpmPatternBridgeResponse
Über dieses asynchrone abstrakte Message-Interface empfängt der Integrationsprozess die Message des asynchronen Business-Systems.
Siehe auch:
Für eine allgemeine Beschreibung der Sync/Async-Kommunikation siehe Sync/Async-Kommunikation definieren.