WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

データ変換

WebSphere® MQ または WebSphere Message Broker の機能を使用して、メッセージ・フローによって環境間で転送するデータを変換します。

データ変換とは、あるオペレーティング・システムで認識される形式のデータを、別のオペレーティング・システムで認識される、特性の異なる (数値順序など) 形式に変換する処理のことです。

数値を保管するために異なるメソッドを使用するシステムのネットワークを使用するか、または異なるコード・ページでデータを表示するユーザー間で通信する必要がある場合、データ変換のインプリメント方法を考慮する必要があります。

コード・ページ変換
コード・ページ変換は、以下の 1 つ以上の理由で必要になる場合があります。
  • ASCII 対 EBCDIC
  • 各国語に固有のコード・ページ
  • オペレーティング・システムに固有のコード・ページ

WebSphere MQ では、これらの要因は MQMD ヘッダーの CCSID フィールドで処理されます。 MQMD ヘッダーの詳細については、WebSphere MQ バージョン 7 インフォメーション・センター・オンラインの「アプリケーション・プログラミング・リファレンス」セクションにある『MQMD - メッセージ記述子』を参照してください。 コード・ページ・サポートの詳細については、同じく「アプリケーション・プログラミング・リファレンス」セクションにある『コード・ページ変換』を参照してください。

エンコード
エンコード (バイト・オーダー) 変換は、以下のいずれかまたは両方の理由で必要になる場合があります。
  • ビッグ・エンディアン対リトル・エンディアン

    エンディアンは、データをコンピューター・メモリーに保管または送信する際に、最上位バイトを最初にするか (ビッグ・エンディアン) それとも最後にするか (リトル・エンディアン) を示すデータ属性です。

  • 浮動小数点数の表記

WebSphere MQ では、これらの要因は MQMD ヘッダーの Encoding フィールドで処理されます。 MQMD ヘッダーの詳細については、WebSphere MQ バージョン 7 インフォメーション・センター・オンラインの「アプリケーション・プログラミング・リファレンス」セクションにある『MQMD - メッセージ記述子』を参照してください。 エンコードの詳細については、同じく「アプリケーション・プログラミング・リファレンス」セクションにある『マシン・エンコード』を参照してください。

メッセージを受け取るためのメッセージ・フローを構成する場合:
他のアプリケーションやシステムにメッセージを送るためのメッセージ・フローを構成する場合:

WebSphere Message Broker を使用する際には、WebSphere Message BrokerWebSphere MQ、またはその両方のデータ変換機能を使用できます。

WebSphere Message Broker 機能
WebSphere Message Broker Toolkit を使用して、MRM 内のメッセージをモデル化することができます。 メッセージの事前定義エレメントは、そのタイプおよび物理層の特性に応じて変換されます。 詳細については、メッセージ・セット: 物理プロパティーの構成を参照してください。 ユーザー定義のメッセージを使用することもできます。 その後、ComputeJavaCompute、または PHPCompute ノードを使用して、エンコードおよび CCSID を構成することができます。 WebSphere MQ データ変換出口は必要ありません。
  • ストリング・データは、CCSID 設定に応じて変換されます。
  • 10 進整数および浮動小数点拡張 10 進数タイプは、CCSID 設定に応じて変換されます。
  • 10 進整数および浮動小数点 (その他の物理データ・タイプ) は、エンコード設定に応じて変換されます。
  • バイナリーおよびブール・データは変換されません。

WebSphere Message Broker は、WebSphere MQ ヘッダーを変換することもできます。これにはパーサーが提供されています。

WebSphere Message Broker の機能を使用すると、メッセージ全体は、指定されたエンコードおよび CCSID には変換されません。 メッセージの続く部分に異なる変換を実行するには、それぞれのヘッダーに、異なるエンコードまたは CCSID、あるいはその両方を指定することができます。 最後のヘッダー内のエンコードおよび CCSID は、メッセージ本体のための値を定義します。

WebSphere MQ 機能

ヘッダーとメッセージ本体は、該当する MQMD フィールドで設定された値、および他のヘッダー・フォーマット名に従って変換されます。 場合によっては、メッセージの本体を変換するためにデータ変換出口をセットアップする必要があります。

WebSphere MQ の機能を使用する場合、メッセージ全体は、WebSphere MQ ヘッダーのフォーマットの設定に応じて、指定されたエンコードおよび CCSID に変換されます。

WebSphere MQ 機能を使用したデータ変換の詳細については、WebSphere MQ バージョン 7 インフォメーション・センター・オンラインの「アプリケーション・プログラミング・リファレンス」セクションにある『データ変換』を参照してください。

特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

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

        
        最終更新:
        
        最終更新: 2015-02-28 17:45:21


概念トピック概念トピック | バージョン 8.0.0.5 | ac00650_