Cosminexus V9 BPM/ESB基盤 サービスプラットフォーム 開発ガイド 基本開発編

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

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

リポジトリのインポートでは,エクスポートでZIPファイルにしたリポジトリを読み込むことができます。インポートできる定義情報は,リポジトリに格納されたサービス定義とシステム構成定義です。エクスポートされたリポジトリと,インポート先のリポジトリのSOAPモードが一致している場合に,インポートできます。

リポジトリのインポート方法には,次の2つがあります。

2つのインポート方法の使い分けについて次の図に例示します。

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

[図データ]

この図の例に示すように,複数の開発環境で同時にHCSCコンポーネントを開発する場合,それぞれの開発環境のリポジトリをエクスポートして,マスタのリポジトリにインポートします。このとき,サービス定義の中で必要な情報だけをインポートします。また,運用環境でエクスポートされたリポジトリの情報を開発環境のリポジトリ(マスタ)にインポートする場合,サービス定義とシステム構成定義をインポートします。

なお,エクスポートした情報は,媒体を利用しないでネットワーク経由で受け渡すこともできます。

注意
HCSCTEプロジェクトのlibディレクトリやsrcディレクトリにアクセスしないようにしてください。エラーが発生した場合,次の点を確認してください。
  • HCSCTEプロジェクトのlibディレクトリ以下のライブラリを利用したプログラムを実行していないか

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

<この項の構成>
(1) サービス定義とシステム構成定義をインポートする
(2) サービス定義の一部だけをインポートする

(1) サービス定義とシステム構成定義をインポートする

(a) インポート手順

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

  1. Eclipseのメニューから,[HCSC-Definer]−[定義情報管理]−[全定義情報インポート]を選択します。
    インポートを確認するダイアログが表示されます。
  2. [はい]ボタンをクリックします。
    リポジトリ情報のZIPファイルを選択する[リポジトリインポート]ダイアログが表示されます。
  3. 読み込むZIPファイルを指定します。
  4. [開く]ボタンをクリックします。
    インポート対象の定義情報を選択する[リポジトリインポート]ダイアログが表示されます。

    [図データ]

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

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

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

インポートの対象は複数選択できます。なお,インポート対象のビジネスプロセスに関連するユーザ定義受付も同時にインポートされます。

インポート時に,任意のサービスIDまたは受付IDを指定して,サービスやユーザ定義受付をインポートできます。

(a) インポート手順

サービス定義の一部だけをインポートする手順を次に示します。

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

    [図データ]

  3. インポートするサービスのチェックボックスにチェックします。
  4. 必要に応じて,インポートするサービスの[取込後ID]を変更します。
    次の点に注意してIDを指定してください。
    • IDは8バイト以内の英数字およびアンダーバー(_)で指定してください。
    • すでにインポート先で使用されているIDは指定できません。
      ただし,インポート先で使用されているIDであっても,同時にインポートするサービスによってそのIDが使用されなくなる場合は,IDとして指定できます。
    • ほかのサービスまたはユーザ定義受付と同じIDは指定できません。
    • 複数のリポジトリで分散開発されたサービスを統合する場合,すべてのサービスがインポートされるまでにインターフェースの不整合が発生し,備考欄に警告メッセージが表示されることがあります。サービスを統合するまでに発生する不整合が意図したものであれば,メッセージ欄に警告メッセージが表示されても問題ありません。
      ただし,インターフェースに不整合がある場合,設計情報が正しく出力されないため,設計情報を出力しないでください。
    ユーザ定義Javaクラスの有無がチェックされ,[次へ]ボタンまたは[終了]ボタンのどちらかが活性化します。
  5. 次のどれかの操作をします。
    ユーザ定義Javaクラスのソースファイルと前提ライブラリがともにない場合
    [終了]ボタンをクリックします。
    3.2.1(1) リポジトリの指定」で指定したディレクトリに,選択したリポジトリの内容がインポートされます。
    ユーザ定義Javaクラスの前提ライブラリがあって,ソースファイルがない場合
    [次へ]ボタンをクリックします。
    サービスインポートウィザードのJavaライブラリファイル選択画面が表示されます。手順8.に進んでください。
    ユーザ定義Javaクラスのソースファイルがある場合
    [次へ]ボタンをクリックします。
    サービスインポートウィザードのJavaソースファイル選択画面が表示されます。次の手順に進んでください。
    [図データ]
  6. インポートするユーザ定義Javaクラスのチェックボックスにチェックします。
  7. 次のどちらかの操作をします。
    ユーザ定義Javaクラスの前提ライブラリがない場合
    [終了]ボタンをクリックします。
    3.2.1(1) リポジトリの指定」で指定したディレクトリに,選択したリポジトリの内容が読み込まれます。
    ユーザ定義Javaクラスの前提ライブラリがある場合
    [次へ]ボタンをクリックします。
    サービスインポートウィザードのJavaライブラリファイル選択画面が表示されます。次の手順に進んでください。
  8. インポートするユーザ定義Javaクラスの前提ライブラリファイルのチェックボックスにチェックします。

    [図データ]

  9. [終了]ボタンをクリックします。
    3.2.1(1) リポジトリの指定」で指定したディレクトリに,選択したリポジトリの内容が読み込まれます。

 

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