アダプターは、1 バイト文字セットとマルチバイト文字セットをサポートし、メッセージ・テキストを指定された言語で配信できるようにグローバル化されています。アダプターは双方向変換も実行します。双方向変換とは、1 つのファイルに右から左 (ヘブライ語やアラビア語など) と左から右 (URL やファイル・パスなど) の両方の意味内容を含むデータを処理するタスクを指します。
Java 仮想マシン (JVM) 内の Java™ ランタイム環境は、Unicode 文字コード・セットでデータを表現します。Unicode には、知られているほとんどの文字コード・セット (1 バイト とマルチバイトの両方) の文字エンコードが含まれています。WebSphere® Business Integration システムのコンポーネントは Java で記述されています。そのため、WebSphere Business Integration のシステム・コンポーネント間でデータを転送するときに文字を変換する必要はありません。
エラー・メッセージや情報メッセージを適切な言語や個々の国や地域に合った形でログに記録するために、アダプターは、稼働しているシステムのロケールを使用します。
アラビア語やヘブライ語などの言語は右から左に書きますが、テキストには左から右に書かれる部分も埋め込まれるため、双方向スクリプトになります。 ソフトウェア・アプリケーションで双方向スクリプトを扱う場合は、その表示と処理のためにさまざまな規格を使用します。WebSphere Process Server および WebSphere Enterprise Service Bus は Windows® 標準形式を使用しますが、WebSphere Process Server または WebSphere Enterprise Service Bus とデータを交換するエンタープライズ情報システムは、異なる形式を使用できます。WebSphere Adapters は、2 つのシステム間でやり取りされる双方向スクリプト・データの変換を行うことによって、トランザクションの両側でデータが正確に処理および表示されるようにします。
双方向形式
WebSphere Process Server および WebSphere Enterprise Service Bus は、ILYNN (暗黙、左から右、オン、オフ、公称) の双方向形式を使用します。これは Windows によって使用される形式です。エンタープライズ情報システムが別の形式を使用する場合、アダプターは、データを WebSphere Process Server または WebSphere Enterprise Service Bus に導入する前に形式を変換します。
双方向形式は 5 つの属性から構成されます。双方向プロパティーを設定する場合は、これらの各属性に値を割り当ててください。属性と設定を以下の表に示します。
文字の位置 | 目的 | 値 | 説明 | デフォルト設定 |
---|---|---|---|---|
1 | スキーマの配列 | I または V | 暗黙 (論理的) または表示 | I |
2 | 方向 | L R C D |
左から右 右から左 コンテキスト上の左から右 コンテキスト上の右から左 |
L |
3 | 対称スワッピング | Y または N | 対称スワッピングのオン/オフ | Y |
4 | 形状の指定 | S N I M F B |
テキストの形状を指定する テキストの形状を指定しな 初期形状指定 中間形状指定 最終形状指定 分離形状指定 |
N |
5 | 数字の形状指定 | H C N |
ヒンディ語 コンテキスト 公称 |
N |
アダプターは、データを左から右の論理形式に変換してから WebSphere Process Server または WebSphere Enterprise Service Bus に送信します。
双方向プロパティーの使用
複数の双方向プロパティーを使用して、コンテンツ・データとメタデータの両方の変換を制御できます。特別な双方向プロパティーを設定してコンテンツ・データまたはメタデータのいずれかを双方向変換から除外するか、変換中に特別な処理が必要なデータを識別できます。
以下の表で、4 種類の双方向プロパティーについて 説明します。
プロパティー・タイプ | データ形式変更 |
---|---|
EIS | コンテンツ・データ (エンタープライズ情報システムによって送信されるデータ) の形式を制御します。 |
メタデータ | メタデータ (コンテンツ・データに関する情報を提供するデータ) の形式を制御します。 |
スキップ | 変換から除外するコンテンツまたはメタデータを識別します。 |
特殊フォーマット | 変換処理時に異なる取り扱いが必要な特定のテキスト (ファイル・パスや URL など) を識別します。コンテンツ・データとメタデータのいずれに設定してもかまいません。 |
3 つの領域で双方向変換を制御するプロパティーを設定できます。
ビジネス・オブジェクトの注釈
一部のアダプターでは、ビジネス・オブジェクト内部の双方向プロパティーに注釈を付けることができます。特にビジネス・オブジェクトまたはビジネス・オブジェクトの一部の変換を制御する情報を追加するには、これを行います。以下のレベルで注釈を追加するには、Business Object Editor (WebSphere Integration Developer 内のツール) を使用します。
プロパティーのスコープと検索機構
アダプターの双方向プロパティーに値を設定し、ビジネス・オブジェクトに適宜注釈を付けると、アダプターは双方向変換を実行します。実行時には、プロパティー設定の階層の継承と検索機構に依存するロジックを使用します。
リソース・アダプター内で定義したプロパティーは階層の最上位になり、その他の領域内で定義したプロパティーや、ビジネス・オブジェクト内部で注釈を付けたプロパティーは、階層の下位レベルになります。 このため、例えば、リソース・アダプターの EIS タイプの双方向プロパティーのみに値を設定すると、Inbound (アクティベーション・スペック) トランザクションと Outbound (管理接続ファクトリー) トランザクションのいずれで行われるかにかかわらず、定義された EIS タイプの双方向プロパティーを必要とする変換によってそれらの値が継承および使用されます。
しかし、リソース・アダプターとアクティベーション・スペックの両方の EIS タイプの双方向プロパティーに値を設定した場合、Inbound トランザクションから発生した変換は、アクティベーション・スペックに設定された値を使用します。
処理ロジックでは、変換時に使用する双方向プロパティーの値を、検索機構を使用して検索します。検索機構は、変換の原因となるレベルから検索を開始し、適切なプロパティー・タイプを持つ定義済みの値を対象に、階層の上位に向かって検索を進めます。検出された最初の有効値が使用されます。階層の検索は、子から親の方向にのみ進行します。兄弟は検索の対象になりません。
(c) Copyright IBM Corporation 2005, 2006.
(C) Copyright IBM Japan 2007
このインフォメーション・センターでは Eclipse テクノロジー (http://www.eclipse.org) が採用されています。