使用する
内部エイリアスを使用して、HTTP階層構造の別の領域にある既存のサービスを参照できます。
内部エイリアスの文字列がインバウンドリクエストのURLで見つかった場合、このエイリアスに割り当てられたサービスが呼び出されます(つまり、このサービスで定義されたHTTPリクエストハンドラー)。URLでは、エイリアスは、エイリアスが指すサービスのパスに置き換えられます。
特徴
内部エイリアスを使用する場合、以下が定義されます。
-
既存のサービスへの参照
-
エイリアスのログオンデータは、ターゲットサービスが呼び出されるときに使用されます。
活動
SICFサービス階層に内部サービスを作成するには、次の手順に従います。
-
トランザクションSICFを呼び出します。
-
第一画面で、サービスを作成する既存の仮想ホストまたはサービス/サービスノードを選択します。
-
次に、作成するサービスのルートノード(または親ノード)として使用する階層内のオブジェクト(これは既存のサービスまたは仮想ホストの場合があります)を選択し、[ホスト/サービスの作成]を選択します(または右クリックします)。 [新しいサブ要素]を選択します)。
-
次のダイアログボックスで、エイリアスの名前を入力します。
-
[既存のサービスへのエイリアス]を選択します。
-
「サービスの作成」の説明に従って、「サービスデータとエラーページ」にデータを入力します。
-
エイリアスターゲットを選択します。
-
ツリー構造で必要なターゲットサービスを選択します。
-
を選択してデータを保存します。
-
サービスがアクティブであることを確認してください。
例
HTTPサービス階層には、サブサービスBを持つサービスAが含まれています。サービスBは独立したサービスではありません。代わりに、サービスEを参照するエイリアスです。サービスEは、階層内の他の場所にあります。
システムが文字列…/A/ B /のインバウンドURLを処理する場合、BはEへの完全なパスに置き換えられるため、サービスA / C / D/Eが呼び出されます。
ログオンデータの確認
ログオンデータは、A / C / D / E/Bの順序で蓄積されます。つまり、Eからのログオンデータ(そこで維持できるか、親ノードから継承できるか、複数のノードから蓄積できる)は、エイリアスBからのログオンデータによって上書きされます。