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

     前  次    目次     
ここから内容

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 のパスワード ストア内のパスワード エリアスを参照することができます。パスワード セキュリティの詳細については、『WebLogic Integration Administration Console の使用』の節「パスワード エリアスおよびパスワード ストア」を参照してください。

拡張性

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

テスト モード

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

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

関連トピック

TPM に対する WebLogic Integration Administration Console の使い方の詳細については、『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」を参照してください。

詳細については、以下を参照してください。

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"/>

属性

表 6-1 属性
属性
   
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>

属性

表 6-2 属性
属性
   
name
説明
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>

属性

表 6-3 属性
属性
   
name
説明
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>

属性

表 6-4 属性
属性
   
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>

属性

表 6-5 属性
属性
   
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""/>

属性

表 6-6 属性
属性
   
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"/>

属性

表 6-7 属性
属性
   
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>

属性

表 6-8 属性
属性
   
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]"/>

属性

表 6-9 属性
属性
   
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>

属性

表 6-10 属性
属性
   
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>

属性

表 6-11 属性
属性
   
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]"/>

属性

表 6-12 属性
属性
   
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
.
.
.
	/>

属性

表 6-13 属性
属性
   
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>

属性

表 6-14 属性
属性
   
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>

属性

表 6-15 属性
属性
   
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>

属性

表 6-16 属性
属性
   
プロトコル (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>

属性

表 6-17 属性
属性
   
name
説明
TPM リポジトリ内のバインディングの名前。トレーディング パートナには複数の web-service-binding 要素が設定されている可能性があるため、この名前は親要素の trading-partner に対してユニークでなければならない。
有効値
任意の値
使用
必須
xs:string
デフォルト値
なし

参照

参照先

なし

参照元

service-profile 要素

階層構造

使用元

trading-partner 要素

transport 要素

xpath 要素

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

構文

<xpath>xpath-expression</xpath>

属性

なし

参照

参照先

なし

参照元

なし

階層構造

使用元

signature-transforms 要素

なし

  ページの先頭       前  次