SAP Logging und Monitoring

SAP Cloud Integration Logging-Praktiken

Erfolgreich Nachrichten protokollieren und Fehlerursachen identifizieren

SAP Logging und Monitoring

SAP Cloud Integration Logging-Praktiken

Erfolgreich Nachrichten protokollieren und Fehlerursachen identifizieren

SAP Logging und Monitoring

SAP Cloud Integration Logging-Praktiken

Erfolgreich Nachrichten protokollieren und Fehlerursachen identifizieren

Logging-Praktiken für SAP Cloud Integration

Wie wir in der ehemaligen CPI Kopiervorlagen zum iFlow Logging verwenden und was unser Groovy Logging-Skript leistet

Bei der Arbeit mit der Cloud Integration Capability der SAP Integration Suite sehen wir alltäglich, dass das Standard-Logging und -Monitoring der SAP nicht ausreicht.

Das größte Problem liegt darin, dass SAP Cloud Integration standardmäßig fast nichts zu erfolgreichen Nachrichten protokolliert. Auch im Fehlerfall protokolliert SAP Cloud Integration lediglich die unmittelbare Fehlermeldung, was oft nicht ausreicht, um die genaue Ursache des Fehlers zu ermitteln. In solchen Situationen bleibt häufig nur die Option, die Nachricht erneut an die Cloud zu senden und dabei den erweiterten TRACE-Modus zu aktivieren, um zusätzliche Informationen zu erfassen und die Fehlerursache zu identifizieren.

Dadurch ist es unmöglich oder nicht praktikabel, den Integrationsstatus von Geschäftsobjekten nachzuvollziehen und den Erfolg oder Misserfolg von Integrationsvorgängen zu einem Geschäftsobjekt zurück zu verfolgen. Man muss das sendende oder empfangende System prüfen, um den Status eines Prozesses oder Objektes zu erkennen.

Einfaches Monitoring durch universelles Logging-Skript für einheitliche Logging-Praktiken im ganzen System
Logging-Praktiken für SAP Cloud Integration

Wie wir in der ehemaligen CPI Kopiervorlagen zum iFlow Logging verwenden und was unser Groovy Logging-Skript leistet

Bei der Arbeit mit der Cloud Integration Capability der SAP Integration Suite sehen wir alltäglich, dass das Standard-Logging und -Monitoring der SAP nicht ausreicht.

Das größte Problem liegt darin, dass SAP Cloud Integration standardmäßig fast nichts zu erfolgreichen Nachrichten protokolliert. Auch im Fehlerfall protokolliert SAP Cloud Integration lediglich die unmittelbare Fehlermeldung, was oft nicht ausreicht, um die genaue Ursache des Fehlers zu ermitteln. In solchen Situationen bleibt häufig nur die Option, die Nachricht erneut an die Cloud zu senden und dabei den erweiterten TRACE-Modus zu aktivieren, um zusätzliche Informationen zu erfassen und die Fehlerursache zu identifizieren.

Dadurch ist es unmöglich oder nicht praktikabel, den Integrationsstatus von Geschäftsobjekten nachzuvollziehen und den Erfolg oder Misserfolg von Integrationsvorgängen zu einem Geschäftsobjekt zurück zu verfolgen. Man muss das sendende oder empfangende System prüfen, um den Status eines Prozesses oder Objektes zu erkennen.

Einfaches Monitoring durch universelles Logging-Skript für einheitliche Logging-Praktiken im ganzen System
Logging-Praktiken für SAP Cloud Integration

Wie wir in der ehemaligen CPI Kopiervorlagen zum iFlow Logging verwenden und was unser Groovy Logging-Skript leistet

Bei der Arbeit mit der Cloud Integration Capability der SAP Integration Suite sehen wir alltäglich, dass das Standard-Logging und -Monitoring der SAP nicht ausreicht.

Das größte Problem liegt darin, dass SAP Cloud Integration standardmäßig fast nichts zu erfolgreichen Nachrichten protokolliert. Auch im Fehlerfall protokolliert SAP Cloud Integration lediglich die unmittelbare Fehlermeldung, was oft nicht ausreicht, um die genaue Ursache des Fehlers zu ermitteln. In solchen Situationen bleibt häufig nur die Option, die Nachricht erneut an die Cloud zu senden und dabei den erweiterten TRACE-Modus zu aktivieren, um zusätzliche Informationen zu erfassen und die Fehlerursache zu identifizieren.

Dadurch ist es unmöglich oder nicht praktikabel, den Integrationsstatus von Geschäftsobjekten nachzuvollziehen und den Erfolg oder Misserfolg von Integrationsvorgängen zu einem Geschäftsobjekt zurück zu verfolgen. Man muss das sendende oder empfangende System prüfen, um den Status eines Prozesses oder Objektes zu erkennen.

Einfaches Monitoring durch universelles Logging-Skript für einheitliche Logging-Praktiken im ganzen System

Unsere Expertise

Unser iFlow Logging Groovy-Skript

Oft sehen wir, dass in den Cloud Integration Entwicklungs-Tenants unserer Kunden viele redundante Logging-Skripte verwendet werden, weil jeder Entwickler und Berater eine eigene Version mit den gerade benötigten Funktionen schreibt. Wiederverwendbarkeit und kontinuierliche Fortschritte an der Qualität der Skripte werden vergeudet.

Wir bieten ein universelles Logging-Skript an, welches einmalig in einem Cloud Integration Tenant deployt wird. Dafür verwenden wir eine globale Script Collection.

Jeder iFlow verwendet dann dieses eine globale Logging-Skript und konfiguriert über Properties dessen Funktionen.

Monitoring von Systemfehlern

Der Template iFlow:

Kopiervorlage für iFlow Logging

Wir liefern mit unserem iFlow Logging Skript einen Template-iFlow aus und passen ihn an Ihre Namenskonventionen und andere Besonderheiten an. Diese Kopiervorlage zeigt dann die Regeln für Logging in Ihrem System und sollte für jede neue Integration kopiert werden.

Auf diese Weise bleiben die Logging-Praktiken im ganzen System einheitlich und Entwickler müssen nicht wiederholt die gleichen Logging-Funktionen neu einrichten oder aufrufen.

SAP CI Logging Praktiken

Unsere Expertise

Unser iFlow Logging Groovy-Skript

Oft sehen wir, dass in den Cloud Integration Entwicklungs-Tenants unserer Kunden viele redundante Logging-Skripte verwendet werden, weil jeder Entwickler und Berater eine eigene Version mit den gerade benötigten Funktionen schreibt. Wiederverwendbarkeit und kontinuierliche Fortschritte an der Qualität der Skripte werden vergeudet.

Wir bieten ein universelles Logging-Skript an, welches einmalig in einem Cloud Integration Tenant deployt wird. Dafür verwenden wir eine globale Script Collection.

Jeder iFlow verwendet dann dieses eine globale Logging-Skript und konfiguriert über Properties dessen Funktionen.

Monitoring von Systemfehlern
SAP CI Logging Praktiken

Der Template iFlow:

Kopiervorlage für iFlow Logging

Wir liefern mit unserem iFlow Logging Skript einen Template-iFlow aus und passen ihn an Ihre Namenskonventionen und andere Besonderheiten an. Diese Kopiervorlage zeigt dann die Regeln für Logging in Ihrem System und sollte für jede neue Integration kopiert werden.
Auf diese Weise bleiben die Logging-Praktiken im ganzen System einheitlich und Entwickler müssen nicht wiederholt die gleichen Logging-Funktionen neu einrichten oder aufrufen.

Unsere Expertise

Unser iFlow Logging Groovy-Skript

Oft sehen wir, dass in den Cloud Integration Entwicklungs-Tenants unserer Kunden viele redundante Logging-Skripte verwendet werden, weil jeder Entwickler und Berater eine eigene Version mit den gerade benötigten Funktionen schreibt. Wiederverwendbarkeit und kontinuierliche Fortschritte an der Qualität der Skripte werden vergeudet.

Wir bieten ein universelles Logging-Skript an, welches einmalig in einem Cloud Integration Tenant deployt wird. Dafür verwenden wir eine globale Script Collection.

Jeder iFlow verwendet dann dieses eine globale Logging-Skript und konfiguriert über Properties dessen Funktionen.

Monitoring von SystemfehlernSAP Integration Suite Beratung und Migration
SAP CI Logging Praktiken

Der Template iFlow:

Kopiervorlage für iFlow Logging

Wir liefern mit unserem iFlow Logging Skript einen Template-iFlow aus und passen ihn an Ihre Namenskonventionen und andere Besonderheiten an. Diese Kopiervorlage zeigt dann die Regeln für Logging in Ihrem System und sollte für jede neue Integration kopiert werden.

Auf diese Weise bleiben die Logging-Praktiken im ganzen System einheitlich und Entwickler müssen nicht wiederholt die gleichen Logging-Funktionen neu einrichten oder aufrufen.

Profitieren Sie von unserem Leistungsangebot

Globales Groovy Logging-Skript

Ein Skript für alle Anwendungen: rufen Sie an jeder wichtigen Stelle jedes iFlows das gleiche Skript auf und steuern Sie dessen Funktionen mit Properties.

Template iFlow für Logging, Namenskonventionen und Good Practices

Gemeinsam erstellen wir eine Kopiervorlage für alle neuen iFlows, um Good Practices, Namenskonventionen und Logging zu vereinheitlichen.

Payload / Body Logging, wo und wann Sie es brauchen

Fügen Sie Logging-Schritte an wichtigen Stellen ein, wir empfehlen mindestens einen ganz zum Beginn und Ende jedes iFlows. Schalten Sie dann nach Bedarf das Logging der Message Bodies für alle oder einzelne Schritte ein und aus.

Custom Header Property Logging für Metadaten

Definieren Sie für jeden Logging-Step im iFlow, welche Properties und Header Sie dort loggen wollen. Diese Metadaten finden Sie dann direkt im Message Monitoring Log. Sie sind sogar suchbar. “Was ist der Status von Bestellung X?” – wir zeigen Ihnen, wie Sie sie finden.

Bis zu 89 Logging-Schritte pro iFlow

Unser Logging-Skript unterstützt aktuell bis zu 89 Logging Steps pro iFlow. Wir empfehlen Namen beginnend mit Log_010 bis Log_099 für Info-Logs und Err_010 bis Err_099 für die erwarteten Fehlerfälle. Err_000 bis Err_009 bleiben für Exception SubFlows reserviert.

Anonymisierung von Message Bodies

Falls ein iFlow personenbezogene Daten loggen würde, können Sie diese durch Sternchen (“*”) ersetzen, indem Sie einfach die Liste der betroffenen Feldnamen auflisten. Dies wird bisher für XML und JSON Formate unterstützt.

(Fast) nie wieder TRACE Logs?

Statt einen iFlow wiederholt für 10 Minuten auf TRACE zu schalten, um einen Fehler zu verstehen, können Sie mit unserer Lösung relevante Daten direkt in das Message Processing Log schreiben, einschließlich der Message Bodies. Das ersetzt nach unserer Erfahrung fast alle Anwendungen für TRACE Logs.

Interne Debugging-Logs

Unser Skript ist über Jahre getestet und bei mehreren Kunden eingesetzt worden.

Für alle zukünftigen Änderungen am Skript, oder falls doch noch ein Fehlerfall entdeckt wird, stehen interne Debugging-Logs ebenfalls bereit.

Profitieren Sie von unserem Leistungsangebot
Globales Groovy Logging-Skript

Ein Skript für alle Anwendungen: rufen Sie an jeder wichtigen Stelle jedes iFlows das gleiche Skript auf und steuern Sie dessen Funktionen mit Properties.

Template iFlow für Logging, Namenskonventionen und Good Practices

Gemeinsam erstellen wir eine Kopiervorlage für alle neuen iFlows, um Good Practices, Namenskonventionen und Logging zu vereinheitlichen.

Payload / Body Logging, wo und wann Sie es brauchen

Fügen Sie Logging-Schritte an wichtigen Stellen ein, wir empfehlen mindestens einen ganz zum Beginn und Ende jedes iFlows. Schalten Sie dann nach Bedarf das Logging der Message Bodies für alle oder einzelne Schritte ein und aus.

Custom Header Property Logging für Metadaten

Definieren Sie für jeden Logging-Step im iFlow, welche Properties und Header Sie dort loggen wollen. Diese Metadaten finden Sie dann direkt im Message Monitoring Log. Sie sind sogar suchbar. “Was ist der Status von Bestellung X?” – wir zeigen Ihnen, wie Sie sie finden.

Bis zu 89 Logging-Schritte pro iFlow

Unser Logging-Skript unterstützt aktuell bis zu 89 Logging Steps pro iFlow. Wir empfehlen Namen beginnend mit Log_010 bis Log_099 für Info-Logs und Err_010 bis Err_099 für die erwarteten Fehlerfälle. Err_000 bis Err_009 bleiben für Exception SubFlows reserviert.

Anonymisierung von Message Bodies

Falls ein iFlow personenbezogene Daten loggen würde, können Sie diese durch Sternchen (“*”) ersetzen, indem Sie einfach die Liste der betroffenen Feldnamen auflisten. Dies wird bisher für XML und JSON Formate unterstützt.

(Fast) nie wieder TRACE Logs?

Statt einen iFlow wiederholt für 10 Minuten auf TRACE zu schalten, um einen Fehler zu verstehen, können Sie mit unserer Lösung relevante Daten direkt in das Message Processing Log schreiben, einschließlich der Message Bodies. Das ersetzt nach unserer Erfahrung fast alle Anwendungen für TRACE Logs.

Interne Debugging-Logs

Unser Skript ist über Jahre getestet und bei mehreren Kunden eingesetzt worden.

Für alle zukünftigen Änderungen am Skript, oder falls doch noch ein Fehlerfall entdeckt wird, stehen interne Debugging-Logs ebenfalls bereit.

Profitieren Sie von unserem Leistungsangebot
Globales Groovy Logging-Skript

Ein Skript für alle Anwendungen: rufen Sie an jeder wichtigen Stelle jedes iFlows das gleiche Skript auf und steuern Sie dessen Funktionen mit Properties.

Template iFlow für Logging, Namenskonventionen und Good Practices

Gemeinsam erstellen wir eine Kopiervorlage für alle neuen iFlows, um Good Practices, Namenskonventionen und Logging zu vereinheitlichen.

Payload / Body Logging, wo und wann Sie es brauchen

Fügen Sie Logging-Schritte an wichtigen Stellen ein, wir empfehlen mindestens einen ganz zum Beginn und Ende jedes iFlows. Schalten Sie dann nach Bedarf das Logging der Message Bodies für alle oder einzelne Schritte ein und aus.

Custom Header Property Logging für Metadaten

Definieren Sie für jeden Logging-Step im iFlow, welche Properties und Header Sie dort loggen wollen. Diese Metadaten finden Sie dann direkt im Message Monitoring Log. Sie sind sogar suchbar. “Was ist der Status von Bestellung X?” – wir zeigen Ihnen, wie Sie sie finden.

Bis zu 89 Logging-Schritte pro iFlow

Unser Logging-Skript unterstützt aktuell bis zu 89 Logging Steps pro iFlow. Wir empfehlen Namen beginnend mit Log_010 bis Log_099 für Info-Logs und Err_010 bis Err_099 für die erwarteten Fehlerfälle. Err_000 bis Err_009 bleiben für Exception SubFlows reserviert.

Anonymisierung von Message Bodies

Falls ein iFlow personenbezogene Daten loggen würde, können Sie diese durch Sternchen (“*”) ersetzen, indem Sie einfach die Liste der betroffenen Feldnamen auflisten. Dies wird bisher für XML und JSON Formate unterstützt.

(Fast) nie wieder TRACE Logs?

Statt einen iFlow wiederholt für 10 Minuten auf TRACE zu schalten, um einen Fehler zu verstehen, können Sie mit unserer Lösung relevante Daten direkt in das Message Processing Log schreiben, einschließlich der Message Bodies. Das ersetzt nach unserer Erfahrung fast alle Anwendungen für TRACE Logs.

Interne Debugging-Logs

Unser Skript ist über Jahre getestet und bei mehreren Kunden eingesetzt worden.

Für alle zukünftigen Änderungen am Skript, oder falls doch noch ein Fehlerfall entdeckt wird, stehen interne Debugging-Logs ebenfalls bereit.

Wenn Sie mit uns zusammenarbeiten, dann bekommen Sie

Entwickler- und Architektur-Expertise in Cloud Integration und der ganzen Integration Suite

Unsere Berater und Entwickler führen und begleiten Sie durch jede Projektphase, von Architektur über Implementierung bis zum Target Operating Model in der Produktion.

Migrationsberatung auf dem Weg von SAP PI/PO zur Integration Suite

Wir beraten Sie bei der Verwendung der Integration Suite Capabilities “Migration Assessment” und “Migration Tool” oder führen die gesamte Migration für Sie durch.

Wenn Sie mit uns zusammenarbeiten, dann bekommen Sie

Entwickler- und Architektur-Expertise in Cloud Integration und der ganzen Integration Suite

Unsere Berater und Entwickler führen und begleiten Sie durch jede Projektphase, von Architektur über Implementierung bis zum Target Operating Model in der Produktion.

Migrationsberatung auf dem Weg von SAP PI/PO zur Integration Suite

Wir beraten Sie bei der Verwendung der Integration Suite Capabilities “Migration Assessment” und “Migration Tool” oder führen die gesamte Migration für Sie durch.

Wenn Sie mit uns zusammenarbeiten, dann bekommen Sie
Entwickler- und Architektur-Expertise in Cloud Integration und der ganzen Integration Suite

Unsere Berater und Entwickler führen und begleiten Sie durch jede Projektphase, von Architektur über Implementierung bis zum Target Operating Model in der Produktion.

Migrationsberatung auf dem Weg von SAP PI/PO zur Integration Suite

Wir beraten Sie bei der Verwendung der Integration Suite Capabilities “Migration Assessment” und “Migration Tool” oder führen die gesamte Migration für Sie durch.

Auszug aus unseren Projektbeispielen

  • Mit Hilfe des Teams CAS AG optimiert die Warenhauskette Galeria seine Omnichannel- und E-Commerce-Prozesse. Mit Hilfe der erfolgreichen Einführung von SAP OAA wurde das zentrale Bestands- und Versandmanagement verbessert, was zu mehr Transparenz im Bestellprozess für die Kunden führt und erhebliche Vorteile in Zeiten von Lieferengpässen bietet. Wie? Erfahren Sie dazu hier mehr!

  • Der Betreiber der Depot Deko- und Einrichtungs-Stores Gries Deco Company nutzt für seine Eigenentwicklung hochwertige Prognosen auf Basis des SAP CAR Moduls Unified Demand Forecasts (SAP UDF). Mit grafischen Benutzeroberfläche der selbstentwickelten Dispositionslösung verschafft das Unternehmen ihren Einkäufern ein hohes Maß an Transparenz über Bestände, Abverkäufe, Bedarfe und Planlieferzeiten für ihre Entscheidungen. Mehr dazu!

  • Entwicklung zentrale Integrationsplattform und verknüpfte Überwachungskomponenten auf Basis von IBM Middleware und IBM WebSphere Software für Landgard Service GmbH

Auszug aus unseren Projektbeispielen

Auszug aus unseren Projektbeispielen

Kontaktformular
Wir freuen uns auf Ihre Anfrage

Ich habe die Hinweise zum Datenschutz gelesen und willige in die Erhebung, Verarbeitung und Nutzung meiner Daten sowie die Zusendung weiterer Inhalte per E-Mail durch die CAS AG ein.

Die Einwilligung kann ich jederzeit widerrufen, indem ich mich abmelde oder eine E-Mail an info@c-a-s.de sende.

6 * 1 = ?

Bitte gib die im CAPTCHA angezeigten Zeichen ein, um zu bestätigen, dass du ein Mensch bist.

Kontakt
CAS AG

+49-40-53 89 94-0    info@c-a-s.de  Lübecker Straße 128, 22087 Hamburg

Hamburger Welle

Kontaktformular / Test BF

Wir freuen uns auf Ihre Anfrage

Ich habe die Hinweise zum Datenschutz gelesen und willige in die Erhebung, Verarbeitung und Nutzung meiner Daten sowie die Zusendung weiterer Inhalte per E-Mail durch die CAS AG ein.

Die Einwilligung kann ich jederzeit widerrufen, indem ich mich abmelde oder eine E-Mail an info@c-a-s.de sende.

6 * 1 = ?

Bitte gib die im CAPTCHA angezeigten Zeichen ein, um zu bestätigen, dass du ein Mensch bist.

Kontakt

CAS AG

+49-40-53 89 94-0

info@c-a-s.de

Lübecker Straße 128, 22087 Hamburg