Hitachi

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


5.3.25 HCSCコンポーネントの構成を変更する

開発環境でHCSCコンポーネントの定義を変更した場合,リポジトリを利用して変更した定義を運用環境に受け渡します。運用環境では,開発環境で変更した定義情報に従って,HCSCコンポーネントの構成を変更します。

HCSCコンポーネントの構成を変更する前提条件と変更方法について次に説明します。

〈この項の構成〉

(1) 前提条件

HCSCコンポーネントの構成を変更するには,次の条件を満たす必要があります。

(2) 変更方法

HCSCコンポーネントの構成を変更する手順を次に示します。リポジトリを更新する方法については,「4.7 リポジトリを更新する」と合わせてご確認ください。

  1. リポジトリ情報の差分を確認します。

    リポジトリ情報の差分の確認方法については,「4.5 リポジトリの差分情報の参照」を参照してください。

  2. HCSCコンポーネントを停止します。

    csccompostopコマンドに-clusterオプションを指定して,クラスタ内のすべてのHCSCサーバに配備されているHCSCコンポーネントを一括して停止します。

    HCSCコンポーネントの停止方法については,「5.3.36 ユーザ定義受付を停止する」,「5.3.37 サービスアダプタを停止する」,および「5.3.38 ビジネスプロセスを停止する」を参照してください。

  3. HCSCコンポーネントを削除します。

    csccompoundeployコマンドに-clusterオプションを指定して,クラスタ内のすべてのHCSCサーバに配備されているHCSCコンポーネントを一括して削除します。

    HCSCコンポーネントの削除方法については,「3.3.1 サービスアダプタを削除する」,「3.3.2 ビジネスプロセスを削除する」,および「3.3.3 ユーザ定義受付を削除する」を参照してください。

  4. リポジトリをインポートします。

    リポジトリのインポート方法については,「4.3 リポジトリのインポート」を参照してください。

  5. HCSCコンポーネントを配備します。

    csccompodeployコマンドに-clusterオプションを指定して,クラスタ内のすべてのHCSCサーバに,配備されていないHCSCコンポーネントを一括して配備します。

    HCSCコンポーネントの配備方法については,「3.1.8 サービスアダプタを配備する」,「3.1.13 ビジネスプロセスを配備する」,および「3.1.14 ユーザ定義受付を配備する」を参照してください。

  6. HCSCコンポーネントを開始します。

    csccompostartコマンドに-clusterオプションを指定して,クラスタ内のすべてのHCSCサーバに配備されているHCSCコンポーネントを一括して開始します。

    HCSCコンポーネントの開始方法については,「5.3.7 サービスアダプタを開始する」,「5.3.8 ビジネスプロセスを開始する」,および「5.3.9 ユーザ定義受付を開始する」を参照してください。

(3) 複数のHCSCコンポーネントを追加,更新,削除する方法

複数のHCSCコンポーネントを追加,更新,削除する手順を説明します。

最初に,対象となるHCSCコンポーネントの一覧を次の手順で作成します。

  1. 新しいリポジトリをバージョンアップします。

    cscrepupdate -inputfile <zipファイル名> -outputfile <出力先のzipファイル名>
  2. 現在のリポジトリと新しいリポジトリの変更情報を取得します。

    対象となるHCSCコンポーネントの一覧を次のどちらかの方法で作成します。

    • cscrepdiffコマンドに-compoオプションを指定して,HCSCコンポーネント指定ファイルを出力する。

      cscrepdiff -repfile <リポジトリzipファイル名> -compo -listfile <出力先のHCSCコンポーネント指定ファイル名>
    • 手動でHCSCコンポーネント指定ファイルを作成する。

作成したHCSCコンポーネント指定ファイルを-namelistオプションに指定して,複数のHCSCコンポーネントを追加,更新,削除する手順を次に示します。

(a) 複数のHCSCコンポーネントを追加する場合

複数のHCSCコンポーネントを追加する手順を次に示します。分散開発のHCSCコンポーネントを追加する場合などに使用します。

  1. リポジトリをインポートします。

    cscrepctl -import <リポジトリzipファイル名> -compo -namelist <HCSCコンポーネント指定ファイル名>
  2. HCSCコンポーネントをデプロイします。

    csccompodeploy -namelist <HCSCコンポーネント指定ファイル名>
  3. HCSCコンポーネントを開始します。

    csccompostart -namelist <HCSCコンポーネント指定ファイル名>

(b) 複数のHCSCコンポーネントを更新する場合

複数のHCSCコンポーネントを更新する手順を次に示します。分散開発のHCSCコンポーネントを更新する場合などに使用します。

  1. HCSCコンポーネントを停止します。

    csccompostop -namelist <HCSCコンポーネント指定ファイル名>
  2. HCSCコンポーネントをアンデプロイします。

    csccompoundeploy -namelist <HCSCコンポーネント指定ファイル名>
  3. リポジトリをインポートします。

    cscrepctl -import <リポジトリzipファイル名> -compo -namelist <HCSCコンポーネント指定ファイル名>
  4. サービス情報を変更します。この手順は任意で実施してください。

    cscsvcctl -setfile <サービス情報変更定義ファイル名>
  5. HCSCコンポーネントをデプロイします。

    csccompodeploy -namelist <HCSCコンポーネント指定ファイル名>
  6. HCSCコンポーネントを開始します。

    csccompostart -namelist <HCSCコンポーネント指定ファイル名>

(c) 複数のHCSCコンポーネントを削除する場合

複数のHCSCコンポーネントを削除する手順を次に示します。

  1. HCSCコンポーネントを停止します。

    csccompostop -namelist <HCSCコンポーネント指定ファイル名>
  2. HCSCコンポーネントをアンデプロイします。

    csccompoundeploy -namelist <HCSCコンポーネント指定ファイル名>
  3. リポジトリからコンポーネント情報を削除します。この手順は任意で実施してください。

    cscrepctl -delete -namelist <HCSCコンポーネント指定ファイル名>

(d) 複数のHCSCコンポーネントを追加,更新,削除する場合

複数のHCSCコンポーネントを追加,更新,削除を同時に実行する手順を次に示します。HCSCコンポーネントを総入れ替えする場合などに使用します。

  1. HCSCコンポーネントを停止します(HCSCコンポーネントの更新,削除)。

    csccompostop -namelist <HCSCコンポーネント指定ファイル名>
  2. HCSCコンポーネントをアンデプロイします(HCSCコンポーネントの更新,削除)。

    csccompoundeploy -namelist <HCSCコンポーネント指定ファイル名>
  3. リポジトリを通常インポートします。

    cscrepctl -import <リポジトリzipファイル名>
  4. サービス情報を変更します。この手順は任意で実施してください。

    cscsvcctl -setfile <サービス情報変更定義ファイル名>
  5. HCSCコンポーネントをデプロイします(HCSCコンポーネントの更新,追加)。

    csccompodeploy -namelist <HCSCコンポーネント指定ファイル名>
  6. HCSCコンポーネントを開始します(HCSCコンポーネントの更新,追加)。

    csccompostart -namelist <HCSCコンポーネント指定ファイル名>