ヘッダーをスキップ
Oracle Fusion Middleware Oracle SOA Suite開発者ガイド
11g リリース1(11.1.1)
B56238-01
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

H 正規化されたメッセージのプロパティ

ヘッダーの操作と伝播は、重要なビジネス統合メッセージング要件です。 Oracle BPEL Process Manager、Oracle Mediator、Oracle JCAおよびB2Bは、顧客の統合ニーズを解決する上でヘッダー・サポートに大きく依存しています。 たとえば、メッセージ・ヘッダーを介してファイル名を伝播することで、そのファイル名をソース・ディレクトリからターゲット・ディレクトリに保存できます。 Oracle BPEL Process ManagerとOracle Mediatorでは、様々なUIサポート・レベルでヘッダーにアクセスし、操作して設定できます。

正規化されたメッセージは、プロパティとペイロードという2つの部分のみを持つように簡素化されています。

通常、プロパティはスカラー型の名前/値ペアです。 既存の複雑なヘッダーがプロパティに収まるように、プロパティはスカラー型にフラット化されます。

複雑なプロパティは事前に決定されているため、設計時にヘッダーを操作する際のユーザー操作は合理化されています。 メディエータまたはBPELデザイナでは、なんらかの予約済キーワードを使用してヘッダーを操作できます。

ただし、この方法はユーザー入力に基づいて動的に生成されるプロパティに対処していません。 選択内容に基づいてヘッダーが定義されます。 これらの定義は事前に決定されていないため、事前決定済のプロパティ定義のリストでは考慮できません。 動的プロパティのヘッダー操作は、定義するまで設計できません。 この制限に対処するには、必要なサービス(コンポジット・エントリ・ポイント)と参照をすべて生成しておく必要があります。 この制限は、動的プロパティを生成する必要のあるサービスに適用されます。 動的プロパティが生成された後、コンポジットごとに格納される必要があります。 その後にのみ、メディエータまたはBPELデザイナで動的プロパティを操作できます。

項目は次のとおりです。

H.1 Oracle BPEL Process Managerのプロパティ

表H-1に、Oracle BPEL Process Managerの正規化メッセージに対して事前に決定されているすべてのプロパティを示します。

表H-1 Oracle BPEL Process Managerのプロパティ

プロパティ名 伝播可能(はい/いいえ) 方向(インバウンド/アウトバウンド) データ型 有効値の範囲 説明

bpel.metadata

はい

両方

文字列

文字列、サイズ制限: 1000。

BPELインスタンスを関連付ける必要がある追加情報が含まれます。 渡されるすべての情報は、cube_instance表のメタデータ列に格納されます。

bpel.priority

はい

インバウンド

整数に解釈可能な文字列

[1-10]。1が最も優先度の高い値です。

cube_instanceの優先度列に格納されます。 優先順位を付けるためにシステムで使用されます。

bpel.title

いいえ

インバウンド

文字列

文字列、サイズ制限: 100。

cube_instance表のtitle列に格納されます。

bpel.instanceIndex1

いいえ

インバウンド

文字列

文字列、サイズ制限: 100。

ci_indexes表に格納されます。 cube_instanceに対する追加索引になります。

bpel.instanceIndex2

いいえ

インバウンド

文字列

文字列、サイズ制限: 100。

ci_indexes表に格納されます。 cube_instanceに対する追加索引になります。

bpel.instanceIndex3

いいえ

インバウンド

文字列

文字列、サイズ制限: 100。

ci_indexes表に格納されます。 cube_instanceに対する追加索引になります。


H.2 Oracle Web Services Addressingのプロパティ

表H-2に、Web Services Addressingの正規化メッセージに対して事前に決定されているすべてのプロパティを示します。

表H-2 Oracle Web Services Addressingのプロパティ

プロパティ名 伝播可能(はい/いいえ) 方向(インバウンド/アウトバウンド) データ型 有効値の範囲 説明

wsa.messageId

いいえ

両方

文字列

URI形式

このプロパティは、メッセージの識別子と、そのメッセージに対する応答の送信先であるエンドポイントをエンドポイント参照として指定します。

wsa.relatesTo

いいえ

両方

文字列

URI形式

このオプションの(繰返し)要素情報アイテムは、1つの抽象[relationship]プロパティ値を(IRI, IRI)ペアの形式で提供します。 この要素のコンテンツ(xs:anyURIタイプ)は、関連メッセージの[message id]を伝達します。

wsa.replyToAddress

いいえ

両方

文字列

URI形式

非同期で通信する2つのコンポーネント間の規約です。

wsa.replyToPortType

いいえ

両方

QName

任意のQName

この値は、サービスのコールバックのportTypeを構成するためにWSサービスに渡されます。 次に、WSAコールバックのEndpointReferenceのPortType要素に変換されます。

wsa.replyToService

いいえ

両方

QName

任意のQName

この値は、サービスのコールバックのサービスを構成するためにWSサービスに渡されます。 次に、WSAコールバックのEndpointReferenceのServiceName要素に変換されます。

wsa.action

いいえ

両方

文字列

URI形式

このREQUIRED要素(コンテンツがxs:anyURIタイプ)は、[action]プロパティの値を伝達します。

wsa.to

いいえ

両方

文字列

URI形式

このオプション要素(コンテンツがxs:anyURIタイプ)は、[destination]プロパティの値を提供します。 この要素が指定されない場合、[destination]プロパティの値はhttp://www.w3.org/2005/08/addressing/anonymousになります。