Über diesen Blog möchte ich Informationen und Links rund um die Softwareentwicklung und andere IT - Themen zur Verfügung stellen die mir nützlich erscheinen.
BizTalk 2006 Unit Testing
Damit ist es nun Möglich BizTalk Assemblys, genauso wie alle anderen "normalen" .Net Assemblys, vordefinierten Tests zu unterziehen um damit die Qualität der erzeugten Lösung auch bei Anpassungen sicherzustellen.
Eine Demo folgt in Kürze.
Mehr Informationen und Download unter: http://blogs.msdn.com/kevinsmi/archive/2006/04/13/576136.aspx
Update 17.10.2006: Eine Demo findet ihr hier .
BizTalk - Installationsanleitungen
Enthalten sind unter anderem Informationen über:
- Multiserver Installationen
- BizTalk Cluster
- BizTalk 64 Bit
- BizTalk 2006 Installation auf Windows XP und Server 2003
- Upgrade von BizTalk 2004 auf BizTalk 2006
http://www.microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=B273269C-97E0-411D-8849-5A8070698E4A
BizTalk 2006 Troubleshooting Guide
Für alle BizTalk Entwickler ein muss.
Dokument (eng):
http://download.microsoft.com/download/3/7/6/376a6f6c-8c97-4ab5-9d5a-416c76793fbb/bts06developerstroubleshootingguide.doc
Wiederherstellen von fehlgeschlagenen Nachrichten
Nun die Antwort ist einfach:
- Starten der BizTalk - Verwaltung und öffnen/aktualisieren der Gruppenübersicht
- Abfrage der Fehlgeschlagenen Nachrichten durch klick auf eine Gruppierung öffnen

- Gesuchte Dienstinstanz aus der Abfrage auswählen und durch doppelklick öffnen:

- In den Dienstdetails den Reiter Nachricht anklicken und die gewünschte Nachricht durch doppelklick öffnen:

- Im Fenster "Nachrichtendetails" das Menü "Datei" öffnen und die Nachricht speichern:

Das wars.
Es gibt natürlich noch die Möglichkeit über die "System- und Aktivitätsüberwachung" eine Abfrage zu entwerfen und die Nachricht zu speichern. Dies erläuter ich bei Bedarf evtl. ein anderes mal.
Bedingtes Mapping
Wie das geht soll hier kurz Erläutert werden.
Nehmen wir an wir haben ein Bestellwesen. Alle Bestellungen mit einem Gesamtvolumen über 500 Euro sollen für die Verarbeitung mit dem Status "Großkunde" gekennzeichnet werden.
Wir legen nun ein neues Mapping für die betreffenden Schema an:

Um den Gesamtbestellwert zu ermitteln, nutzen wir das Funktoid "Kumulative Summe".

Mit dem Funktoid "Größer als" und dem konstanten Parameter "500" können wir nun den Wert prüfen. Als Ergebniss wird True oder False geliefert.
Die Rückgabe (True/False) kann nun für das Funktoid "Wertzuordnung" als Eingabeparameter verwendet werden. Dieses Funktoid liefert den Wert aus Parameter 2 als Ausgabe wenn Parameter 1 "True" ist.
Kombiniert mit einer Negation kann somit auch ein Nichterfüllen der Bedingung Auswerten.
Die Gesamte Funktion sieht dann etwa so aus:
Microsoft XML - Notepad 2006
Kostenlos? Performant?
Dann solltet ihr mal das XML - Notepad von Microsoft ausprobieren.
Die Vorteile liegen auf der Hand:
- Syntax - Highlighting
- Transformation (XSLT) - Preview
- Gültigkeitsprüfung gegenüber dem Schema
- Veränderungen am Dokument möglich
Hier ein Screenshot:

Ihr könnt das Tool unter folgender URL downloaden:
http://www.microsoft.com/downloads/details.aspx?familyid=72D6AA49-787D-4118-BA5F-4F30FE913628&displaylang=en





