ページの先頭行へ戻る
Interstage Application Server OLTPサーバ運用ガイド

3.1.6 サーバアプリケーションを変更する

  サーバアプリケーションの変更手順を説明します。


3.1.6.1 サーバアプリケーションの追加

  運用中のワークユニットにCORBAアプリケーションを追加する手順について説明します。

1)および4)から6)の手順はInterstage管理コンソールを利用して実施することができます。

1) ワークユニットの停止

  新規にアプリケーションを追加するワークユニットを停止します。

  isstopwu ISSAMPLE1

2) IDL定義ファイルの複写

  開発環境で作成したアプリケーションプログラムとIDL定義ファイルを、運用環境に複写します。

3) IDLコンパイラによるコンパイル

  運用環境でIDLコンパイラによりIDL定義をコンパイルします。生成されたスケルトンをもとにして、追加するアプリケーションの実行モジュールを作成します。

4) ワークユニット定義ファイルへのアプリケーション情報の設定

  ワークユニット定義ファイルに、新規に追加するアプリケーション情報を設定してください。

5) システムへの反映

  isaddwudefコマンドを利用して、ワークユニット定義ファイルをシステムに反映します。

  isaddwudef -o create-def.wu

6) ワークユニットの再起動

  変更したワークユニットを再起動します。

  isstartwu ISSAMPLE1

3.1.6.2 サーバアプリケーションの削除

  運用中のワークユニットからアプリケーションを削除する手順について説明します。

本手順はInterstage管理コンソールを利用して実施することができます。

1) ワークユニットの停止

  削除の対象となるアプリケーションが含まれたワークユニットを停止します。

  isstopwu ISSAMPLE1

2) ワークユニット定義ファイルからアプリケーションを削除

  ワークユニット定義ファイルから、対象となるアプリケーションを削除します。

3) システムへの反映

  isaddwudefコマンドを利用して、変更したワークユニット定義ファイルをシステムに反映します。

  isaddwudef -o create-def.wu

4) ワークユニットの再起動

  変更したワークユニットを再起動します。

  isstartwu ISSAMPLE1

3.1.6.3 サーバアプリケーションの変更

  運用中のワークユニットの、CORBAアプリケーションを変更する手順について説明します。

  なお、業務処理の変更によりクライアントからの入出力項目が変更され、アプリケーションに通知するインタフェースが変更された場合には、IDL定義情報も変更する必要があります。このようなIDL定義ファイルの変更も含めたアプリケーションの変更作業について、以下の内容で説明します。

1)および6)の手順はInterstage管理コンソールを利用して実施することができます。

1) ワークユニットの停止

  アプリケーションを入れ替えるワークユニットを停止します。

isstopwu ISSAMPLE1


  アプリケーションを入れ替える場合、入れ替える前に必ずワークユニットを停止してください。ワークユニットを停止せずに入れ替えた場合、アプリケーションがハングアップしたり、次のワークユニット停止が無応答となる場合があります。

2) IDL定義ファイルの修正

  IDLの定義情報を修正します。

3) IDLコンパイラによるコンパイル

  IDLコンパイラにより、スケルトンを生成します。

4) アプリケーションの再作成

  アプリケーションを修正し、スケルトンを使用して実行モジュールを作成します。

5) アプリケーションの入れ替え

  アプリケーションの入れ替えは、実行モジュールのパス名(アプリケーションライブラリパス)を変更するのではなく、実行モジュールの中身を入れ替えるようにしてください。

6) ワークユニットの再起動

  ワークユニットを再起動します。

  isstartwu ISSAMPLE1

3.1.6.4 サーバアプリケーションの動的プロセス数変更

  運用中のワークユニットを停止させることなく、またワークユニット定義を変更することなくサーバアプリケーションのプロセス多重度を変更すること(動的プロセス数変更と呼びます)ができます。

  以下に、動的プロセス数変更の作業手順について説明します。

動的プロセス数変更

  ismodifyprocnumコマンドまたはInterstage管理コンソールより、アプリケーションのプロセス多重度の変更を行います。
  指定されたプロセス数が現在動作中のプロセス数よりも多い場合は、指定された値となるようプロセスを追加起動し、指定されたプロセス数が現在動作中のプロセス数よりも少ない場合は、超過分のプロセスを停止します。

■コマンドを使用した操作方法

  以下にコマンドによる変更例を示します。

  ismodifyprocnum WU001 IDL:test1/intf1:1.0 3

Interstage管理コンソールを使用した操作方法
  1. Interstage管理コンソールにログインします。

  2. Interstage管理コンソールの
    [Interstage管理コンソール] > [Interstage Application Server] > [システム] > [ワークユニット] > [ワークユニット名] > [インプリメンテーションリポジトリID]の[状態]タブで、“プロセス多重度変更”ボタンを実行して操作します。