WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

Namespaces bei Nachrichten in einem anderen Format als XML

Die Verwendung von Namespaces durch den WebSphere Message Broker ist nicht unbedingt auf XML-Nachrichtenmodelle begrenzt.

Es gibt ein Szenario, bei dem die Verwendung von Namespaces durch Nicht-XML-Nachrichtenmodelle den ESQL- oder Java™-Code vereinfachen kann, den Sie schreiben. Bevor dieses Szenario beschrieben wird, sollten Sie unbedingt wissen, dass von DFDL- und MRM-Parsern bei der Syntaxanalyse von Nachrichten, die in einer Datei mit Zielnamespace definiert sind, eine logische Nachrichtenbaumstruktur erzeugt wird, die Informationen sowohl zum Namen als auch zum Namespace enthält. Für Nicht-XML-Nachrichten wird der Namespace aus einer Elementdeklaration in der Datei, nicht aus den Daten erhalten.

Stellen Sie sich ein Konvertierungsszenario vor, bei dem eine Nachricht von einer COBOL-Anwendung die Konvertierung in XML erfordert, das Namespaces berücksichtigt; z. B. eine SOAP XML-Nachricht. Bei der Umwandlung muss die logische Baumstruktur, die für die COBOL-Nachricht erstellt wurde, einer logischen Baumstruktur zugeordnet werden, die der XML-Nachricht entspricht. Wenn die COBOL-Nachricht keine Namespace-Informationen enthält, muss jede Zuordnung von einem COBOL-Feld zu einem XML-Element den Namespace für das XML-Element bestimmen. Falls jedoch die COBOL-Nachrichtenbaumstruktur bereits die erforderlichen Namespace-Informationen enthält, ist diese Zuordnung wesentlich einfacher.

Um dem DFDL- oder MRM-Parser zu ermöglichen, Namespace-Informationen in einer Nachrichtenbaumstruktur zu erstellen, die aus einer XML-Nachricht erzeugt wurde, müssen Sie einen Zielnamespace für das DFDL-Schema oderdie Nachrichtendefinitionsdatei angeben. Für MRM muss dies bei der Dateierstellung geschehen; für DFDL muss dies geschehen, nachdem die Datei im DFDL-Editor erstellt wurde. Bei dem Zielnamespace der Datei muss es sich um den Zielnamespace der XML-Nachricht handeln, in die die Nicht-XML-Nachricht umgewandelt wird.

Wenn Sie sowohl die Nachrichtenbaumstruktur für die Nicht-XML-Nachricht als auch die Nachrichtenbaumstruktur für die XML-Nachricht berücksichtigen müssen, muss der ESQL- oder Java-Code, den Sie für diese Umwandlung schreiben, Namespaces unterstützen.

Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:21:07


KonzeptthemaKonzeptthema | Version 8.0.0.5 | ad30770_