bea ホーム | 製品 | dev2dev | support | askBEA
BEA Logo Tuxedo
 ドキュメントのダウンロード   サイトマップ   用語集 
検索
0

Tuxedo のファイル形式とデータ記述方法

 Previous Next Contents View as PDF  

DM_EXPORT セクション

このセクション (DM_LOCAL_SERVICES セクションとうもいう) では、BEA Tuxedo サービスおよび /Q キュー・スペースを BEA TOP END システムが使用するために必要なマッピング情報を定義します。このセクションは、TOP END Domain Gateway で必要となります。

TEDG 用に記述された DMCONFIG ファイルの場合、DM_EXPORT セクションでは次のエントリを定義します。

DM_EXPORT セクションのエントリの形式は次のいずれかです。

service [TYPE=SERVICE]required_parameters [optional_parameters]
qspace  TYPE=QSPACE required_parameters [optional_parameters]
qname   TYPE=QNAME required_parameters [optional_parameters]

service はエクスポートされたBEA Tuxedo サービスの名前、qspace はエクスポートされた BEA Tuxedo キュー・スペースの名前、qname は BEA Tuxedo キュー・スペース内で定義されたキューの名前です。それぞれの名前は 15 文字以内で指定します。エントリのタイプは、TYPE パラメータの設定値 (SERVICEQSPACEQNAME) によって決まります。

DM_EXPORT セクションの SERVICE エントリでは、TEDG によって BEA TOP END システムに対して宣言される BEA Tuxedo サービスを定義します。BEA TOP END システムに対して宣言される BEA Tuxedo サービスのエントリには、BEA Tuxedo サービス名から BEA TOP END サービス識別子 (製品、関数、ターゲット、修飾子) へのマッピングが指定されます。これらのサービス識別子は、BEA TOP END の tp_client_send(3T) および tp_client_signon(3T) ルーチン呼び出しで使用されます。

DM_EXPORT セクションの QSPACE エントリでは、BEA TOP END が RTQ キューとして使用できる BEA Tuxedo キュー・スペースを定義します (制限あり)。RTQ キューは、RTQ グループ名、RTQ キュー名、およびターゲット名を BEA TOP END サービス名として宣言することにより、BEA TOP END で使用可能になります。BEA TOP END ゲートウェイは、その RTQ キュー名に送信された tp_rtq_put(3T) 要求を、RTQ サーバと同じような方法で処理します。次に、各要求はこの QSPACE エントリで識別される BEA Tuxedo キュー・スペースにマッピングされます。メッセージのキュー処理には QSPACE エントリと QNAME エントリの両方が必要です。

DM_EXPORT セクションの QNAME エントリでは、RTQ を通して要求を BEA Tuxedo システムのキューに入れるための BEA TOP END サービス要求の BEA Tuxedo キュー名へのマッピングを定義します。QNAME エントリは、BEA TOP END システムにサービスとして宣言されません。QSPACE エントリと QNAME エントリは互いに独立しています。QSPACE および QNAME 識別子は、関連する BEA TOP END 識別子を tp_rtq_put(3T) ルーチン呼び出しで指定することにより、アプリケーションで任意に組み合わせて使用できます。組み合わせがローカル BEA Tuxedo ドメインに存在しないと、実行時エラーが発生します。。

QNAME エントリは、その製品、関数、ターゲット、および修飾子の組み合わせに関して、LACCESSPOINT パラメータで指定される特定のローカル・ドメイン・アクセス・ポイントで一意である必要があります。同じ組み合わせのエントリが複数設定された場合、TEDG は最初のエントリしか使用しません。

TE_PRODUCT パラメータを含む任意の SERVICE または QNAME エントリ、または TE_RTQGROUP パラメータを含む任意の QSPACE エントリは、そのエントリが LACCESSPOINT パラメータで特定のローカル・ドメイン・アクセス・ポイントに対して設定されていない場合、すべての TOPEND ローカル・ドメイン・アクセス・ポイントに適用できます。特定のローカル・ドメイン・アクセス・ポイントに対して設定されたエントリは、そのドメイン・ゲートウェイだけに適用されます。

SERVICE エントリと QSPACE エントリでは、BEA TOP END サービスとして宣言される BEA TOP END サービス識別子をコンフィギュレーションするので、特定のローカル・ドメイン・アクセス・ポイントに対するこれらの識別子は重複してはいけません。SERVICE エントリの場合、TE_PRODUCTTE_FUNCTION、および TE_TARGET が宣言されます。QSPACE エントリの場合、TE_RTQGROUPTE_RTQNAME、および TE_TARGET が、製品、関数、およびターゲット識別子として宣言されます。このため、SERVICE エントリの製品、関数、およびターゲットが QSPACE エントリの RTQ グループ、RTQ キュー名、およびターゲットと一致する場合、TEDG は要求をルーティングできません。BEA TOP END システムの場合と同様に、ターゲットのデフォルト値は短縮されたノード名です。

DMCONFIG ファイルに複数の BEA TOP END システムのローカル・ドメイン・アクセス・ポイントを含む場合、または複数のタイプのドメイン・ゲートウェイを含む場合は、DM_EXPORT セクションでローカル・リソース・エントリに対する LACCESSPOINT パラメータを指定する必要があります。ローカル・ドメイン・アクセス・ポイントを指定せずに混在型のコンフィギュレーションを作成しないでください。ゲートウェイが正しく初期化しない場合があります。判断に迷う場合は、LACCESSPOINT を明示的に設定します。

次の表に、DM_EXPORT セクションの各 TEDG エントリの必須パラメータとオプション・パラメータを示します。

エントリ・タイプ

必須パラメータ

オプション・パラメータ

SERVICE

TE_PRODUCT, TE_FUNCTION

TYPELACCESSPOINTTE_TARGETTE_QUALIFIERINBUFTYPEOUTBUFTYPEACLCONV

QSPACE

TYPETE_RTQGROUPTE_RTQNAME

LACCESSPOINTTE_TARGET

QNAME

TYPETE_PRODUCTTE_FUNCTION

LACCESSPOINTTE_TARGETTE_QUALIFIERINBUFTYPEACL


 

DM_EXPORT セクションの必須およびオプション TEDG パラメータ

LACCESSPOINT = identifier

このローカル・リソース (サービスまたはキュー・スペース) をエクスポートするローカル・ドメイン、またはこのキュー名が適用されるローカル・ドメイン・アクセス・ポイントを指定します。このパラメータを指定しない場合、ローカル・リソースは、DM_LOCAL セクションで定義した TOPEND タイプのすべてのローカル・ドメイン・アクセス・ポイントに適用できます。

TYPE = {SERVICE | QSPACE | QNAME}

このローカル・リソースが SERVICEQSPACE、または QNAME エントリのどれであるかを指定します。値 SERVICE を指定した場合、このローカル・リソースのエントリは、BEA TOP END システムにエクスポートされるローカル BEA Tuxedo サービスに適用可能なマッピング・パラメータを定義します。値 QSPACE を指定した場合、このローカル・リソースのエントリは、BEA TOP END システムに RTQ キューとして提供されるローカル BEA Tuxedo キュー・スペースに適用可能なマッピング・パラメータを定義します。値 QNAME を指定した場合、このローカル・リソースのエントリは、RTQ を通して要求を BEA Tuxedo システムのキューに入れるための BEA TOP END サービス名の BEA Tuxedo キュー名へのマッピングに適用可能なパラメータを定義します。デフォルトは "SERVICE" です。

TE_PRODUCT = string[1..32]

このローカル・リソースの BEA TOP END 製品名を指定します。長さは、最後のヌルを除いて32 文字までです。有効な文字は、a-zA-Z0-9_-、および . (ピリオド) だけです。

TE_PRODUCT パラメータは、TYPE=SERVICE または QNAME の場合に指定する必要があります。このパラメータは、TYPE=QSPACE の場合は使用できません。

TE_FUNCTION = string[1..8]

このローカル・リソースの BEA TOP END 関数名を指定します。長さは、最後のヌルを除いて 8 文字までです。有効な文字は、a-zA-Z0-9_-、および . (ピリオド) だけです。

TE_FUNCTION パラメータは、TYPE=SERVICE または QNAME の場合に指定する必要があります。このパラメータは、TYPE=QSPACE の場合は使用できません。

TE_TARGET = string[1..8]

このローカル・リソースの BEA TOP END メッセージ・センシティブ・ルーティング (MSR) のターゲットを指定します。長さは、最後のヌルを除いて 8 文字までです。有効な文字は、a-zA-Z0-9_-、および . (ピリオド) だけです。SERVICE および QSPACE スペース・エントリの場合、最後の非空白文字としてアスタリスクを使用できます。TE_TARGET パラメータのデフォルト値は空白で、値が設定されていないことを示しますSERVICE エントリと QSPACE エントリでは、このパラメータの値は、実行時にデフォルトで TEDG の短縮ノード名に変更されます。これらの値は、BEA TOP END システムがデフォルトのターゲット名に対して従う規則と一致します。

TE_TARGET パラメータは、TYPE=SERVICEQSPACE、または QNAME の場合に指定できます。

TE_QUALIFIER = numeric

このローカル・リソースの BEA TOP END 関数修飾子を指定します。有効値は 0 から MAXLONG (2147483647) です。デフォルト値は 0 です。

TE_QUALIFIER パラメータは、TYPE=SERVICE または QNAME の場合に指定できます。このパラメータは、TYPE=QSPACE の場合は使用できません。

TE_RTQGROUP = string[1..32]

このローカル・リソースの BEA TOP END RTQ グループ名を指定します。グループ名の長さは、最後のヌルを除いて 32 文字までです。有効な文字は、a-zA-Z0-9_-、および . (ピリオド) だけです。

TE_RTQGROUP パラメータは、TYPE=QSPACE の場合に指定する必要があります。このパラメータは、TYPE=SERVICE または QNAME の場合は使用できません。

TE_RTQNAME = string[1..8]

このローカル・リソースの BEA TOP END RTQ キュー名を指定します。キュー名の長さは、最後のヌルを除いて 8 文字までです。有効な文字は、a-zA-Z0-9_-、および . (ピリオド) だけです。

TE_RTQNAME パラメータは、TYPE=QSPACE の場合に指定する必要があります。このパラメータは、TYPE=SERVICE または QNAME の場合は使用できません。

INBUFTYPE = string[0..513]

type[:subtype]-このローカル・リソースの入力バッファ・タイプと、オプションでサブタイプを指定します。BEA TOP END サービスおよびキュー名エントリでは、type の有効値は FML32CARRAY、および X_OCTET です。

INBUFTYPE パラメータは、TYPE=SERVICE または QNAME の場合に指定できます。このパラメータは、TYPE=QSPACE の場合は使用できません。

OUTBUFTYPE = string[0..513]

type[:subtype]-このローカル・リソースの出力バッファ・タイプと、オプションでサブタイプを指定します。BEA TOP END サービス・エントリでは、type の有効値は FML32CARRAY、および X_OCTET です。

OUTBUFTYPE パラメータは、TYPE=SERVICE の場合に指定できます。このパラメータは、TYPE=QSPACE または QNAME の場合は使用できません。

ACL = identifier

アクセス制御リスト (ACL) の名前を指定します。TEDG は、このリストを使用して BEA TOP END システムによるこのローカル・リソースへの要求を制限します。ACL は、DM_ACCESS_CONTROL セクションで定義します。

ACL パラメータは、TYPE=SERVICE または QNAME の場合に指定できます。このパラメータは、TYPE=QSPACE の場合は使用できません。

CONV = {Y | N}

このリモート・リソースが会話型サービスであるか (Y) 否か (N) を指定します。デフォルトは N です。CONV 属性は、TYPE=SERVICE に適用されます。TYPE=QSPACE または QNAME の場合は N に設定する必要があります。

 

Back to Top Previous Next
Contact e-docsContact BEAwebmasterprivacy