ナビゲーションをスキップ

WebLogic Integration ソリューションの管理

  前 次 vertical dots separating previous/next from contents/index/pdf 目次  

TPM スキーマ

この節では、以下の機能を使って TPM リポジトリとやり取りできるトレーディング パートナ管理 (Trading Partner Management : TPM) データのスキーマについて説明します。

 


TPM の概要

TPM スキーマでは、次を定義することでトレーディング パートナ間で情報を共有するように WebLogic Integration をコンフィグレーションできます。

トレーディング パートナには、さまざまな転送プロトコルを使用してドキュメントを交換する 1 つまたは複数のサービス バインディングを設定することができます。各転送では、クライアント、サーバ、署名、およびメッセージング ロールに対して各種の認証オプションを使用できます。TPM スキーマを使用すると、すべてのトレーディング パートナ向けに通信およびコンフィグレーション オプションの完全なセットを定義できます。

アーキテクチャ : トレーディング パートナとサービス

TPM スキーマのルート要素は、trading-partner-management 要素です。この要素は、ロギングとメッセージングのオプションを提供すると共に、すべてのコンフィグレーションで使用される 2 つの基本子要素を含んでいます。

service 要素は比較的単純で、次の要素を含んでいます。

trading-partner 要素はこれよりもかなり複雑です。次の図に、この要素の中でのエンティティ関係を示します。


 

プロトコルとセキュリティ

TPM スキーマには、次のサービス プロトコルを使って通信するためのコンフィグレーション オプションを指定します。

トレーディング パートナが実行時にこれらのプロトコルを使って次の目的でメッセージを送信する際に、TPM スキーマによりトレーディング パートナの認証に関する設定が指定されます。

これらのセキュリティと認証のオプションは、次の要素を使ってコンフィグレーションします。

各プロトコル サービスの個々のバインディング要素は、メッセージおよび受信承認への署名を要求する属性に基づいて発信メッセージと承認にデジタル的に署名する方法で否認防止性をサポートします。メッセージ情報を安全にログに記録することもできます。

TPM スキーマはパスワード エリアスの使用をサポートしているため、WebLogic Integration のパスワード ストア内のパスワード エリアスを参照することができます。パスワード セキュリティの詳細については、「パスワード エリアスおよびパスワード ストア」を参照してください。

拡張性

拡張プロパティ セットを使用して、ビジネス ニーズ固有のカスタム情報を取り込むことができます。extended-property-set によって、あらゆる XML 要素と属性を extended-property-set 要素の子ノードとして指定できます。TPM スキーマの拡張については、「extended-property-set 要素」を参照してください。

テスト モード

TPM オプションを開発環境にデプロイすることができます。その際に、トレーディング パートナ間の明示的なサービス プロファイルを指定する必要はありません。trading-partner-management 要素にテスト モード属性を指定することで、トレーディング パートナのデフォルト バインディングを使って TPM ビジネス設定をテストおよびデプロイできます。このモードでは、ビジネス メッセージを交換するパートナのペアごとに別々のサービス プロファイルを設定する必要がありません。

テスト モードの使用に関する詳細については、「trading-partner-management 要素」を参照してください。

関連トピック

TPM に対する WebLogic Integration Administration Console の使い方の詳細については、「トレーディング パートナ管理」を参照してください。

Workshop トレーディング パートナ統合のコントロールの詳細については、WebLogic Workshop ヘルプの「Integration アプリケーションを構築する」の「TPM コントロール」、「RosettaNet コントロール」、および「ebXML コントロール」を参照してください。

Bulk Loader の使用に関する詳細については、「トレーディング パートナ Bulk Loader の使用」を参照してください。

XML の詳細については、W3C の Web サイトにある「XML-Signature Syntax and Processing」の「W3C Recommendation」を参照してください。

ebXML プロトコルの詳細については、Oasis の Web サイトにある「ebXML Collaboration-Protocol Profile and Agreement Specification - Version 2.0」を参照してください。

ebXML 全般の詳細については、ebXML の Web サイトを参照してください。

RosettaNet プロトコルについては、RosettaNet の Web サイトを参照してください。

 


address 要素

この要素は、トレーディング パートナの外部ビジネス アドレスを定義します。

構文

<address>partnerMailAddress</address>

属性

なし

xs:string

参照

参照先

なし

なし

階層構造

使用元

trading-partner 要素

なし

 


authentication 要素

この要素は、親転送エンドポイントに接続するリモート クライアントの認証プロパティを指定します。

構文

<authentication>
client-partner-name="tradingPartnerReference"
client-authentication= "BASIC
|NONE
|SSL_CERT_MUTUAL"
username="loginName"
password-alias="clientPassword"
client-certificate-name="certificateReference"
server-authentication= "NONE
|SSL_CERT"
server-certificate-name="certificateReference"/>

属性

属性

client-authentication

説明

クライアント認証を使用するかどうか、および使用する場合にその種類を指定する。

有効値

BASIC — ユーザ名とパスワード

NONE — 認証なし

SSL_CERT_MUTUAL — 相互 SSL 証明書

使用

省略可能

xs:NMTOKEN

デフォルト値

なし

client-certificate-name

説明

相互 SSL 認証に使用するクライアント証明書の名前への参照。

有効値

任意の値

使用

省略可能

reference

デフォルト値

なし

client-partner-name

説明

認証が適用される TPM リポジトリ内のトレーディング パートナの名前。

有効値

任意の値

使用

必須

reference

デフォルト値

なし

password-alias

説明

WebLogic Integration パスワード ストア内のパスワード エリアスへの参照。パスワードはパスワード ストアから取り出され、基本認証が使用される場合に要求される。

有効値

任意の値

使用

省略可能

xs:string

デフォルト値

なし

server-authentication

説明

サーバ認証を使用するかどうか、および使用する場合にその種類を指定する。

有効値

NONE — 認証なし

SSL_CERT — SSL 証明書認証

使用

省略可能

xs:NMTOKEN

デフォルト値

なし

server-certificate-name

説明

SSL 認証に使用するサーバ証明書の名前への参照。

有効値

任意の値

使用

省略可能

reference

デフォルト値

なし

username

説明

基本クライアント認証で使用するユーザ名。

有効値

任意の値

使用

省略可能

xs:string

デフォルト値

なし


 

参照

参照先

client-certificate 要素

server-certificate 要素

trading-partner 要素

参照元

なし

階層構造

使用元

transport 要素

なし

 


client-certificate 要素


 

この要素は、WebLogic Integration 通信エンドポイントへのクライアント認証アクセスに使用するトレーディング パートナのデジタル証明書を定義します。

構文

<client-certificate 
name="certificateName"
password-alias="keystoreEntryPasswordAlias">
<ds:KeyInfo
.
.
.
</ds:KeyInfo>
</client-certificate>

属性

属性

名前

説明

TPM リポジトリ内のクライアント証明書の名前。これは、ローカル キーストアでのエントリ名でもある。

有効値

任意の値

使用

必須

xs:string

デフォルト値

なし

password-alias

説明

暗号化されたパスワードに対する WebLogic Integration パスワード ストア内のエントリへの参照。暗号化されたパスワードは、パスワードで保護されたキーストア エントリへのアクセスに使用される。

有効値

任意の値

使用

必須

xs:string

デフォルト値

なし


 

参照

参照先

なし

参照元

authentication 要素

階層構造

使用元

trading-partner 要素

ds:KeyInfo

 


ebxml-binding 要素


 

この要素は、親トレーディング パートナの ebXML ビジネス プロトコル固有のバインディングを定義します。

ebXML プロトコルは、属性 is-signature-required および is-receipt-signature-required に基づいて発信メッセージと承認にデジタル的に署名する方法で、否認防止性をサポートします。

構文

<ebxml-binding
business-protocol-name="protocolName"
business-protocol-version="versionNo"
delivery-semantics= " [BESTEFFORT
|ONCEANDONLYONCE
|ATLEASTONCE
|ATMOSTONCE]"
is-default="[true|false]"
is-receipt-signature-require="[true|false]"
is-signature-required="[true|false]"
name="bindingName"
persist-duration="intervalNo"
retries="retriesNo"
retry-interval="retryIntervalNo"
signature-certificate-name="signatureCertificate">
<signature-transforms
.
.
.
/>
<transport
.
.
.
/>
</ebxml-binding>

属性

属性

名前

説明

TPM リポジトリ内のバインディングの名前。トレーディング パートナには複数の ebxml-binding 要素が設定されている可能性があるため、この名前は親要素の trading-partner に対してユニークでなければならない。

有効値

任意の値

使用

必須

xs:string

デフォルト値

なし

business-protocol-name

説明

メッセージ交換に使用されるビジネス プロトコルを特定する。

有効値

ebXML

使用

省略可能

xs:string

デフォルト値

なし

business-protocol-version

説明

business-protocol 名のバージョンを特定する。

有効値

任意の値

注意 : 現在 1.02.0 がサポートされている。

使用

省略可能

xs:string

デフォルト値

なし

delivery-semantics

説明

メッセージング動作の信頼性を指定する。

有効値

BESTEFFORT — 最善の方法でメッセージの配信を試みる。メッセージ処理の信頼性はない。

ONCEANDONLYONCE — 1 回に限ってメッセージングの信頼性を確保する。メッセージングで受信確認が必要となる場合は、このオプションを選択する。

ATLEASTONCE — 1 回以上、メッセージングの信頼性を確保する。メッセージングで受信確認が必要となるが、重複排除の必要性がない場合は、このオプションを選択する。

ATMOSTONCE — 最大で 1 回に限り、メッセージングの信頼性を確保する。メッセージングで重複排除が必要となるが、受信確認の必要性がない場合は、このオプションを選択する。

ebXML 1.0 の場合、BESTEFFORT または ONCEANDONLYONCE のみが有効。ebXML 2.0 の場合、すべての値が有効。

使用

省略可能

xs:NMTOKEN

デフォルト値

false

is-default

説明

トレーディング パートナに複数の ebxml-binding が設定されている場合に、デフォルトの ebxml-binding を特定する。

有効値

false

true

使用

省略可能

xs:boolean

デフォルト値

なし

is-receipt-signature-
required

説明

この設定を true にした場合、このトレーディング パートナからこのバインディングを介して ebXML メッセージを受信するパーティは、デジタル的に署名された受信メッセージを使って ebXML メッセージを承認しなければならない。受信メッセージは、承認を行うパーティの証明書を使用する必要がある。

ルート要素 trading-partner-management のグローバル属性 secure-audit-logging によって、セキュアな監査ログでの署名された受信の保管を管理できる。

有効値

false

true

使用

省略可能

xs:boolean

デフォルト値

なし

is-signature-required

説明

この設定が true の場合、各パーティはこのバインディングを通してトレーディング パートナに送信するメッセージにデジタル的に署名しなければならない。

ルート要素 trading-partner-management のグローバル属性 secure-audit-logging によって、セキュアな監査ログでの署名されたメッセージの保管を管理できる。

有効値

false

true

使用

省略可能

xs:boolean

デフォルト値

なし

persist-duration

説明

メッセージを永続的に格納する期間を指定する。この設定は、重複排除の目的で使用する。

有効値

任意の値

使用

省略可能

xs:string

デフォルト値

なし

retries

説明

確実に配信されるメッセージの送信を試みる回数の上限を指定する。

有効値

任意の正の整数

使用

省略可能

xs:nonNegativeInteger

デフォルト値

3

retry-interval

説明

確実に配信されるメッセージの送信を試みる時間間隔を定義する。間隔は、メッセージ承認のタイムアウト期間が満了すると開始される。

有効値

持続期間を表す文字列

使用

省略可能

xs:string

デフォルト値

なし

signature-certificate
-name

説明

メッセージにデジタル的に署名するために使用される証明書の名前を参照する。

有効値

任意の値

使用

省略可能

この設定は、is-signature-required または is-signature-receipt-required 属性が true の場合に必要となる。

reference

デフォルト値

なし


 

参照

参照先

signature-certificate 要素

参照元

service-profile 要素

階層構造

使用元

trading-partner 要素

signature-transforms 要素

transport 要素

 


encryption-certificate 要素


 

この要素は、交換されるメッセージの暗号化と解読に使用するトレーディング パートナのデジタル証明書を定義します。

構文

<encryption-certificate 
name="certificateName"
password-alias="keystoreEntryPasswordAlias">
<ds:KeyInfo
.
.
.
</ds:KeyInfo>
</encryption-certificate>

属性

属性

name

説明

TPM リポジトリ内の暗号証明書の名前。この名前は、ローカル キーストアでのエントリ名としても使用される。

有効値

任意の値

使用

必須

xs:string

デフォルト値

なし

password-alias

説明

暗号化されたパスワードに対する WebLogic Integration パスワード ストア内のエントリへの参照。暗号化されたパスワードは、パスワードで保護されたキーストア エントリへのアクセスに使用される。

有効値

任意の値

使用

省略可能

xs:string

デフォルト値

なし


 

参照

参照先

なし

参照元

rosettanet-binding 要素

階層構造

使用元

trading-partner 要素

ds:KeyInfo

 


extended-property-set 要素


 

extended-property-set 要素では、ビジネス ニーズに合わせて TPM コンフィグレーションにカスタムの XML ノードを追加することができます。

子要素はリポジトリで XML ドキュメント内のサブツリーとして表され、ネストすることができます。

<trading-partner name="ACMECORP" type="REMOTE" business-id="ACME-id">
.
.
.
<extended-property-set
name="ACME Corp Extension"
description="Contact Info"
notes="the number format is important"/>
<business-contact>Joe Smith</business-contact>
<phone type="work">+1 123 456 7654</phone>
<phone type="cell">+1 321 654 4567</phone>
<city>Anytown</city>
<state>California</state>
</extended-property-set>
</trading-partner>

構文

<extended-property-set
name="propertyName"
description="propertyDescription"
notes="propertyNotes">
<xmlElement
.
.
.
</xmlElement>
</extended-property-set>

属性

属性

name

説明

プロパティ セットの名前。

有効値

任意の値

使用

必須

xs:string

デフォルト値

なし

description

説明

WebLogic Integration Administration Console に表示されるプロパティ セットを説明するテキスト。

有効値

任意の値

使用

省略可能

xs:string

デフォルト値

なし

notes

説明

プロパティ セットのテキストによるメモまたはドキュメント。

有効値

任意の値

使用

省略可能

xs:string

デフォルト値

なし


 

参照

参照先

なし

参照元

なし

階層構造

使用元

trading-partner 要素

任意の値

 


failure-notifier 要素

この要素は RosettaNet PIP の障害通知者を表します。この管理者から適切なトレーディング パートナおよびバインディングに障害通知 (PIP0A1) メッセージが送信されます。

構文

<failure-notifier
trading-partner-name="tradingPartnerReference"
binding-name="bindingNameReference""/>

属性

属性

trading-partner-name

説明

RosettaNet の障害通知を受信する TPM リポジトリ内のトレーディング パートナの名前。

有効値

任意の値

使用

必須

reference

デフォルト値

なし

binding-name

説明

プロバイダの TPM リポジトリ内でサービス バインディングの名前を参照する。

有効値

任意の値

使用

省略可能

reference

デフォルト値

なし


 

参照

参照先

rosettanet-binding 要素

trading-partner 要素

参照元

なし

階層構造

使用元

rosettanet-binding 要素

なし

 


failure-report-administrator 要素

この要素は RosettaNet PIP の障害レポート管理者を表します。この管理者から適切なトレーディング パートナおよびバインディングに障害通知 (PIP0A1) メッセージが送信されます。

構文

<failure-report-administrator 
trading-partner-name="tradingPartnerReference"
binding-name="bindingReference"/>

属性

属性

trading-partner-name

説明

RosettaNet の障害通知を受信する TPM リポジトリ内のトレーディング パートナの名前。

有効値

任意の値

使用

必須

reference

デフォルト値

なし

binding-name

説明

プロバイダの TPM リポジトリでのバインディングの名前。

有効値

任意の値

使用

省略可能

reference

デフォルト値

なし


 

参照

参照先

rosettanet-binding 要素

trading-partner 要素

参照元

なし

階層構造

使用元

rosettanet-binding 要素

なし

 


reference simpleType

TPM リポジトリ内の別の要素を参照します。

構文

<reference>referenceName</reference>

属性

なし

xs:string

階層構造

使用元

authentication 要素

ebxml-binding 要素

failure-notifier 要素

failure-report-administrator 要素

rosettanet-binding 要素

service-profile 要素

なし

 


rosettanet-binding 要素


 

この要素は、親トレーディング パートナに対して RosettaNet ビジネス プロトコル固有のバインディングを定義します。

RosettaNet プロトコルは、属性 is-signature-required および is-receipt-signature-required に基づいて送信メッセージと承認にデジタル的に署名する方法で、否認防止性をサポートします。

構文

<rosettanet-binding
name="bindingName"
business-protocol-name="businessProtocolName"
business-protocol-version="businessProtocolVersion"
is-default="[true|false]"
encryption-certificate-name="encryptionCertificateName"
cipher-algorithm="[NONE|RC5|DES|TRIPLE_DES|RC2]"
encryption-level="[NONE|PAYLOAD|ENTIRE_PAYLOAD]"
is-signature-required="[true|false]"
is-receipt-signature-required="[true|false]"
signature-digest-algorithm="[SHA-1|MD5|None]"
signature-certificate-name="signatureCertificateName"
retries="noOfRetries"
retry-interval="retryIntervalNo"
process-timeout="processTimeoutNo">
<failure-report-administrator/>
<failure-notifier
.
.
.
/>
<transport
.
.
.
/>
</rosettanet-binding>

属性

属性

name

説明

TPM リポジトリ内のバインディングの名前。トレーディング パートナには複数の rosettanet-binding 要素が設定されている可能性があるため、この名前は親要素の trading-partner に対してユニークでなければならない。

有効値

任意の値

使用

必須

xs:string

デフォルト値

なし

business-protocol-name

説明

メッセージ交換に使用されるビジネス プロトコルを特定する。

有効値

RosettaNet

使用

省略可能

xs:string

デフォルト値

なし

business-protocol-version

説明

business-protocol 名のバージョンを特定する。

有効値

1.1

2.0

使用

省略可能

xs:string

デフォルト値

なし

is-default

説明

トレーディング パートナに複数の rosettanet-binding が設定されている場合に、デフォルトの rosettanet-binding を特定する。

有効値

false

true

使用

省略可能

xs:boolean

デフォルト値

false

encryption-certificate-name

説明

メッセージの暗号化と解読に使用する暗号証明書の名前。

有効値

任意の値

使用

省略可能

reference

デフォルト値

なし

cipher-algorithm

説明

メッセージを暗号化するための暗号アルゴリズム。

有効値

なし

RC5

DES

TRIPLE_DES

RC2

使用

省略可能

xs:NMTOKEN

デフォルト値

なし

encryption-level

説明

メッセージのうちどれだけを暗号化するかを決定する。

有効値

なし

PAYLOAD

ENTIRE_PAYLOAD

使用

省略可能

xs:NMTOKEN

デフォルト値

なし

is-signature-required

説明

この設定が true の場合、各パーティはこのバインディングを通してトレーディング パートナに送信するメッセージにデジタル的に署名しなければならない。

ルート要素 trading-partner-management のグローバル属性 secure-audit-logging によって、セキュアな監査ログでの署名されたメッセージの保管を管理できる。

有効値

false

true

使用

省略可能

xs:boolean

デフォルト値

false

is-receipt-signature
-required

説明

この設定を true にした場合、このトレーディング パートナからこのバインディングを介して RosettaNet メッセージを受信するパーティは、デジタル的に署名された受信メッセージを使って RosettaNet メッセージを承認しなければならない。受信メッセージは、承認を行うパーティの証明書を使用する必要がある。

ルート要素 trading-partner-management のグローバル属性 secure-audit-logging によって、セキュアな監査ログでの署名された受信の保管を管理できる。

有効値

false

true

使用

省略可能

xs:boolean

デフォルト値

false

signature-digest-algorithm

説明

この設定は、デジタル署名に使用するメッセージ ダイジェスト アルゴリズムを指定する。

有効値

SHA-1
MD5
None

値が SHA-1None、または NULL の場合、160 ビット ハッシュを生成する Secure Hash Algorithm 1 (SHA-1) が使用される。

値が MD5 の場合、128 ビット ハッシュを生成する Message Digest 5 (MD5) メッセージ ハッシュ アルゴリズムが使用される。

使用

省略可能

xs:NMTOKEN

デフォルト値

なし

signature-certificate
-name

説明

メッセージにデジタル的に署名するために使用される証明書の名前を参照する。

有効値

任意の値

使用

省略可能

この設定は、is-signature-required または is-signature-receipt-required 属性が true の場合に必要となる。

reference

デフォルト値

なし

retries

説明

確実に配信されるメッセージの送信を試みる回数の上限を指定する。

有効値

任意の正の整数

使用

省略可能

xs:nonNegativeInteger

デフォルト値

3

retry-interval

説明

確実に配信されるメッセージの送信を試みる時間間隔を定義する。間隔は、メッセージ承認のタイムアウト期間が満了すると開始される。

有効値

持続期間を表す文字列

使用

省略可能

xs:string

デフォルト値

なし

process-timeout

説明

タイムアウトするまでに PIP がアクティブでいられる時間の長さ。

有効値

持続期間を表す文字列

使用

省略可能

xs:string

デフォルト値

なし


 

参照

参照先

encryption-certificate 要素

signature-certificate 要素

参照元

failure-notifier 要素

failure-report-administrator 要素

service-profile 要素

階層構造

使用元

trading-partner 要素

failure-report-administrator 要素

failure-notifier 要素

transport 要素

 


rosettanet-service-defaults 要素

この要素は、サービスに対して RosettaNet プロトコル固有のコンフィグレーション属性を指定します。

構文

<rosettanet-service-defaults
service-content-schema="schemaFilePath"
use-dtd-validation="[true|false]"
validate-service-content="[true|false]"
validate-service-header="[true|false]"/>

属性

属性

service-content-schema

説明

コンテンツの検証に使用される XML スキーマ。

サービスは、use-dtd-validation が false で、かつ validate-service-content が true である場合のみこのスキーマを使用する。

有効値

任意の値

使用

省略可能

xs:string

デフォルト値

なし

use-dtd-validation

説明

実行する XML 検証の種類を指定する。true の場合は DTD から検証が行われ、false の場合は XML スキーマから検証が行われる。

有効値

false

true

使用

省略可能

xs:boolean

デフォルト値

false

validate-service-content

説明

すべてのメッセージのサービス コンテンツを検証するかどうかを決定する。

有効値

false

true

使用

省略可能

xs:boolean

デフォルト値

false

validate-service-header

説明

すべてのメッセージのサービス ヘッダを検証するかどうかを決定する。

有効値

false

true

使用

省略可能

xs:boolean

デフォルト値

false


 

参照

参照先

なし

参照元

なし

階層構造

使用元

service 要素

なし

 


server-certificate 要素


 

この要素は、発信接続の対象サーバのアイデンティティを認証するためにトレーディング パートナのデジタル証明書を定義します。

構文

<server-certificate
name="serverCertificateName"
password-alias="password-alias_1">
<KeyInfo
.
.
.
</KeyInfo>
</server-certificate>

属性

属性

name

説明

TPM リポジトリ内のサーバ証明書の名前。これは、ローカル キーストアでのエントリ名でもある。

有効値

任意の値

使用

必須

xs:string

デフォルト値

なし

password-alias

説明

暗号化されたパスワードに対する WebLogic Integration パスワード ストア内のエントリへの参照。暗号化されたパスワードは、パスワードで保護されたキーストア エントリへのアクセスに使用される。

有効値

任意の値

使用

省略可能

xs:string

デフォルト値

なし


 

参照

参照先

なし

参照元

authentication 要素

階層構造

使用元

trading-partner 要素

ds:KeyInfo

 


service 要素


 

この要素は、トレーディング パートナが提供するビジネス プロセスを表します。

構文

<service
name="serviceName"
description="serviceDescription"
notes="serviceNotes"
service-type="[WEBSERVICE|PROCESS|SERVICECONTROL]"
business-protocol="[WEBSERVICE|EBXML|ROSETTANET]">
<service-profile
.
.
.
/>
<rosettanet-service-defaults
.
.
.
/>
</service>

属性

属性

name

説明

TPM リポジトリ内のサービスの名前。この名前はローカル ドメインでのコンポーネントの名前に対応している。

有効値

任意の値

使用

必須

xs:string

デフォルト値

なし

description

説明

WebLogic Integration Administration Console に表示されるサービスを説明するテキスト。

有効値

任意の値

使用

省略可能

xs:string

デフォルト値

なし

notes

説明

service 要素のテキストによるドキュメント。

有効値

任意の値

使用

省略可能

xs:string

デフォルト値

なし

service-type

説明

要素が表しているサービスの種類。

有効値

WEBSERVICE — JWS ファイル

PROCESSS — JPD ファイル

SERVICECONTROL — サービス コントロール (JCX ファイル)

使用

省略可能

xs:NMTOKEN

デフォルト値

なし

business-protocol

説明

子サービス プロファイル バインディングを決定する、サービスのビジネス プロトコル。

有効値

WEBSERVICE

EBXML

ROSETTANET

使用

省略可能

xs:NMTOKEN

デフォルト値

なし


 

参照

参照先

なし

参照元

なし

階層構造

使用元

trading-partner-management 要素

rosettanet-service-defaults 要素

service-profile 要素

 


service-profile 要素

この要素は、2 つの B2B トレーディング パートナが実行に同意した会話、およびメッセージング特性、セキュリティ制約、転送メカニズム、ワークフロー プロセスなどのビジネス プロトコル実装詳細の仕様を定義します。各トレーディング パートナの適切なバインディングへのリンクによって、これらの特性を指定します。

構文

<service-profile 
local-trading-partner="localTradingPartner"
local-binding="localBinding"
external-trading-partner="externalTradingPartner"
external-binding="externalBinding"
status="[ENABLED|DISABLED]"
message-tracking="[NONE|DEFAULT|METADATA|ALL]"/>

属性

属性

local-trading-partner

説明

次のいずれかを参照する。

  • JWS または JPD をホストするローカル トレーディング パートナの名前

  • コントロールを使用して外部のパートナにメッセージを送信するローカル トレーディング パートナの名前

この属性にリポジトリ内の値を指定しない場合は、実行時に is-default 属性からこのプロパティの値が取得される。

有効値

任意の値

使用

省略可能

reference

デフォルト値

なし

local-binding

説明

対応するローカル トレーディング パートナのバインディングの名前を参照する。

この属性に値を指定しない場合は、実行時に is-default の値が true であるバインディングから値プロパティが取得される。

有効値

任意の値

使用

省略可能

reference

デフォルト値

なし

external-trading-partner

説明

ローカル トレーディング パートナの会話相手であるトレーディング パートナの名前を参照する。

この属性では次のトレーディング パートナを記述できる。

  • リモート トレーディング パートナ

  • 併置されたローカル トレーディング パートナ

有効値

なし

使用

必須

reference

デフォルト値

なし

external-binding

説明

対応する external-external-trading パートナのバインディング名を参照する。

有効値

任意の値

使用

省略可能

reference

デフォルト値

なし

status

説明

サービス プロファイルのデプロイ状態。

有効値

ENABLED

DISABLED

使用

省略可能

xs:NMTOKEN

デフォルト値

DISABLED

message-tracking

説明

メッセージをトラッキングするかどうか、およびトラッキングする場合にどのレベルで行うかを指定する。

有効値

NONE — メッセージ トラッキングなし

DEFAULT — デフォルトのメッセージ トラッキング オプション

METADATA — メッセージ メタデータをトラッキング

ALL — すべてのメッセージ データをトラッキング

使用

省略可能

xs:NMTOKEN

デフォルト値

DEFAULT


 

参照

参照先

ebxml-binding 要素

rosettanet-binding 要素

trading-partner 要素

web-service-binding 要素

参照元

なし

階層構造

使用元

service 要素

なし

 


signature-certificate 要素


 

この要素は、トレーディング パートナのデジタル証明書を特定し、関連するトレーディング パートナのメッセージにデジタル的に署名します。

構文

<signature-certificate
name="signatureCertificateName"
password-alias="certificatePasswordAlias">
<KeyInfo
.
.
.
	/>

属性

属性

name

説明

TPM リポジトリ内の署名証明書の名前。この名前は、ローカル キーストアでのエントリ名としても使用される。

有効値

任意の値

使用

必須

xs:string

デフォルト値

なし

password-alias

説明

暗号化されたパスワードに対する WebLogic Integration パスワード ストア内のエントリへの参照。暗号化されたパスワードは、パスワードで保護されたキーストア エントリへのアクセスに使用される。

有効値

任意の値

使用

省略可能

xs:string

デフォルト値

なし


 

参照

参照先

なし

参照元

ebxml-binding 要素

rosettanet-binding 要素

階層構造

使用元

trading-partner 要素

ds:KeyInfo

 


signature-transforms 要素


 

この要素は、WebLogic Integration がメッセージに署名する前に、デジタル的に署名されるメッセージに対して一連の省略可能な XML データ トランスフォーメーションを定義します。WebLogic Integration は、メッセージでトランスフォーメーションを実行した後に、メッセージ ダイジェストを計算します。

構文

<signature-transforms>
<xpath>xpath_expression-1</xpath>
<xpath>xpath_expression-2</xpath>
<xpath>xpath_expression-3</xpath>
</signature-transforms>

属性

なし

参照

参照先

なし

参照元

なし

階層構造

使用元

ebxml-binding 要素

xpath 要素

 


trading-partner 要素


 

トレーディング パートナは、会話でビジネス メッセージを送受信する権限を持つビジネス エンティティです。

構文

<trading-partner
name="tradingPartnerName"
description="tradingPartnerDescription"
notes="tradingPartnerNotes"
status="[enabled|ENABLED|disabled|DISABLED]"
type="[LOCAL|REMOTE]"
is-default="[true|false]"
business-id-type="businessIdType"
business-id="businessId"
email="emailAddress"
phone="phoneNumber"
fax="faxNumber"
username="username">
<address>partnerAddress</address>
<extended-property-set>
.
.
.
</extended-property-set>
<client-certificate>
.
.
.
</client-certificate>
<server-certificate>
.
.
.
</server-certificate>
<encryption-certificate>
.
.
.
</encryption-certificate>
<signature-certificate>
.
.
.
</signature-certificate>
<ebxml-binding>
.
.
.
</ebxml-binding>
<rosettanet-binding>
.
.
.
</rosettanet-binding>
<web-service-binding>
.
.
.
</web-service-binding>
</trading-partner>

属性

属性

name

説明

リポジトリ内のトレーディング パートナの名前。

有効値

任意の値

使用

必須

xs:string

デフォルト値

なし

description

説明

WebLogic Integration Administration Console に表示されるトレーディング パートナを説明する短いテキスト。

有効値

任意の値

使用

省略可能

xs:string

デフォルト値

なし

notes

説明

トレーディング パートナのテキストによるメモまたはドキュメント。

有効値

任意の値

使用

省略可能

xs:string

デフォルト値

なし

status

説明

トレーディング パートナがメッセージを送受信できるかどうかを決定する文字列。

有効値

enabled

ENABLED

disabled

DISABLED

使用

省略可能

xs:NMTOKEN

デフォルト値

ENABLED

type

説明

トレーディング パートナが WebLogic Integration ドメインにローカルに存在するか、外部の離れた場所に存在するかを指定する。

有効値

LOCAL — トレーディング パートナがドメイン内に存在する。

REMOTE — トレーディング パートナがドメインの外部に存在する。

使用

省略可能

xs:NMTOKEN

デフォルト値

REMOTE

is-default

説明

トレーディング パートナがローカル ホスト システムに対してメッセージを送受信するデフォルトのトレーディング パートナであるかどうかを指定する。

この属性は、type 属性が LOCAL であるトレーディング パートナに対してのみ true に設定できる。この値を true に設定できる LOCAL タイプのトレーディング パートナは 1 つだけである。

有効値

false

true

使用

省略可能

xs:boolean

デフォルト値

false

business-id-type

説明

関連する business-id 属性に対する命名規約のタイプを特定する。たとえば、Dun and Bradstreet に登録されているトレーディング パートナは、「DUNS」の値を使用する場合がある。

有効値

任意の値

使用

省略可能

xs:string

デフォルト値

なし

business-id

説明

business-id-type に従ってメッセージ交換でトレーディング パートナを一意に特定する。

有効値

任意の値

使用

省略可能

xs:string

デフォルト値

なし

email

説明

トレーディング パートナの電子メール アドレス。

有効値

任意の値

使用

省略可能

xs:string

デフォルト値

なし

phone

説明

トレーディング パートナの電話番号。

有効値

任意の値

使用

省略可能

xs:string

デフォルト値

なし

fax

説明

トレーディング パートナの Fax 番号。

有効値

任意の値

使用

省略可能

xs:string

デフォルト値

なし

username

説明

WebLogic Integration のセキュリティ コンフィグレーションでトレーディング パートナを表すユーザ名。

有効値

任意の値

使用

省略可能

xs:string

デフォルト値

なし


 

参照

参照先

なし

参照元

authentication 要素

failure-notifier 要素

failure-report-administrator 要素

service-profile 要素

階層構造

使用元

trading-partner-management 要素

address 要素

extended-property-set 要素

client-certificate 要素

server-certificate 要素

encryption-certificate 要素

signature-certificate 要素

ebxml-binding 要素

rosettanet-binding 要素

web-service-binding 要素

 


trading-partner-management 要素


 

この要素は TPM のドキュメント ルートです。TPM リポジトリ内の主要な要素すべての親要素として機能します。

構文

<trading-partner-management 
test-mode="[true|false]"
message-tracking-default="[NONE|METADATA|ALL]"
message-trace="[true|false]"
message-trace-directory="directoryLocation"
secure-audit-logging="[true|false]">
</trading-partner-management>

属性

属性

message-tracking-default

説明

メッセージ トラッキング レベルのデフォルト グローバル設定。この属性は service-profile 要素のメッセージ トラッキング属性によってオーバーライドされる。

有効値

NONE — トラッキングなし

METADATA — メッセージ メタデータをトラッキング

ALL — すべてのメッセージ データをトラッキング

使用

省略可能

xs:NMTOKEN

デフォルト値

なし

message-trace

説明

メッセージ トレースのオンとオフを切り替える。

有効値

false

true

使用

省略可能

xs:boolean

デフォルト値

false

message-trace-directory

説明

メッセージ ログが置かれているディレクトリの場所。

有効値

false

true

使用

省略可能

xs:boolean

デフォルト値

なし

secure-audit-logging

説明

署名されたメッセージがセキュアな監査ログ内に存在するかどうかを指定する。

有効値

true、false

使用

省略可能

xs:boolean

デフォルト値

false

test-mode

説明

リポジトリがテスト環境とプロダクション環境のどちらで実行されるかを指定する。テスト モードでは、併置されたトレーディング パートナの間でサービス プロファイルを使わずにメッセージを送受信できる。

有効値

false

true

使用

省略可能

xs:boolean

デフォルト値

true


 

参照

参照先

なし

参照元

なし

階層構造

使用元

なし

trading-partner 要素

service 要素

 


transport 要素


 

この要素は、バインディングの転送レベル プロパティと受信エンドポイントを指定します。

構文

<transport
protocol="[http|HTTP|https|HTTPS|jms|JMS]"
protocol-version="[1.1|none]"
endpoint="URL"
timeout="timeoutNo">
<authentication
.
.
.
/>
</transport>

属性

属性

プロトコル (protocol)

説明

メッセージを送受信するためのプロトコル。

JMS/jms は、転送が web-service-binding 要素の子である場合のみ指定できる。

有効値

http

HTTP

https

HTTPS

jms

JMS

使用

必須

xs:NMTOKEN

デフォルト値

なし

protocol-version

説明

転送プロトコルのバージョン。

この属性は HTTP/HTTPS プロトコルにのみ必要。サポートされているバージョンは 1.1 のみ。

有効値

"「1.1」または値なし

使用

省略可能

xs:string

デフォルト値

なし

endpoint

説明

転送エンドポイントの URL。

有効値

任意の値

使用

省略可能

xs:anyURI

デフォルト値

なし

timeout

説明

メッセージの転送が失敗したことを通知するまで転送が待機する期間。

有効値

持続期間を表す文字列

使用

省略可能

xs:string

デフォルト値

なし


 

参照

参照先

なし

参照元

なし

階層構造

使用元

ebxml-binding 要素

rosettanet-binding 要素

web-service-binding 要素

authentication 要素

 


web-service-binding 要素


 

この要素とその子要素では、転送エンドポイントなどのメッセージング プロパティ、および Web サービスのホスティングまたは呼び出しを行うトレーディング パートナの認証パラメータを指定します。

構文

<web-service-binding>
<transport
.
.
.
/>
</web-service-binding>

属性

属性

name

説明

TPM リポジトリ内のバインディングの名前。トレーディング パートナには複数の web-service-binding 要素が設定されている可能性があるため、この名前は親要素の trading-partner に対してユニークでなければならない。

有効値

任意の値

使用

必須

xs:string

デフォルト値

なし


 

参照

参照先

なし

参照元

service-profile 要素

階層構造

使用元

trading-partner 要素

transport 要素

 


xpath 要素

この要素は、デジタル的に署名されるメッセージに対する一連の省略可能な XML データ トランスフォーメーションの 1 つである可能性のある Xpath 式を定義します。メッセージ ダイジェストは、メッセージに対してトランスフォーメーションが実行されると計算されます。

構文

<xpath>xpath-expression</xpath>

属性

なし

参照

参照先

なし

参照元

なし

階層構造

使用元

signature-transforms 要素

なし

 

ページの先頭 前 次