Wartbare iFlows in der SAP Integration Suite: Sieben Regeln aus der Praxis
· Appnexa
In SAP Cloud Integration, dem Integrationsdienst der SAP Integration Suite, entstehen Schnittstellen als Integration Flows, kurz iFlows. Der grafische Editor macht den Einstieg leicht. Damit eine wachsende Zahl von iFlows wartbar bleibt, braucht es jedoch klare Regeln – am besten von Anfang an.
1. Einheitliche Namenskonventionen
Pakete, iFlows, Value Mappings und Skripte sollten nach einem festen Schema benannt sein, etwa nach Quellsystem, Zielsystem und Geschäftsobjekt. So findet jede Person im Team eine Schnittstelle in Sekunden – auch im Monitoring.
2. Konfiguration externalisieren
Adressen, Zugangsdaten-Aliase, Zeitpläne und Schalter gehören in externalisierte Parameter statt fest in den iFlow. Dann lässt sich derselbe iFlow ohne Änderung in Test- und Produktivumgebung betreiben.
3. Fehler bewusst behandeln
Jeder produktive iFlow braucht eine durchdachte Fehlerbehandlung, zum Beispiel über einen Exception Subprocess. Entscheidend ist, was im Fehlerfall passiert: Wird die Nachricht erneut versucht, zwischengespeichert oder an ein Team gemeldet?
4. Wiederverwenden statt kopieren
Gemeinsame Logik wie Formatumwandlungen oder Prüfungen gehört in wiederverwendbare Bausteine, etwa Script Collections oder eigene, aufrufbare iFlows. Kopierte Logik muss bei jeder Änderung an mehreren Stellen angepasst werden.
5. Datensparsam loggen
Das Protokollieren kompletter Nachrichteninhalte ist bei der Fehlersuche verlockend. Nachrichten enthalten aber oft personenbezogene Daten. Besser ist es, gezielt fachliche Kennungen wie Auftrags- oder Kundennummern zu protokollieren und vollständige Payloads nur zeitlich begrenzt und bewusst zu speichern.
6. Monitoring und Alerting einplanen
Eine Schnittstelle ist erst fertig, wenn ihr Betrieb geregelt ist. Dazu gehören aussagekräftige Statusmeldungen, Benachrichtigungen bei Fehlern und eine klare Zuständigkeit – technisch wie fachlich.
7. Geordneter Transport
Änderungen sollten nachvollziehbar von der Entwicklung über den Test in die Produktion gelangen, zum Beispiel über den SAP Cloud Transport Management Service. Manuelle Exporte und Importe sind fehleranfällig und schwer zu prüfen.
Fazit
Wartbarkeit entsteht nicht nachträglich. Wer Namen, Konfiguration, Fehlerbehandlung und Betrieb von Beginn an regelt, hält auch eine große Integrationslandschaft beherrschbar.