Schemaüberprüfung
Die EDI-Empfangspipeline und die EDI-Sendepipeline überprüfen eine Nachricht anhand der folgenden Schemas:
Umschlagüberprüfung: Dienstschema in
Microsoft.BizTalk.Edi.BaseArtifacts.dll
\Programme (x86)\Microsoft BizTalk Server <VERSION>Transaktionssatzüberprüfung: Nachrichtenschemas im Schemaspeicher in \Programme (x86)\Microsoft BizTalk Server <VERSION>XSD_Schema\EDI
Bestätigungsmeldungsüberprüfung: CONTRL-, 997- und TA1-Schema in
Microsoft.BizTalk.Edi.BaseArtifacts.dll
.Die Schemas in
Microsoft.BizTalk.Edi.BaseArtifacts.dll
werden automatisch vom Setupprogramm bereitgestellt. Diese Schemas werden im Knoten Schemas der BizTalk EDI-Anwendung in der BizTalk Server-Verwaltungskonsole aufgeführt.Um die Nachrichtenschemas zu verwenden, müssen Sie sie auf der Festplatte Ihres Servers installieren, indem Sie die MicrosoftEdiXSDTemplates.exe selbstextrahierende Datei im Ordner \Programme (x86)\Microsoft BizTalk Server <VERSION>XSD_Schema\EDI ausführen und sie dann in Ihrem Projekt in Visual Studio bereitstellen.
Schemaermittlung
Beim Verarbeiten einer empfangenen Nachricht durch die EDI-Empfangspipeline bestimmt diese den Namespace des Schemas, das beim Verarbeiten der Nachricht durch den Vereinbarungs- und Schemasuchprozess verwendet werden soll. Weitere Informationen finden Sie unter Vereinbarungslösung, Schemaermittlung und Autorisierung für empfangene EDI-Nachrichten.
Wenn die EDI-Sendepipeline eine zu sendende Nachricht erstellt, wird der Umschlag mit Vereinbarungseigenschaften gefüllt, und anschließend wird eine Schemaüberprüfung der Informationen im Transaktionssatz ausgeführt. Nach dem Laden des Schemas überprüft die Sendepipeline das Schema anhand von Vereinbarungseigenschaften (bzw. anhand einer Ausweichvereinbarung, wenn keine Vereinbarung festgelegt ist). Wenn das Schema als gültig bestimmt wurde, überprüft die Pipeline den Transaktionssatz anhand des Schemas.