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.

Datenkonvertierung

Daten, die zwischen verschiedenen Umgebungen übertragen werden, können mithilfe von WebSphere MQ- oder WebSphere Message Broker-Funktionen konvertiert werden.

Datenkonvertierung ist der Prozess, bei dem Daten aus dem von einem Betriebssystem anerkannten Format in ein von einem zweiten Betriebssystem anerkanntes Format mit anderen Merkmalen, z. B. einer anderen numerischen Reihenfolge, umgewandelt werden.

Wenn Sie ein Netz aus Systemen verwenden, die unterschiedliche Methoden zum Speichern numerischer Werte einsetzen, oder Benutzer miteinander kommunizieren müssen, die Daten in verschiedenen Codepages anzeigen, müssen Sie überlegen, wie Sie die Datenkonvertierung implementieren.

Codepagekonvertierungen
Eine Codepagekonvertierung kann aus den folgenden Gründen erforderlich sein:
  • ASCII versus EBCDIC
  • Länderspezifische Codepages
  • Betriebssystemspezifische Codepages

In WebSphere MQ werden diese Faktoren im CCSID-Feld des MQMD-Headers bearbeitet. Weitere Informationen zum MQMD-Header finden Sie unter "MQMD - Message descriptor" im Abschnitt Application Programming Reference im WebSphere MQ Version 7 Information Center online. Weitere Informationen zur Codepageunterstützung finden Sie unter "Code page conversion" (Codepagekonvertierung), ebenfalls im Abschnitt Application Programming Reference.

Encoding
Eine Codierungskonvertierung (Konvertierung der Byteanordnung) kann aus einem der folgenden Gründe (oder beiden) erforderlich sein:
  • Big Endian versus Little Endian

    'Endian' bezeichnet ein Datenattribut, das angibt, ob die Daten im Computerhauptspeicher gespeichert oder mit dem wichtigsten Byte an erster (Big Endian) bzw. an letzter (Little Endian) Stelle übertragen werden.

  • Darstellung von Gleitkommazahlen

In WebSphere MQ werden diese Faktoren im Codierungsfeld des MQMD-Headers bearbeitet. Weitere Informationen zum MQMD-Header finden Sie unter "MQMD - Message descriptor" im Abschnitt Application Programming Reference im WebSphere MQ Version 7 Information Center online. Weitere Informationen zur Codierung finden Sie unter "Machine encoding" (Systemcodierung), ebenfalls im Abschnitt Application Programming Reference.

Konfiguration eines Nachrichtenflusses für den Nachrichtenempfang:
Konfiguration eines Nachrichtenflusses für das Senden von Nachrichten an andere Anwendungen oder Systeme:

Bei der Nutzung von WebSphere Message Broker können Sie die Datenkonvertierungsfunktionen von WebSphere Message Broker, WebSphere MQ oder beiden verwenden.

WebSphere Message Broker-Funktionen
Sie können eigene Nachrichten im MRM über das WebSphere Message Broker Toolkit modellieren. Vordefinierte Elemente der Nachrichten werden gemäß ihrem Typ und den Merkmalen der Bitübertragungsschicht konvertiert. Weitere Informationen finden Sie unter Nachrichtengruppen: Physische Eigenschaften konfigurieren. Sie können auch selbstdefinierende Nachrichten verwenden. Sie können dann mit dem Compute-, JavaCompute- oder PHPCompute-Knoten die Codierung und IDs des codierten Zeichensatzes (CCSIDs) konfigurieren. Sie benötigen keine WebSphere MQ-Datenkonvertierungsexits.
  • Zeichenfolgedaten werden gemäß der CCSID-Einstellung konvertiert.
  • Dezimale Ganzzahlen und gleitkommaerweiterte Dezimaltypen werden gemäß der CCSID-Einstellung konvertiert.
  • Dezimale Ganzzahlen und Gleitkommazahlen (andere physische Datentypen) werden gemäß der Encoding-Einstellung konvertiert.
  • Binäre und Boolesche Daten werden nicht konvertiert.

WebSphere Message Broker kann auch WebSphere MQ-Header konvertieren, für die Parser zur Verfügung stehen.

Bei Verwendung von WebSphere Message Broker-Funktionen wird nicht die gesamte Nachricht in die angegebene Codierung und CCSID konvertiert: Sie können in jedem Header eine andere Codierung und/oder CCSID angeben, um für den darauf folgenden Teil der Nachricht eine andere Konvertierung durchzuführen. Die Codierung und CCSID im letzten Header legt die Werte für den Nachrichtentext fest.

WebSphere MQ-Funktionen

Header und Nachrichtentext werden gemäß den festgelegten Werten in den entsprechenden MQMD-Feldern und anderen Header-Formatnamen konvertiert. Gegebenenfalls müssen Sie Datenkonvertierungsexits konfigurieren, um den Hauptteil Ihrer Nachrichten zu konvertieren.

Bei Verwendung von WebSphere MQ-Funktionen wird die gesamte Nachricht in die angegebene Codierung und CCSID (ID des codierten Zeichensatzes) konvertiert, und zwar gemäß der Einstellung des Formats im WebSphere MQ-Header.

Weitere Informationen zur Datenkonvertierung mithilfe von WebSphere MQ-Funktionen finden Sie unter "Data conversion" im Abschnitt Application Programming Reference im WebSphere MQ Version 7 Information Center online.

Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

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

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:19:50


KonzeptthemaKonzeptthema | Version 8.0.0.5 | ac00650_