SNAP Logo
     
 

Die SAP PI/XI bietet bereits ausgereifte Logging-Mechanismen, weshalb sollte ein weiteres Sinn machen? 

Während der Entwicklung von Mappings und komplexen BPEL Prozessen, besteht oftmals der Wunsch die Ein- und Ausgangsdaten des Mappings bzw. die Rohdaten des verarbeitenden Adapter zu sehen. Oder aber die Nachrichten sind im XML Format und somit das Analysieren dieser Daten in der Runtime-Workbench recht aufwändig.

Aus diesem Wunsch heraus ist ein kleines Tool entstanden, welches transparent in Mappingschritte oder Adaptoren integriert werden kann und dort anfallenden Daten - ohne diese in irgendeiner Weise zu verändern - über ein Webinterface zu visualisieren.

Folgende Analyseschritte ergeben sich dadurch: 

  • Das unverfälschte Nachvollziehen der Datenänderung wird durch komplexe Mappings einfacher
  • Das Tool kann transparent in den Prozess ein- und ausgeklinkt werden -> z.B. nur im Entwicklungsprozess oder bei Problemen im Produktivbetrieb
  • Oftmals schwer zu findende Encoding Probleme können durch den Zugriff auf die binären Daten einfacher gefunden und behoben werden
  • Dadurch dass die Nachrichten-Rohdaten einfach heruntergeladen werden können, dienen sie als ausgezeichnete Basis für automatisierte Tests
  • Im Falle eines schwerwiegenden Fehlers, kann der Stacktrace einfach an die Webanwendung gepostet werden und steht dort sofort zur Verfügung.

Abschließend betrachtet steht die unveränderte Nachricht durch das einfache und schnelle Frontend nach wenigen Klicks zur Verfügung. Dies  vereinfacht und beschleunigt sowohl das Developement als auch die Fehlersuche. Wird eine Nachricht an verschiedenen Stellen verändert und weggeschrieben, so wird der komplette Nachrichtenfluss mit allen Inhalten der Nachrichten dargestellt. Das Aufrufen verschiedener Monitoringapplikationen wird somit unnötig.  Die Einbindung erfolgt mittels Java Mapping oder mittels Adaptermodul und benötigt keine komplexe Konfiguration.