Cosminexus V9 BPM/ESB基盤 サービスプラットフォーム 開発ガイド 受付・アダプタ定義編

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

付録D.2 DBアダプタの設定

サンプルを使用するためのDBアダプタの設定について説明します。

ここで示す設定は,1回行えば,複数のサンプルで利用できます(サンプルごとに設定する必要はありません)。

<この項の構成>
(1) DBアダプタの定義
(2) DBアダプタの配備定義

(1) DBアダプタの定義

DBアダプタを定義する手順を次に示します。

  1. Eclipseのメニューから,[ウィンドウ]−[ビューの表示]−[その他]を選択します。
    [ビューの表示]ダイアログが表示されます。
  2. [HCSC-Definer]−[HCSCTEビュー]を選択し,[開く]ボタンをクリックします。
    ツリービューにサービス定義一覧が表示されます。
  3. ツリービューのサービス定義一覧で右クリックして「サービスアダプタ追加」を選択します。
    [サービスアダプタ定義追加]ウィザードが表示されます。
  4. サービス部品の種別のドロップダウンリストから「DBアダプタ」を選択します。
  5. [次へ]ボタンをクリックします。
    [サービスアダプタ定義追加(DBアダプタ)]ウィザードが表示されます。
  6. サービス名を入力します。
    サービス名には,「CSAFF_SAMPLE_DB」と入力します。
  7. [終了]ボタンをクリックします。
    必要なファイルが作成され,リポジトリに保存されます。サービスアダプタ定義画面(基本)が表示されます。
  8. サービスアダプタ定義画面(基本)およびサービスアダプタ定義画面(詳細)を設定します。
    設定内容については,「DBアダプタの設定内容」を参照してください。
  9. 定義内容を確認して,Eclipseのメニューから[ファイル]−[保管]を選択し,定義内容を保存します。
  10. DBアダプタの設定を検証します。
    ツリービューのサービス定義一覧で右クリックして表示されるサービス一覧のポップアップメニューから,「検証」を選択すると,検証結果がコンソールビューに表示されます。

DBアダプタの設定内容
サンプルのDBアダプタを定義する場合の,サービスアダプタ定義画面(基本)での設定項目を次の表に示します。なお,表に記載されていない項目については,設定不要です。

表D-2 サービスアダプタ定義画面(基本)の設定内容(DBアダプタ)

分類 項目 設定値 設定
サービス部品制御情報 サービス名 CSAFF_SAMPLE_DB
サービスID CSAFF_DB
サービス種別 DBアダプタ ×
最大インスタンス数 0
オペレーション CSAFF_SAMPLE_DB
オペレーション情報 オペレーション名 CSAFF_SAMPLE_DB ×
通信モデル 同期
要求電文 標準 使う(チェックボックス) 使わない(チェックしない)
サービス部品 フォーマットID SAMPLE_DB_Request
電文フォーマット csaff_sample_sqlformat.xsd
応答電文 標準 使う(チェックボックス) 使わない(チェックしない)
サービス部品 フォーマットID SAMPLE_DB_Response
電文フォーマット csaff_sample_sqlformat.xsd

(凡例)
◎:必ず設定します。
×:表示されている内容を確認します。

サンプルのDBアダプタを定義する場合の,サービスアダプタ定義画面(詳細)での設定項目を次の表に示します。なお,表に記載されていない項目については,設定不要です。

表D-3 サービスアダプタ定義画面(詳細)の設定内容(DBアダプタ)

分類 項目 設定値 設定
サービスアダプタ制御情報 サービスアダプタ(EJB-JARファイル) cscdba_ejb.jar ×
独自定義ファイル csa_sql_csaff_sample.xml
cscadapter_property.xml ×

(凡例)
◎:必ず設定します。
×:表示されている内容を確認します。

(2) DBアダプタの配備定義

定義したDBアダプタをサーバに配備して開始します。

DBアダプタの配備定義の手順を次に示します。

  1. ツリービューの[サービス定義一覧]を右クリックして,[全サービスをサーバに配備して開始]を選択します。
    開始処理が失敗した場合,ダイアログにエラーの内容が表示されます。詳細情報に表示されるメッセージIDを参照して対処してください。
     
    ログインしていない場合は,アカウント認証画面が表示されます。手順2.を実施してください。
  2. [ユーザID]に「admin」を,[パスワード]に「admin」を入力し,[OK]ボタンをクリックします。
    処理中であることを知らせるメッセージが表示されたあと,結果を知らせるメッセージが表示されます。