Pipelines und Pipeline-Services
Als Pipeline bezeichnet man die Gesamtheit aller während der Bearbeitung einer Message durchzuführenden Schritte.
Eine Pipeline repräsentiert einen festen Verarbeitungsablauf für bestimmte Messages und unterscheidet sich von anderen Pipelines aufgrund der Konfiguration der Integration Engine.
Es gibt Pipelines (SENDER und RECEIVER) für eine lokale Integration Engine in Sender- oder Empfängersystemen oder für eine zentrale Integration Engine (CENTRAL), die als Integration Server konfiguriert ist.
Zudem gibt es spezielle Pipelines für die Verarbeitung von Acknowledgment-Messages (BACK-Pipelines) sowie für Messages, die über das Web-Service-Protokoll verschickt werden.
Bei letzteren wird unterschieden zwischen Pipelines für Messages, die von einem Business-System gesendet oder empfangen werden (WS_SENDER bzw. WS_RECEIVER) und Pipelines für Messages, die über den Web-Service-Eingang oder -Ausgang des Integration Server empfangen oder versendet werden (WS_IS_RECEIVER bzw. WS_IS_ SENDER).
Findet die Web-Service-Kommunikation lokal statt, wird die Pipeline WS_SHORTCUT verwendet.
Die einzelnen Verarbeitungsschritte einer Pipeline werden als Pipeline-Elemente bezeichnet, die eine Message während ihrer Verarbeitung durchlaufen muss. Jedes Pipeline-Element ruft hierbei genau einen Pipeline-Service auf.
Pipeline-Services bieten Funktionalität
zur Verarbeitung von Messages. Sie lesen eingehende Messages und können diese
Messages verändern, wie zum Beispiel das
Mapping oder
Routing. Sie
können auch Verarbeitungsprozesse aufrufen. Die Art, Anzahl und Reihenfolge
dieser Services ist für jede Pipeline fest vorgegeben und kann nicht geändert
werden.
Die Pipeline-Services sind entweder Teil der Integration Engine selbst oder stammen aus anderen Bereichen der Prozessintegration. Ein Pipeline-Service kann von mehreren Pipeline-Elementen verwendet werden.