
Im Abschnitt Integrationsszenarien entwickeln und konfigurieren wurde der Austausch von Messages nur für Fälle betrachtet, in denen Messages von SAP NetWeaver PI ohne irgendwelche Korrelationen zwischen den Messages empfangen und weitergeleitet werden. Jeder Interaktionsschritt ist von den anderen entkoppelt: Die Laufzeit-Engine verarbeitet eine eingehende Message, leitet sie an die konfigurierten Empfänger weiter und führt gemäß den Konfigurationsdaten weitere Aktionen mit den Messages aus. Sobald eine Message jedoch gesendet wurde, wird kein Status darüber aufgezeichnet; das heißt, die Laufzeit-Engine „vergisst“ die Message. Beim komponentenübergreifenden Business Process Management (ccBPM) sind die Möglichkeiten des Umgangs mit Messages der SAP NetWeaver Process Integration dahingehend erweitert, dass ein Status aufgezeichnet wird. In diesem Abschnitt wird die prinzipielle Funktionsweise erläutert.
Mithilfe von ccBPM können Sie einen Integrationsprozess definieren. Ein Integrationsprozess setzt sich aus einer spezifischen Abfolge von Schritten zusammen (einschließlich des Sendens und Empfangens von Messages), während deren Ausführung der Status des Prozesses auf dem Integration Server persistiert wird. Sie können in einem Integrationsprozess eine bestimmte Ebene der Prozesssteuerung festlegen. Sie können z. B. angeben, wie lange ein Integrationsprozess auf das Eintreffen weiterer Messages warten muss, oder Sie können eingehende Messages gruppieren und dann in einer bestimmten Reihenfolge senden. Sie können auch voneinander unabhängige Kontrollstrukturen (z. B. Schleifen und Verarbeitungszweige) definieren. Sie können Bedingungen festlegen, von deren Ergebnis die Verarbeitung abhängt. Sie können auch Messages miteinander korrelieren, um zu gewährleisten, dass zusammengehörende Messages durch dieselbe Integrationsprozessinstanz verarbeitet werden.
In den folgenden Fällen können Integrationsprozesse nicht verwendet werden:
Szenarien, die auf einer AEX-Installation basieren
Szenarien, die den lokalen Message-Austausch auf der Advanced Adapter Engine in einer Standardinstallation von SAP NetWeaver PI verwenden
Um ein Szenario mit ccBPM einzurichten, sind folgende Schritte auszuführen:
Erstellen Sie einen Integrationsprozess im ES Repository.
Ein Integrationsprozess wird als gesondertes Objekt mithilfe eines grafischen Editors im ES Repository definiert. Um zu gewährleisten, dass der Integrationsprozess Messages senden und empfangen kann, müssen Sie ihn in ein Gesamtszenario oder -modell einbetten. Bei dem Modelltyp muss es sich um ein Process-Integration-Szenario handeln.
Um einen Integrationsprozess in ein Gesamtszenario oder -modell einzubetten, können Sie kein Integrationsszenariomodell oder Prozesskomponenten-Interaktionsmodell als Gesamtprozessmodell verwenden. Stattdessen müssen Sie ein „klassisches“ Process-Integration-Szenario verwenden.
Weitere Informationen: Integrationsprozesse erstellen
Integrationsprozess im Integration Directory konfigurieren
Zur Konfigurationszeit behandeln Sie die Anwendungskomponente, die den Integrationsprozess enthält, als einzelne Kommunikationskomponente. Anhand dieser Zuordnung konfigurieren Sie das Process-Integration-Szenario unter Verwendung des Modell-Konfigurators.
Weitere Informationen: Integrationsprozesse konfigurieren
Integrationsprozess ausführen und überwachen
Integrationsprozesse werden mittels einer gesonderten Laufzeitkomponente – der Business Process Engine – ausgeführt, die der Ausführung von Integrationsprozessen auf dem Integration Server dient.