3.1.14 ユーザ定義受付を配備する
ユーザ定義受付を実行環境に配備する場合の前提条件,および配備方法について次に説明します。
なお,HCSCコンポーネントをHCSCサーバに配備して開始する一連の処理を,開発環境で一括して実行することもできます。ただし,一括実行は,システム開発時,または単体テストから結合テスト時を対象としています。詳細については,マニュアル「サービスプラットフォーム 開発ガイド 基本開発編」の「8.5 HCSCコンポーネントをHCSCサーバに配備して開始する処理の一括実行」を参照してください。
(1) 前提条件
ユーザ定義受付を配備するには,配備先の実行環境のHCSCサーバが起動状態である必要があります。
HCSCサーバの状態の確認方法については,「5.3.15 HCSCサーバの情報を確認する」を参照してください。
(2) 配備方法
ユーザ定義受付を配備するには,運用環境でcsccompodeployコマンドを実行します。
csccompodeployコマンドの詳細については,マニュアル「サービスプラットフォーム リファレンス」の「csccompodeploy(HCSCコンポーネントの配備)」を参照してください。
すべてのユーザ定義受付を一括して配備するか,指定したユーザ定義受付だけを配備するかによって実行形式が異なります。
- 注意事項
-
ユーザ定義受付を配備するとき,配備済みのサービスアダプタおよびビジネスプロセスのサービスID,もしくはユーザ定義受付の受付IDと,大文字/小文字だけが異なるユーザ定義受付の受付IDは使用しないでください。このような名称を使用するとユーザ定義受付が配備できません。
(a) すべてのユーザ定義受付を一括して配備する場合
HCSCサーバまたはクラスタにすべてのユーザ定義受付を一括して配備します。
ユーザ定義受付の配備先が単一のHCSCサーバか,クラスタを構成するすべてのHCSCサーバかによって実行形式が異なります。
- 単一のHCSCサーバにすべてのユーザ定義受付を配備する場合
-
HCSCサーバ名と-allオプションを指定して実行します。
-cscオプションで指定したHCSCサーバに,配備されていないユーザ定義受付がすべて配備されます(配備されていないサービスアダプタおよびビジネスプロセスも同時にすべて配備されます)。
csccompodeploy -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -all
- クラスタ内のすべてのHCSCサーバにすべてのユーザ定義受付を配備する場合
-
クラスタ名と-allオプションを指定して実行します。
-clusterオプションで指定したクラスタ内のすべてのHCSCサーバに,配備されていないユーザ定義受付がすべて配備されます(配備されていないサービスアダプタおよびビジネスプロセスも同時にすべて配備されます)。
csccompodeploy -user <ログインユーザID> -pass <ログインパスワード> -cluster <クラスタ名> -all
- 注意事項
-
-allオプションを指定して実行した結果,サービスアダプタ,ビジネスプロセスおよびユーザ定義受付の配備が失敗した場合,未配備のサービスアダプタ,ビジネスプロセスおよびユーザ定義受付が存在しても無視してコマンドを終了します。コマンドを実行したあとには,cscreplsコマンドを利用して配備の状況を確認します。
cscreplsコマンドの詳細については,マニュアル「サービスプラットフォーム リファレンス」の「cscrepls(リポジトリ情報の表示)」を参照してください。
(b) 指定したユーザ定義受付だけを配備する場合
HCSCサーバまたはクラスタに,指定したユーザ定義受付だけを配備します。
ユーザ定義受付の配備先が単一のHCSCサーバか,クラスタを構成するすべてのHCSCサーバかによって実行形式が異なります。
- 指定したユーザ定義受付を単一のHCSCサーバに配備する場合
-
HCSCサーバ名とユーザ定義受付の受付IDを指定して実行します。
-cscオプションで指定したHCSCサーバに,-nameオプションで指定したユーザ定義受付が配備されます。
csccompodeploy -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -name <ユーザ定義受付の受付ID>
csccompodeployコマンドに指定するHCSCサーバ名およびユーザ定義受付の受付IDは,cscreplsコマンドで確認できます。cscreplsコマンドの詳細については,マニュアル「サービスプラットフォーム リファレンス」の「cscrepls(リポジトリ情報の表示)」を参照してください。
- 指定したユーザ定義受付をクラスタ内のすべてのHCSCサーバに配備する場合
-
クラスタ名とユーザ定義受付の受付IDを指定して実行します。
-clusterオプションで指定したクラスタ内のすべてのHCSCサーバに,指定したユーザ定義受付が配備されます。
csccompodeploy -user <ログインユーザID> -pass <ログインパスワード> -cluster <クラスタ名> -name <ユーザ定義受付の受付ID>