Pivotal erzeugt mittels GenerateSchema.ASP für die Integration Adapter ein XDR-Schema. Dieses Schema ließ sich unter BizTalk Server 2002 auch anstandslos importieren und weiterverwenden.
Der BizTalk Server 2006 erwartet allerdings XSD-Schema. Alle Varianten die XDR- nach XSD-Schema zu wandeln schlugen fehl.
Einzig alleine die Neuerzeugung von XSD-Schema auf Basis übetragender XML-Dokumente war erfolgreich.
Konvertierungsvarianten
Folgende Varianten der XDR zu XSD Konvertierung wurden probiert.
- Verwendung von XDRtoXSD.xslt (u.a. zu finden im BizTalk-Verzeichnis) von Microsoft mit dem Kommandozeilen-Tool msxsl.exe (Download unter http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnxml/html/msxsl.asp)
Problem: XSD ist unbrauchbar
- Verwendung von XDRtoXSD.xslt mit dem Kommandozeilen-Tool cvtschema.exe (Bestandteil von SqlXml seit Version 3.0 im bin-Verzeichnis)
Fehler: Missing Element
- Verwendung von XDRtoXSD.xslt mit XmlSpy
Fehler: xslt enthält ungültige Formel
- xsd.exe mit vorhandenen XDR-Schema
Fehler: verschiedene bei der weiteren Verwendung, u.a. Global Namespace, nicht erlaubte Element-Inhalte, Namespace
Neuanlage
Neuerzeugung mittels Visual Studio und BizTalk Schema Generator:
- Installation des Wizards für Well-Formed XML mittels InstallWFX.vbs (aus dem BizTalk-SDK)
- Rechtsklick auf BizTalk Server Projekt | Add | Add Generated Items ...
- Generate Schemas Template doppelklicken
- Document Type auf Well-Formed XML setzen
- vorhandene Instanz aus einem alten BizTalk Server 2002 Tracking ziehen und auswählen
- OK