Hitachi

Cosminexus V11 BPM/ESB基盤 サービスプラットフォーム ファーストステップガイド


5.4.1 商品手配システムが提供するサービス部品を利用するデバッグ

商品手配システムが提供するサービス部品を利用するデバッグの方法について説明します。

商品手配システムのビジネスプロセスのデバッグを実行する前に,次の作業が実施済みであることを確認してください。

  1. サーバが起動していることを確認します。

    次の2つのサーバが起動していることを確認してください。

    HCSCサーバ

    起動方法は「3.4.2 テスト環境の起動」で説明しています。

    RESTful Webサービス用Webシステム

    起動方法は「4.2 サービス部品用Webシステムの構築」で説明しています。

  2. RESTful Webサービスが開始していることを確認します。

    開始方法は「4.3 RESTful Webサービスの構築」で説明しています。

  3. HCSCコンポーネントの定義と,HCSCサーバへの配備が完了していることを確認します。

    次の点を確認します。

ビジネスプロセスのデバッグの流れを次に示します。

  1. アクティビティにブレークポイントを設定します。

  2. デバッガを起動します。

  3. サービスリクエスタからリクエストを送信し,ビジネスプロセスの処理を開始します。

  4. アクティビティごとにデバッグを実行します。

  5. ビジネスプロセスのデバッグを終了します。

〈この項の構成〉

(1) ブレークポイントの設定

ビジネスプロセスの処理を中断するアクティビティにブレークポイントを設定します。

ここでは,サービス呼出アクティビティ(在庫引当)にブレークポイントを設定します。

ブレークポイントを設定する手順を次に示します。

  1. ビジネスプロセス定義画面のキャンバスでサービス呼出アクティビティ(在庫引当)を右クリックし,[ブレークポイントの追加]を選択します。

    アクティビティにブレークポイントが追加されます。次の図のように,アクティビティの横にブレークポイントを表すチェックが付きます。

    [図データ]

(2) デバッガの起動

デバッガを起動する手順を次に示します。

  1. Eclipseのメニューから[実行]−[デバッグの構成]を選択します。

    [デバッグ構成]ダイアログが表示されます。

  2. [デバッグ構成]ダイアログのメニューから[HCSC-BP]を右クリックし,[新規]を選択します。

  3. [名前]に任意の名称を入力し,[デバッグ対象]は,ドロップダウンリストから「ProductStock_Normal」を選択します。

    [図データ]

  4. [デバッグ]ボタンをクリックします。

    アカウント認証画面が表示されます。

  5. [ユーザID]に「admin」,[パスワード]に「admin」を入力して,[OK]ボタンをクリックします。

    処理中であることを知らせるメッセージが表示されます。2回目以降にデバッガを起動するときは,アカウント認証画面は表示されないで,すぐに処理が開始されます。

  6. [OK]ボタンをクリックします。

    デバッガが起動されます。

(3) リクエストの送信

サービスリクエスタからリクエストを送信して,ビジネスプロセスの処理を開始します。

リクエストの送信手順については,「5.3.2 商品手配システム(基本編)の実行」を参照してください。

(4) ビジネスプロセスのデバッグの実行

ビジネスプロセスの処理が中断している状態では,次に示す画面でデバッグを実行できます。

図5‒7 ビジネスプロセスのデバッグ画面

[図データ]

ビジネスプロセスのデバッグで実行できる項目を次の表に示します。

表5‒7 ビジネスプロセスのデバッグで実行できる項目

項目

説明

変数・相関セットの確認

ビジネスプロセスで現在使用している変数,および相関セットを確認できます。

変数の更新

ビジネスプロセスで現在使用している変数の値を更新できます。

ステップ実行および再開

[デバッグ]ビューでは次の操作を実行できます。これらの操作によって,アクティビティごとにデバッグを実行してください。

  • ステップイン([図データ]

    次のアクティビティに進みます。分岐開始アクティビティで実行した場合は,分岐先で最初に処理されるアクティビティに進みます。

  • ステップオーバー([図データ]

    分岐開始アクティビティで実行した場合は,分岐終了アクティビティまでをまとめて処理します。分岐開始アクティビティ以外で実行した場合は,ステップインと同じ動作になります。

  • ステップリターン([図データ]

    スコープアクティビティおよび繰り返しアクティビティの内部のアクティビティで実行した場合は,所属するアクティビティの次のアクティビティまで処理します。

  • 再開([図データ]

    次にブレークポイントを設定しているアクティビティまで,ビジネスプロセスの処理を再開します。

サービスのエミュレーション

作成済みの応答電文を利用することで,サービスをエミュレーションできます。

サービスをエミュレーションする手順については,「5.4.2 サービスのエミュレーション機能を利用する場合」を参照してください。

(5) ビジネスプロセスのデバッグの終了

ビジネスプロセスの処理の流れを確認したら,ビジネスプロセスのデバッグを終了します。

ビジネスプロセスのデバッグを終了する手順を次に示します。

  1. [デバッグ]ビューで「ProductStock_Normal」を選択し,[終了]アイコンをクリックします。

    [図データ]

    ビジネスプロセスのデバッグが終了します。