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

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

 Previous Next Contents View as PDF  

DMCONFIG(5) に関する追加情報

ファイル

BDMCONFIG 環境変数は、BDMCONFIG コンフィギュレーション・ファイルを検索するために使用します。

例 1

以下は、5 つのサイトの Domains コンフィギュレーションを定義するコンフィギュレーション・ファイルの例です。この例は、Central Bank Branch と通信する 4 つの銀行支店ドメインを示しています。3 つの銀行支店は、ほかの BEA Tuxedo ドメイン内で動作しています。4 つ目の支店は、別の TP ドメインの制御下で動作しています。そのドメインと Central Bank との通信には OSI TP が使用されています。この例は、Central Bank から見た Domains コンフィギュレーション・ファイルを示しています。

# Central Bank 用の BEA Tuxedo Domains コンフィギュレーション・ファイル
#
#
*DM_LOCAL
#
DEFAULT: SECURITY = NONE

c01 GWGRP = bankg1
TYPE = TDOMAIN
ACCESSPOINTID = "BA.CENTRAL01"
DMTLOGDEV = "/usr/apps/bank/DMTLOG"
DMTLOGNAME = "DMTLG_C01"

c02 GWGRP = bankg2
TYPE = OSITP
ACCESSPOINTID = "BA.CENTRAL02"
DMTLOGDEV = "/usr/apps/bank/DMTLOG"
DMTLOGNAME = "DMTLG_C02"

#
*DM_REMOTE
#
b01 TYPE = TDOMAIN
ACCESSPOINTID = "BA.BANK01"

b02 TYPE = TDOMAIN
ACCESSPOINTID = "BA.BANK02"

b03 TYPE = TDOMAIN
ACCESSPOINTID = "BA.BANK03"

b04 TYPE = OSITP
ACCESSPOINTID = "BA.BANK04"

*DM_TDOMAIN
#
# ローカル・ネットワーク・アドレス
c01 NWADDR = "//newyork.acme.com:65432" NWDEVICE ="/dev/tcp"

# リモート・ネットワーク・アドレス
b01 NWADDR = "//192.11.109.5:1025" NWDEVICE = "/dev/tcp"
b02 NWADDR = "//dallas.acme.com:65432" NWDEVICE = "/dev/tcp"
b03 NWADDR = "//192.11.109.156:4244" NWDEVICE = "/dev/tcp"

*DM_OSITP
#
c02 APT = "BA.CENTRAL01"
AEQ = "TUXEDO.R.4.2.1"
AET = "{1.3.15.0.3},{1}"
ACN = "XATMI"
b04 APT = "BA.BANK04"
AEQ = "TUXEDO.R.4.2.1"
AET = "{1.3.15.0.4},{1}"
ACN = "XATMI"

*DM_EXPORT
#
open_act ACL = branch
close_act ACL = branch
credit
debit
balance
loan LACCESSPOINT = c02 ACL = loans

*DM_IMPORT
#
tlr_add LACCESSPOINT = c01 ROUTING = ACCOUNT
tlr_bal LACCESSPOINT = c01 ROUTING = ACCOUNT
tlr_add RACCESSPOINT = b04 LACCESSPOINT = c02 RNAME ="TPSU002"
tlr_bal RACCESSPOINT = b04 LACCESSPOINT = c02 RNAME ="TPSU003"
tlr_bal RACCESSPOINT = b02,b03" LACCESSPOINT = c02

*DM_ROUTING
#
ACCOUNT FIELD = branchid BUFTYPE = "VIEW:account"
RANGES = "MIN-1000:b01,1001-3000:b02,*:b03"

*DM_ACCESS_CONTROL
#
branch ACLIST = "b01,b02,b03"
loans ACLIST = b04

例 2

この例は、1 つの Bank Branches (BANK01) の BEA Tuxedo Domains コンフィギュレーション・ファイルを示しています。

#
#Bank Branch 用の BEA Tuxedo Domains コンフィギュレーション・ファイル
#
#
*DM_LOCAL
#
b01 GWGRP = auth
TYPE = TDOMAIN
ACCESSPOINTID = "BA.BANK01"
DMTLOGDEV = "/usr/apps/bank/DMTLOG"

*DM_REMOTE
#
c01 TYPE = TDOMAIN
ACCESSPOINTID = "BA.CENTRAL01"

*DM_TDOMAIN
#
b01 NWADDR = "//192.11.109.156:4244" NWDEVICE = "/dev/tcp"
c01 NWADDR = "//newyork.acme.com:65432" NWDEVICE ="/dev/tcp"
*DM_EXPORT
#
tlr_add ACL = central
tlr_bal ACL = central

*DM_IMPORT
#

OPA001 RNAME = "open_act"
CLA001 RNAME = "close_act"
CRD001 RNAME = "credit"
DBT001 RNAME = "debit"
BAL001 RNAME = "balance"

*DM_ACCESS_CONTROL
#
central ACLIST = c01

ネットワーク・アドレス

TDomain を実行するローカル・マシンが TCP/IP アドレッシングを使用していて、アドレスは 155.2.193.18 で、backus.company.com という名前になっているとします。さらに、TDomain が要求を受け取るポート番号は 2334 であるとします。このポート番号 2334 は、bankapp-tuxwsvr という名前のネットワーク・サービス・データベースに追加されているとします。この場合、アドレスは次のように表現されます。

//155.2.193.18:bankapp-gwtaddr
//155.2.193.18:2334
//backus.company.com:bankapp-gwtaddr
//backus.company.com:2334
0x0002091E9B02C112

最後の表現は 16 進形式です。0002 は TCP/IP アドレスの先頭部分、091E は 16 進数に変換されたポート番号 2334 です。その後、IP アドレス 155.2.193.12 の各要素は 16 進数に変換されています。つまり、1559B202 というようになります。

関連項目

dmadmin(1)dmloadcf(1)dmunloadcf(1)tmboot(1), tmshutdown(1)DMADM(5)DMCONFIG for GWTOPEND(5)GWADM(5)GWTDOMAIN(5)

『BEA Tuxedo アプリケーションの設定』

『BEA Tuxedo アプリケーション実行時の管理』

『BEA Tuxedo Domains コンポーネント』

『C 言語を使用した BEA Tuxedo アプリケーションのプログラミング』

 


DMCONFIG for GWTOPEND(5)

名前

DMCONFIG for GWTOPEND-BEA TOP END ドメイン・ゲートウェイのテキスト形式のドメイン・コンフィギュレーション・ファイル

機能説明

Domains コンフィギュレーションは、BEA Tuxedo Domains コンポーネントを使用して通信およびサービス共有を行うことができる 2 つ以上のドメイン (ビジネス・アプリケーション) の集まりです。複数のドメインを接続する方法や複数のドメイン間で相互にアクセスできるサービスについては、Domains コンフィギュレーションに参加する各 BEA Tuxedo ドメインの Domains コンフィギュレーション・ファイルで定義されます。テキスト形式の Domains コンフィギュレーション・ファイルは DMCONFIG と呼ばれますが、ファイルの内容がこのリファレンス・ページで説明する形式に従っている限り、任意の名前を付けることができます。

DMCONFIG ファイルは、dmloadcf(1) ユーティリティによって構文解析され、バイナリ形式のファイル BDMCONFIG にロードされます。DMCONFIG ファイルと同様、BDMCONFIG ファイルがどのような名前であっても、実際の名前は BDMCONFIG 環境変数で指定されたデバイス・ファイル名またはシステム・ファイル名になります。BDMCONFIG ファイルは、Domains コンフィギュレーションに参加する Tuxedo ドメインごとに 1 つ必要です。

DMCONFIG ファイルと BDMCONFIG ファイルの関係は、BEA Tuxedo ドメインの定義に使用される UBBCONFIG ファイルとTUXCONFIG ファイルの関係に似ています。UBBCONFIG ファイルと TUXCONFIG ファイルについては、UBBCONFIG(5) を参照してください。

GWTOPEND ファイル用の DMCONFIG ファイルの詳細 (例を含む) については、DMCONFIG for GWTOPEND(5) に関する追加情報を参照してください。BEA TOP END ドメイン・ゲートウェイの詳細については、『ATMI アプリケーションでの BEA Tuxedo TOP END Domain Gateway の使用』を参照してください。

定義

BEA Tuxedo ドメインは、単一の TUXCONFIG ファイルに記述された環境として定義されます。BEA Tuxedo 用語では、ドメインとアプリケーション (ビジネス・アプリケーション) は同義です。

Domains コンフィギュレーションに含まれる各 BEA Tuxedo ドメインでは、1 つの Domains 管理サーバ (DMADM) プロセスが実行されます。DMADM は、特定の BEA Tuxedo ドメインで実行されるすべてのドメイン・ゲートウェイ・グループ用の管理サーバです。

ドメイン・ゲートウェイ・グループは、BEA Tuxedo システムのゲートウェイ管理サーバ (GWADM) プロセスと BEA Tuxedo システムのドメイン・ゲートウェイ・プロセスで構成されます。

BEA Tuxedo システムのドメイン・ゲートウェイ・プロセスは、特定のタイプのトランザクション処理 (TP) ドメインとの通信サービスを提供します。たとえば、GWTOPEND プロセスを使用すると、BEA Tuxedo アプリケーションは BEA TOP END アプリケーションと通信できます。ドメイン・ゲートウェイは、別のドメインへの要求を中継し、応答を受信します。

ローカル・ドメイン・アクセス・ポイントは、他のドメイン (リモート・ドメイン) が使用できる BEA Tuxedo ドメインの一連のサービスを表すユーザ指定の論理名です。ローカル・ドメイン・アクセス・ポイントはドメイン・ゲートウェイ・グループにマップされるため、どちらも同義語として使用されます。

リモート・ドメイン・アクセス・ポイントは、ローカル・ドメインが使用できるリモート・ドメインの一連のサービスを表すユーザ指定の論理名です。リモート・ドメインは、別の BEA Tuxedo アプリケーションまたは BEA TOP END などの別の TP システムで動作するアプリケーションです。

コンフィギュレーション・ファイルの目的

DMCONFIG ファイルは、次の目的で使用します。

コンフィギュレーション・ファイルの形式

DMCONFIG ファイルは、次のセクションで構成されます。

DMCONFIG ファイル内のアスタリスク (*) で始まる行は、指定セクションの開始を表します。アスタリスク (*) の直後にはセクション名が表示されます。アスタリスクは、セクション名を指定するときに必要です。DM_LOCAL セクションは、DM_REMOTE セクションの前になければなりません。

このリファレンス・ページでは、GWTOPEND ゲートウェイ・プロセスによってインプリメントされる TOPEND (TEDG ゲートウェイ) をコンフィギュレーションする方法について説明します。TDOMAIN ドメイン・ゲートウェイのコンフィギュレーション方法については、DMCONFIG(5) を参照してください。SNAXOSITP、または OSITPX ドメイン・ゲートウェイのコンフィギュレーションについては、BEA eLink Documentation を参照してください。

パラメータは通常、KEYWORD = value という形式で指定します。等号 (=) の前後には空白またはタブ文字を使用できます。この形式により、KEYWORDvalue に設定されます。有効なキーワードについては、以下の各セクションで説明します。

予約語の DEFAULT で始まる行にはパラメータ仕様が含まれており、セクション内の以降の該当するすべての行に対して適用されます。デフォルト仕様はすべてのセクションで使用でき、同じセクション内で複数回使用できます。これらの行のフォーマットは次のとおりです。

DEFAULT: [KEYWORD1 = value1 [KEYWORD2 = value2 [...]]]

この行で設定した値は、別の DEFAULT 行によってリセットされるか、セクションが終わるまで有効です。これらの値は、DEFAULT でない行のオプション・パラメータによって無効になる場合もあります。DEFAULT でない行におけるパラメータ設定は、その行でのみ有効です。以降の行ではデフォルト設定に戻ります。DEFAULT が行頭に表示されると、それ以前に設定されたすべてのデフォルト値はクリアされ、システムのデフォルト値に戻ります。

値が numeric の場合は、C の標準表記法を使用して基数を示します。つまり、基数 16 (16 進) の接頭辞は 0x、基数 8 (8 進) の接頭辞は 0、基数 10 (10 進) には接頭辞が付きません。数値パラメータで指定できる範囲については、各パラメータの項で説明します。

値が identifier (TYPE パラメータの TOPEND のように BEA Tuxedo Domains コンポーネントにとって既知の文字列値) の場合、一般的に標準 C 規則が使用されます。標準 C の identifier の先頭には英字またはアンダースコア (_) を使用し、以降の識別子には英数字またはアンダースコアを使用する必要があります。identifier の長さは最大 30 バイトです (最後のヌルを除く)。

識別子を二重引用符で囲む必要はありません。整数でも識別子でもない値は、二重引用符で囲む必要があります。

入力フィールドは、1 つ以上の空白 (またはタブ) 文字で区切ります。

"#" はコメントを示します。復帰改行文字でコメントを終了します。

空白行とコメントは無視されます。

コメントは任意の行の最後に自由に入力できます。

行は、復帰改行の後に最低 1 つのタブを置いて継続できます。コメントを継続することはできません。

Domains 関連の新しい用語

BEA Tuxedo のリリース 7.1 以降では、ドメイン関連の用語の一部が変更されました。Domains 用の MIB では、新しいクラスおよび属性の用語を使用して、ローカル・ドメインとリモート・ドメイン間の対話を説明しています。新しい用語は、DMCONFIG(5) および DMCONFIG for GWTOPEND(5) リファレンス・ページ、セクション名、パラメータ名、エラー・メッセージ、および DM_MIB(5) リファレンス・ページ、クラス、エラー・メッセージに適用されます。

下位互換性のため、BEA Tuxedo 7.1 より前に使用されていた DMCONFIG 用語と Domains 用の MIB の新しい用語との間でエイリアスが提供されています。BEA Tuxedo リリース 7.1 以降の DMCONFIG では、両方のバージョンの用語を使用できます。次の表に、DMCONFIG ファイルの旧用語と新用語の対応を示します。

旧用語

新用語

セクション名

パラメータ名

セクション名

パラメータ名

DM_LOCAL_DOMAINS


DM_LOCAL


DM_REMOTE_DOMAINS


DM_REMOTE



DOMAINID


ACCESSPOINTID


MAXRDOM


MAXACCESSPOINT


MAXRDTRAN


MAXRAPTRAN

DM_LOCAL_SERVICES


DM_EXPORT


DM_REMOTE_SERVICES


DM_IMPORT



LDOM


LACCESSPOINT


RDOM


RACCESSPOINT


 

BEA Tuxedo リリース 7.1 以降では、dmunloadcf コマンドは、新しいドメイン用語を使用する DMCONFIG ファイルをデフォルトで生成します。旧ドメイン用語を使用する DMCONFIG ファイルを生成するには、-c オプションを使用します。次に例を示します。

prompt> dmunloadcf -c > dmconfig_prev

 

Back to Top Previous Next
Contact e-docsContact BEAwebmasterprivacy