ASTM ビジネス・サービスに関する設定
概要
ASTM ビジネス・サービスには次のような設定があります。
グループ | 設定 | 参照先 |
---|---|---|
基本設定 | [ターゲット構成名]、[Docスキーマカテゴリ] | "プロダクション内での仮想ドキュメントの使用法" の “ビジネス・サービスに関する設定” |
追加設定 | [テーブルクラス検索] | "プロダクション内での仮想ドキュメントの使用法" の “ビジネス・サービスに関する設定” |
追加設定 | [リプライターゲット構成名]、[応答タイムアウト]、[送信セパレータ]、[ローカルアプリケーションID]、[リプライモード]、[準備完了] | このトピックの節 |
残りの設定は、すべてのビジネス・サービスに共通のものであるか、アダプタのタイプによって異なるものであるかのどちらかです。詳細は、以下を参照してください。
-
"プロダクションの構成" の “すべてのビジネス・サービスに含まれる設定”
-
"プロダクション内でのファイル・アダプタの使用法" の “ファイル受信アダプタに関する設定”
-
"プロダクション内での FTP アダプタの使用法" の “FTP 受信アダプタに関する設定”
EnsLib.EDI.ASTM.Adapter.TCPAdapterOpens in a new tab アダプタには、送信メッセージを送るときにインターシステムズ製品に必要な [出力セパレータ] と [応答タイムアウト] の設定も用意されています。EnsLib.EDI.ASTM.Adapter.TCPAdapterOpens in a new tab には、既定で ASTM に合わせて適切に構成されている次のアダプタ・プロパティもあります。
-
[ポート] のデフォルト値は 10001 です。
-
[ターミネータ] は改行文字 (ASCII 10) に設定されています。このプロパティは管理ポータルでは構成できません。
-
準備完了
(TCP のみ) 外部 ASTM システムは通常、ASTM TCP サービスおよびオペレーションに ACK 応答を提供します。外部 ASTM システムが ACK 応答を提供しない場合は、ASTM TCP ビジネス・サービスの [準備完了] チェック・ボックスのチェックを外します。ASTM TCP ビジネス・オペレーションは、その [パートナーサービス] ビジネス・サービスの設定を使用します。
デフォルト値は true です。
ローカルアプリケーションID
このビジネス・サービスを介して ASTM ドキュメントを受け取る機能とアプリケーションを表す、コロンで区切られた LocalID:Qualifier コード。これらは、応答ドキュメントのヘッダを作成するために使用されます。@ (アット・マーク) 文字は、受信ドキュメントから対応するフィールドを使用することを表します。ID にリテラルの @ 記号を含める必要がある場合は、\@ のように円記号でエスケープします。
デフォルト値は、以下です。
ASTMService:ENS
送信セパレータ
(TCP のみ) ASTM ビジネス・サービスを構成する際、送信 ASTM ドキュメントの [送信セパレータ] を指定できます。ASTM ビジネス・サービスがインターシステムズ製品内から通信を開始できるようにするというのは、ASTM 通信の規約をサポートするために必要なアーキテクチャのバリエーションです。
詳細は、“ASTM ビジネス・オペレーションに関する設定” の “セパレータ” を参照してください。その節で、[セパレータ] という同様の設定について説明します。
[送信セパレータ] の値を指定しない場合、ビジネス・サービスは、4 文字の文字列 Flex で構成されるデフォルト値を使用します。インターシステムズ製品は Flex 文字を区切り文字として使用せず、この値を次のように解釈します。
-
送信ドキュメントが、前に受け取った受信ドキュメントへの応答である場合、受信ドキュメントから区切り文字をコピーします。
-
送信ドキュメントがインターシステムズ製品内から通信を開始する場合、送信メッセージのネイティブな区切り文字を使用します (メッセージを送信するために区切り文字を変更しません)。
リプライモード
ASTM ルーティング・インタフェースは双方向のインタフェースです。ビジネス・サービスは、パートナーであるビジネス・オペレーションを使用してインタフェース上でドキュメントを送信できます。ただし、ターゲット構成項目が即座に応答を返すようにする場合は、[アプリケーション] の [リプライモード] 値を構成することにより、この動作を有効にすることができます。以下の値のいずれかを指定します。
-
[応答しない] — 応答を送信しません。これがデフォルトです。
-
[アプリケーション] — ターゲット構成項目からの応答を待機し、応答を受け取ったら、それを返します。
リプライターゲット構成名
(ファイルのみ) ビジネス・サービスが受け取ったすべての ASTM 応答ドキュメントを中継する必要がある、プロダクション内の構成項目のカンマ区切りリストを指定できます。通常、リストには、1 つの項目が含まれますが、それ以上の項目数の場合があります。リストには、ビジネス・プロセスまたはビジネス・オペレーション、あるいはその両方の組み合わせを含めることができます。
[ターゲット構成名] と比較してください。
応答タイムアウト
(TCP のみ) 要求を送信した後、リモート・システムから応答が返されるのを待機する秒数。タイムアウトを -1 に設定すると、永久に待機することになります。
要求の [応答タイムアウト] 値以内に応答が返されなかった場合、ASTM アダプタは <Ens>ErrTCPReadTimeoutExpired エラーを生成してログに記録した後、新しい受信メッセージのリスニングと新しい送信メッセージの待機に戻ります。