Cosminexus V9 BPM/ESB基盤 サービスプラットフォーム システム構築・運用ガイド

[目次][用語][索引][前へ][次へ]

3.1.8 サービスアダプタを配備する

サービスアダプタを実行環境に配備する場合の前提条件,および配備方法について説明します。

なお,HCSCコンポーネントをHCSCサーバに配備して開始する一連の処理を,開発環境で一括して実行することもできます。ただし,一括実行は,システム開発時,または単体テストから結合テスト時を対象としています。詳細については,マニュアル「サービスプラットフォーム 開発ガイド 基本開発編」の「7.5 HCSCコンポーネントをHCSCサーバに配備して開始する処理の一括実行」を参照してください。

<この項の構成>
(1) 前提条件
(2) 配備方法

(1) 前提条件

サービスアダプタを配備するには,次の条件を満たす必要があります。

(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>