ヘッダーをスキップ
Oracle Fusion Middleware Oracle B2Bユーザーズ・ガイド
11g リリース1(11.1.1)
B61381-01
  ドキュメント・ライブラリへ
ライブラリ
製品リストへ
製品
目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

C バックエンド・アプリケーション・インタフェース

ここでは、次の項目について説明します。

C.1 B2B IP_MESSAGE_TYPEからSCAの正規化されたメッセージのプロパティへのマッピング

表C-1に、B2B IP_MESSAGE_TYPEからSCAの正規化されたメッセージのプロパティへのマッピングを示します。

表C-1 B2B IP_MESSAGE_TYPEからAS11 SCAの正規化されたメッセージのプロパティへのマッピング

AQ(IP_MESSAGE_TYPE) SCA JMS

MSG_ID

b2b.messageId

MSG_ID

INREPLYTO_MSG_ID

b2b.replyToMessageId

INREPLYTO_MSG_ID

FROM_PARTY

b2b.fromTradingPartnerId

FROM_PARTY

-

b2b.fromTradingPartnerIdType

-

TO_PARTY

b2b.toTradingPartnerId

TO_PARTY

-

b2b.toTradingPartnerIdType

-

ACTION_NAME

-

ACTION_NAME

DOCTYPE_NAME

b2b.documentTypeName

DOCTYPE_NAME

DOCTYPE_REVISION

b2b.documentProtocolVersion

DOCTYPE_REVISION

-

b2b.documentProtocolName

-

-

b2b.documentDefinitionName

-

MSG_TYPE

b2b.messageType

MSG_TYPE

-

b2b.conversationId

-

PAYLOAD

body

-

ATTACHMENT

attachments

-


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

ヘッダーの操作と伝播は、重要なビジネス統合メッセージング要件です。 Oracle BPEL Process Manager、Oracle Mediator、Oracle JCAなど、他のSOAコンポーネントと同様に、Oracle B2Bは、統合ニーズの解決のためにヘッダー・サポートに依存しています。 たとえば、メッセージ・ヘッダーを介してファイル名を伝播することによって、そのファイル名をソース・ディレクトリからターゲット・ディレクトリに保持できます。

正規化されたメッセージには、プロパティとペイロードという2つの部分があります。 通常、プロパティはスカラー型の名前/値ペアです。 既存の複雑なヘッダーがプロパティに適合するように、プロパティはスカラー型にフラット化されます。

設計時のヘッダー操作は、事前に決定されている複雑なプロパティを使用して簡素化されています。 B2Bでは、予約済キーワードを使用してヘッダーを操作できます。 ただし、一部のプロパティはユーザー入力に基づいて動的に生成されます。 これらの定義は事前に決定されていないため、事前決定済のプロパティ定義のリストでは考慮できません。 動的プロパティのヘッダー操作は、定義するまで設計できません。 この制限に対処するには、必要なサービス(コンポジット・エントリ・ポイント)と参照をすべて生成しておく必要があります。 この制限は、動的プロパティを生成する必要のあるサービスに適用されます。 生成された動的プロパティは、コンポジットごとに格納され、コンポジット・エディタで操作できます。

図C-1に、B2Bバインディング・コンポーネントを含むBPELプロセスの一部である、invokeアクティビティの「プロパティ」タブを示します。 このダイアログで、値を入力し、B2Bプロパティの入力型または出力型を指定します。

図C-1 B2Bの正規化されたメッセージのプロパティが表示されたinvokeアクティビティ

Description of Figure C-1 follows
「図C-1 B2Bの正規化されたメッセージのプロパティが表示されたinvokeアクティビティ」の説明

表C-2に、Oracle B2Bの正規化されたメッセージの事前に決定されているプロパティを示します。

表C-2 Oracle B2Bのプロパティ

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

いいえ

両方

文字列

-

メッセージをメッセージ応答に関連付けるために使用するID。

b2b.documentDefinitionName

いいえ

両方

文字列

-

ドキュメント定義。たとえば、EDI X2ドキュメントの場合は850_defです。

b2b.documentProtocolName

いいえ

両方

文字列

-

ドキュメント・プロトコル。たとえば、EDI X12ドキュメントの場合はX12です。

b2b.documentProtocolVersion

いいえ

両方

文字列

-

ドキュメント・バージョン。たとえば、EDI X12ドキュメントの場合は4010です。

b2b.documentTypeName

いいえ

両方

文字列

-

ドキュメント・タイプ。たとえば、EDI X12ドキュメントの場合は850です。

b2b.fromTradingPartnerId

いいえ

両方

文字列

-

送信者の取引パートナ識別子。たとえば、Acmeなどの名前、またはDUNS番号です。

b2b.fromTradingPartnerIdType

いいえ

両方

文字列

-

送信者の取引パートナ識別子タイプ。たとえば、名前またはDUNSです。

b2b.messageId

いいえ

両方

文字列

-

一意のメッセージID。ECIDに直接関連付けられません (ECID情報は、B2B AppMessageテーブルに格納されます)。

b2b.messageType

いいえ

両方

文字列

-

メッセージ・タイプの値は、次のとおりです。

  • リクエスト = 1

  • レスポンス = 2

  • 機能確認 = 9

b2b.replyToMessageId

いいえ

両方

文字列

-

送信するメッセージの返信先となるメッセージID。

b2b.toTradingPartnerId

いいえ

両方

文字列

-

受信者の取引パートナ識別子。たとえば、Acmeなどの名前、またはDUNS番号です。

b2b.toTradingPartnerIdType

いいえ

両方

文字列

-

受信者の取引パートナ識別子タイプ。たとえば、名前またはDUNSです。 値が検出されない場合は、名前タイプが使用されます。