この付録では、Oracle SOA Suite for healthcare integrationでサポートされているメッセージ・プロパティをリストします。
この付録の内容は次のとおりです。
表A-1では、SCAの正規化されたメッセージ・プロパティをJMSアダプタ・プロパティにマップしています。
表A-1 AS11 SCAの正規化されたメッセージ・プロパティへのHealthcare IP_MESSAGE_TYPEのマッピング
SCA | JMS |
---|---|
hc.messageId |
MSG_ID |
hc.replyToMessageId |
INREPLYTO_MSG_ID |
hc.fromEndpoint |
FROM_ENDPOINT |
hc.toEndpoint |
TO_ENDPOINT |
hc.action |
ACTION_NAME |
hc.documentTypeName |
DOCTYPE_NAME |
hc.documentProtocolVersion |
DOCTYPE_REVISION |
hc.documentProtocolName |
- |
hc.documentDefinitionName |
- |
hc.messageType |
MSG_TYPE |
hc.conversationId |
- |
ヘッダーの操作および伝播は、重要なビジネス統合メッセージング要件です。Oracle SOA Suite for healthcare integrationは、Oracle BPEL Process Manager、Oracle Mediator、Oracle JCAなどの他のSOAコンポーネントと同様、ヘッダー・サポートに基づいて統合ニーズに対応しています。たとえば、メッセージ・ヘッダーを介して伝播することによって、ソース・ディレクトリからターゲット・ディレクトリへファイル名を保持できます。
正規化されたメッセージには、プロパティとペイロードという2つの部分があります。通常、プロパティはスカラー型の名前-値のペアです。既存の複雑なヘッダーをプロパティに合せるために、プロパティはスカラー型にフラット化されています。
表A-2に、Oracle SOA Suite for healthcare integrationの正規化されたメッセージのあらかじめ決められたプロパティを示します。
表A-2 Oracle SOA Suite for healthcare integrationのプロパティ
プロパティ名 | 伝播可能(はい/いいえ) | 方向(インバウンド/アウトバウンド) | データ型 | 有効な値の範囲 | 説明 |
---|---|---|---|---|---|
hc.conversationId |
いいえ |
両方 |
文字列 |
- |
メッセージをメッセージ・レスポンスに関連付けるために使用されるID |
hc.documentDefinitionName |
いいえ |
両方 |
文字列 |
- |
ドキュメント定義 |
hc.documentProtocolName |
いいえ |
両方 |
文字列 |
- |
ドキュメント・プロトコル |
hc.documentProtocolVersion |
いいえ |
両方 |
文字列 |
- |
ドキュメント・バージョン |
hc.documentTypeName |
いいえ |
両方 |
文字列 |
- |
ドキュメント・タイプ(EDI X12ドキュメントの850など) |
hc.fromEndpoint |
いいえ |
両方 |
文字列 |
- |
送信者の取引パートナ識別子(Acmeのような名前やDUNS番号など) |
hc.messageId |
いいえ |
両方 |
文字列 |
- |
一意のメッセージID。ECIDと直接は関係しません。(ECID情報はB2B AppMessage表に格納されます。) |
hc.messageType |
いいえ |
両方 |
文字列 |
- |
メッセージ・タイプの値は次のとおりです。
|
hc.replyToMessageId |
いいえ |
両方 |
文字列 |
- |
送信メッセージの返信先メッセージID |
hc.toEndpoint |
いいえ |
両方 |
文字列 |
- |
受信者の取引パートナ識別子(Acmeのような名前やDUNS番号など)。 |