Wenn Sie zwischen Anwendungen, die auf in irgendeiner Weise inkompatiblen Systemen ausgeführt werden, Nachrichten austauschen, können Sie Ihr System so konfigurieren, dass bei der Übergabe durch den Broker eine Datenkonvertierung stattfindet.
Die Datenkonvertierung kann erforderlich sein, wenn sich auf den sendenden und empfangenden Systemen einer der folgenden beiden Werte unterscheidet:
Dieses Verhalten kann beeinträchtigt sein, wenn andere Produkte in Verbindung mit WebSphere Event Broker verwendet werden. Prüfen Sie die Dokumentation auf andere Produkte (einschließlich der von Ihnen verwendeten Datenbanken), und lesen Sie eventuell vorhandene Informationen zur Codepage-Unterstützung.
Wenn die native CCSID und Verschlüsselung auf den sendenden und empfangenden Systemen identisch sind, müssen Sie die Prozesse zur Datenkonvertierung nicht aufrufen.
WebSphere Event Broker und WebSphere MQ bieten Funktionen zur Datenkonvertierung, mit denen der Nachrichtenaustausch zwischen unterschiedlichen Systemen unterstützt wird. Ihre Auswahl der zu verwendenden Funktionen hängt von den Merkmalen der Nachrichten ab, die von Ihren Nachrichtenflüssen verarbeitet werden:
Lesen Sie diesen Abschnitt, wenn es sich bei Ihren Nachrichten um WebSphere MQ-Nachrichten handelt, die nur Text enthalten (Zeichendaten oder Zeichenfolge).
Wenn WebSphere MQ die Systeme unterstützt, auf denen sowohl die sendenden als auch die empfangenden Anwendungen zur Datenkonvertierung ausgeführt werden, verwenden Sie die Funktionen von WebSphere MQ, die die effizienteste Datenkonvertierungsoption bereitstellen.
Das Standardverhalten von WebSphere MQ besteht in der Einreihung von Nachrichten in Warteschlangen unter Angabe der CCSID und Verschlüsselung des lokalen Systems. Anwendungen, die MQGET-Aufrufe ausgeben, können verlangen, dass der Warteschlangenmanager als Teil der GET-Verarbeitung eine Konvertierung in ihre lokale CCSID und Verschlüsselung vornimmt.
Gehen Sie zur Verwendung dieser Option folgendermaßen vor:
Falls Sie eine ausgereiftere Datenkonvertierung benötigen als die auf diese Weise von WebSphere MQ bereitgestellte Konvertierung (beispielsweise in eine nicht unterstützte Codepage), müssen Sie die Datenkonvertierungs-Exits von WebSphere MQ verwenden. Weitere Informationen hierzu finden Sie im Abschnitt Application Programming Reference des WebSphere MQ Version 6 Information Center online oder im WebSphere MQ Version 5.3-Handbuch auf der Webseite der Bibliothek zu WebSphere MQ.
Lesen Sie diesen Abschnitt, wenn Ihre Nachrichten numerische Daten enthalten. Die hier genannten Informationen gelten auch für reine Textnachrichten, die jedoch keine WebSphere MQ-Nachrichten sind.
Wenn Ihre Nachrichten WebSphere MQ-Nachrichten sind, die numerische Daten enthalten, können Sie die Datenkonvertierungs-Exits von WebSphere MQ verwenden. Wenn die Nachrichten keine WebSphere MQ-Nachrichten sind und nur Text oder Text und numerische Daten enthalten, müssen Sie die Prozeduren verwenden, die von Ihren eigenen sendenden oder empfangenden Anwendungen aufgerufen werden.