3.6.3 関数名とサービス名を指定する

「Services」タブを選択すると、「Services」ページが表示され、ここでは、関数名とサービス名を指定します。

図3-3 「Services」ページ

「Services」ページ画面について説明します。

「Services」ページでは、サービス・ディスパッチ表を管理するために2つのリストが使用されます:

  • 「Function Names」は、サービスに関連付けることのできるユーザー管理の関数のリストです。
  • 「Service Names」は、関連するサービスのユーザー管理のリストです。

ノート:

リストを上または下にスクロールするには、矢印キーを使用します。

通常、サービスと、そのサービスを実行する関数は同じ名前で表します。たとえば、関数xではサービスxを実行します。実行するサービスと異なる名前の関数もあります。たとえば、関数abcではサービスxyおよびzを実行します。別のケースでは、実行時までサービス名がわからない場合もあります。

サーバーを構築する場合は、サービスに関連する関数を指定する必要があります。サービスに関連する関数には、サービス、適切なプロトタイプ、Cリンク、無効な戻り値、およびTPSVCINFOポインタ・パラメータを1つ指定する必要があります。サービス名をマッピングする関数を指定するには、この関数を「Function Name」リストに追加する必要があります。この情報は、サービス・ディスパッチ表に必要です。

ノート:

buildserver(1)コマンドを使用している場合は、-sオプションを使用してこの情報を指定できます。-sオプションの詳細は、『C言語を使用したOracle Tuxedo ATMIアプリケーションのプログラミング』または『COBOLを使用したOracle Tuxedo ATMIアプリケーションのプログラミング』を参照してください。

「Function Names」リストに名前を追加または編集するには、次のステップに従います:

  1. buildserver(1)コマンドを使用している場合は、-sオプションを使用してこの情報を指定できます。-sオプションの詳細は、『C言語を使用したOracle Tuxedo ATMIアプリケーションのプログラミング』または『COBOLを使用したOracle Tuxedo ATMIアプリケーションのプログラミング』を参照してください。
    目的 アクション
    項目の追加
    1. 「New」アイコン(左上隅が点滅している破線ボックス)をクリックします。
    2. 「Insert」をクリックするか、リスト内の空白の部分(点線で囲まれたボックス)を選択します。
    3. 新しい関数の名前を入力します。
    既存の名前の変更 名前を強調表示し、上書きします。
    名前の削除 リスト内の名前を強調表示し、「Xicon」または「Delete」をクリックします。
  2. 完了したら、「OK」をクリックするか[Enter]を押して、変更内容を保存して終了します。(変更を保存せずに終了するには、[Esc]または[Tab]を押します。)