3.2.3 リポジトリをインポートする

リポジトリのインポートでは,エクスポートでZIPファイルにしたリポジトリを読み込むことができます。インポートできる定義は,リポジトリに格納されたサービス定義やシステム構成定義です。

リポジトリのインポート方法には,エクスポートされたZIPファイル内の定義情報をすべてインポートする方法と,サービス定義情報の一部だけをインポートする方法があります。二つのインポート方法の使い分けについて次の図に例示します。

図3-1 二つのインポート方法の使い分け(例)

[図データ]

図3-1の例に示すように,複数の開発環境で同時にHCSCコンポーネントを開発する場合,それぞれの開発環境のリポジトリをエクスポートして,マスタのリポジトリに必要な定義情報だけをインポートします。運用環境でエクスポートされたリポジトリの情報を開発環境のリポジトリ(マスタ)にインポートする場合,すべての情報をインポートします。

注意
リポジトリをインポートする場合,アダプタ定義やビジネスプロセス定義などのすべてのエディタを閉じてください。また,HCSCTEプロジェクトのlibディレクトリやsrcディレクトリにアクセスしないようにしてください。エラーが発生した場合,次の点を確認してください。
  • HCSCTEプロジェクトのsrcディレクトリ以下のファイルを開いたエディタ(外部エディタを含む)を閉じているか
  • HCSCTEプロジェクトのlibディレクトリ以下のライブラリを利用したプログラムを実行していないか

二つのインポート方法の詳細を次に説明します。

<この項の構成>
(1) リポジトリのすべての定義情報をインポートする
(2) リポジトリのサービス定義情報の一部だけをインポートする

(1) リポジトリのすべての定義情報をインポートする

(a) インポート手順

リポジトリ中のサービス定義情報,システム構成定義情報を一括してインポートする手順を次に示します。

  1. Eclipseのメニューから,[HCSC-Definer]-[定義情報管理]-[全定義情報インポート]を選択します。
    インポートを確認するダイアログが表示されます。
  2. [はい]ボタンをクリックします。
    [リポジトリインポート]ダイアログが表示されます。

    [図データ]

  3. インポートしたい定義のチェックボックスにチェックします。
    初めてインポートする場合は,[サービス定義]と[システム構成定義]の両方にチェックしてください。
  4. [OK]ボタンをクリックします。
    [リポジトリインポート]ダイアログが表示されます。
  5. 読み込むZIPファイルを指定します。
  6. [開く]ボタンをクリックします。
  7. [OK]ボタンをクリックします。
    3.2.1(1) リポジトリの指定」で指定したディレクトリにリポジトリが読み込まれます。
(b) 注意事項

(2) リポジトリのサービス定義情報の一部だけをインポートする

サービス定義情報の一部だけをインポートする場合,インポートの対象として選択できるのは次の情報です。

インポートの対象は複数選択できます。インポート対象として選択したビジネスプロセスから呼び出されるサービスアダプタおよびビジネスプロセスは,必要に応じて同時にインポートされます。また,インポート対象のビジネスプロセスに関連するユーザ定義受付も同時にインポートされます。

(a) インポート手順

リポジトリの一部の情報だけをインポートする手順を次に示します。

  1. Eclipseのメニューから,[HCSC-Definer]-[定義情報管理]-[サービスインポート]を選択します。
    アーカイブファイル(ZIPファイル)を選択するダイアログが表示されます。
  2. インポートする情報を含むアーカイブファイルを選択して,[開く]ボタンをクリックします。
    [サービスインポート]ダイアログ(サービスの選択)が表示されます。

    [図データ]

  3. インポートするサービスのチェックボックスにチェックします。
  4. [OK]ボタンをクリックします。
    インポート必須サービスがある場合
    [サービスインポート]ダイアログ(インポート必須サービスの確認)が表示されます。手順5.に進んでください。
    [図データ]
    インポート必須サービスがない場合
    ユーザ定義Javaクラスの有無がチェックされます。
    ユーザ定義Javaクラスがある場合,[サービスインポート]ダイアログ(ユーザ定義Javaクラスの選択)が表示されます。手順6.に進んでください([サービスインポート]ダイアログ(ユーザ定義Javaクラスの選択)は手順5.の画面図を参照)。
    ユーザ定義Javaクラスがない場合,「3.2.1(1) リポジトリの指定」で指定したディレクトリに,選択したリポジトリの内容が読み込まれます。
  5. 表示されたインポート必須サービスを確認して,[OK]ボタンをクリックします。
    ユーザ定義Javaクラスの有無がチェックされます。
    ユーザ定義Javaクラスがある場合,[サービスインポート]ダイアログ(ユーザ定義Javaクラスの選択)が表示されます。
    ユーザ定義Javaクラスがない場合,「3.2.1(1) リポジトリの指定」で指定したディレクトリに,選択したリポジトリの内容が読み込まれます。

    [図データ]

  6. インポートするユーザ定義Javaクラス,およびその前提ライブラリファイルのチェックボックスにチェックします。
  7. [OK]ボタンをクリックします。
    3.2.1(1) リポジトリの指定」で指定したディレクトリに,選択したリポジトリの内容が読み込まれます。

 

ポイント
  • 同じ名称のHCSCコンポーネントがリポジトリで公開されている場合など,インポートの対象として選択できない場合,[サービスインポート]ダイアログ(サービスの選択)中のサービスの表示は非活性になります。[備考]の内容を参考に,原因を取り除いてから再度インポートしてください。
  • インポートしたHCSCコンポーネント(サービスアダプタ,ビジネスプロセス)は,必ずパッケージングしてください。パッケージングの方法については,「9.2 パッケージング」を参照してください。
  • Java呼出アクティビティで利用するユーザ定義Javaクラス,またはユーザ定義Javaクラスの前提ライブラリをインポートした場合,HCSCTEプロジェクトをビルドしてください。
(b) 注意事項