2016-05-20 14 views
1

Ich brauche cXml Nachricht von Ariba in BizTalk einige Verarbeitung zu tun und als cXml an einen anderen Endpunkt senden.Handle CXML-Nachrichten in BizTalk

vorschlagen Bitte einige Hinweise darauf, wie dies in BizTalk getan werden kann, 2013

+0

Generieren Sie ein Schema aus der DTD: s, entweder die Anreicherung in einer Orchestrierung oder eine Zuordnung auf dem Sendeport und hey presto, du bist fertig. – JaggenSWE

+0

Vielen Dank @ JaggenSWE.Got eine Idee, die I/O DTDs zuordnen .. Sollte ich eine benutzerdefinierte Pipeline verwenden, um dies zu behandeln? – Rosebud

+0

Nein, scheint nicht notwendig zu sein, es kommt alles darauf an, wie Sie die Daten erhalten und senden, aber für den Umgang mit den Daten selbst glaube ich nicht, dass Sie eine benutzerdefinierte Pipeline benötigen. – JaggenSWE

Antwort

3

ich viel BizTalk + Ariba getan haben und es gibt keine wirkliche blockierenden Probleme, aber Ariba macht es viel schwieriger, als es muss Sein. Dies ist kein Problem mit BizTalk, es ist Ariba.

Sie können die DTDs (ja, DTD noch) von cxml.org herunterladen und dann den DTD-Assistenten in Visual Studio verwenden, um die Xsd-Schemas zu generieren.

Es wird einige Probleme aufgrund von Konstrukten geben, die in DTD, aber nicht in Xsd unterstützt werden. Ich lösche nur die beleidigenden Strukturen. Ich musste sie nie benutzen.

Je nach dem, was Sie tun, kann das Fehlen eines Namespace ein Problem darstellen. Ich würde einfach anfangen und sehen, was passiert.

Wenn Sie irgendwelche Probleme haben, kommen Sie zurück und ich kann sehen, wie ich es behoben habe.