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 von einem Business-System über das Web-Service-Protokoll gesendet oder empfangen werden (WS_SENDER bzw. WS_RECEIVER).
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 SAP Exchange Infrastructure. Ein Pipeline-Service kann von mehreren Pipeline-Elementen verwendet werden.