posts - 3, comments - 0, trackbacks - 0

My Links

News

Archives

Post Categories

Friday, November 06, 2009

Debugging von Orchestrationen

Falls während der Ausführung einer BizTalk Anwendung Fehler auftreten, ist der Weg Fehler über die Ausgabe von Debug Informationen innerhalb einer Expression zu finden, zu zeitraubend: Es müssen Expression Shapes platziert werden und die Applikation neu erstellt und veröffentlicht werden. Und falls man Pech hat, passiert die Ausgabe an falscher Stelle.

Eine bessere Lösung ist die Verwendung von der BizTalk Administration Konsole und dem Tool HAT zur Anzeige von aktuellen Variablenbelegungen und Nachrichteninhalten. Zur Laufzeit können für eine Orchestration so Breakpoints gesetzt werden und aktuelle Werte betrachtet werden.


Vorgehen:


  • Zuerst werden für die gewünschte Orchestration Breakpoints gesetzt. Dafür wird in der Administration Konsole Group Hub Configuration Overview über Tracked service instances mit der rechten Maustaste eine Orchestration im Orchestration Debugger geöffnet.
  • Die Orchestration erscheint (fast) genau wie im Orchestration Designer des Visual Studios. Mit rechter Maustaste kann über einem action shape ein breakpoint gesetzt werden. An dieser Stelle stoppt später die Orchestration während der Ausführung und zu dem Zeitpunkt bearbeiteten Nachrichten und Variablenwerte können betrachtet werden.
  • Wenn die Orchestration erneut ausgeführt wird, stoppt sie an der Stelle, an welcher die Breakpoints gesetzt sind. Unter Running service instances in der Administration Konsole, erscheint die Orchestration markiert als Active. Mit der rechten Maustaste kann die Orchestration im Orchestration Debugger angezeigt werden. Über Menüeintrag Debug, Attach erscheinen die Nachrichten und Variablenwerte, die zur Laufzeit beim Breakpoint in der Orchestration vorhanden sind. Über Debug, Continue können weitere gesetzte Breakpoints angesprungen werden. Mit Hilfe von Debug, Detach wird die Orchestration weiter, wie gewohnt, ausgeführt.

  • Share This Post:
  • Share on Twitter
  • Share on Facebook
  • Share on Technorati

Posted On Friday, November 06, 2009 5:16 PM | Feedback (0) |

Powered by: