Hitachi

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


6.3.1 サービス定義XMLファイルでのビジネスプロセス定義の考え方

ここでは,サービス定義XMLファイルでビジネスプロセスを定義する際の考え方について説明します。

〈この項の構成〉

(1) ビジネスプロセスの各構成要素の指定方法

ビジネスプロセスを次の構成要素に分け,それぞれについて説明します。

各構成要素が,サービスプラットフォームの開発環境ではどの画面に対応するか,およびサービス定義XMLファイルのどの要素に対応するかを次の表に示します。

表6‒2 構成要素ごとの開発環境の画面とサービス定義XMLファイルの要素の対応

項番

構成要素

サービスプラットフォームの開発環境の画面

サービス定義XMLファイルの要素

1

概要情報

ビジネスプロセス定義画面表示時のプロパティービュー

<service-definition>−<business-process>−<overview>要素

2

変数群

[変数・相関セット一覧]ダイアログの[変数一覧]

<service-definition>−<business-process>−<variables>要素

  • ビジネスプロセス全体で参照される変数は,<variables>−<global>要素以下で定義します。

  • スコープアクティビティ内だけで参照される変数は,<variables>−<scope>要素以下で定義します。スコープアクティビティ名は,<scope>要素のname-ref属性値で指定します。

3

相関セット群

[変数・相関セット一覧]ダイアログの[相関セット一覧]

<service-definition>−<business-process>−<correlation-sets>要素

  • ビジネスプロセス全体で参照される相関セットは,<correlation-sets>−<global>要素以下で定義します。

  • スコープアクティビティ内だけで参照される相関セットは,<correlation-sets>−<scope>要素以下で定義します。スコープアクティビティ名は,<scope>要素のname-ref属性値で指定します。

4

アクティビティ群とコネクション群

ビジネスプロセス定義画面のキャンバス

<service-definition>−<business-process>−<activities>要素

  • グローバルスコープで定義するアクティビティは,<activities>−<global>要素で定義します。

  • スコープアクティビティ内で定義するアクティビティは,<activities>−<scope>要素で定義します。スコープアクティビティ名は,<scope>要素のname-ref属性値で指定します。

  • 繰り返しアクティビティ内で定義するアクティビティは,<activities>−<while>要素で定義します。繰り返しアクティビティ名は,<while>要素のname-ref属性値で指定します。

  • サービス定義XMLファイルでは,各アクティビティ間のコネクションに直接対応する要素は存在しません。詳細については「(2) シーケンスの分類」を参照してください。

5

ユーザ定義受付(呼出先固定)

ユーザ定義受付定義画面

<service-definition>−<business-process>−<receptions>要素

6

ビジネスプロセスの描画情報

[パレット設定]ダイアログの[アイコンサイズ]

ビジネスプロセス定義画面のキャンバス

  • アイコンサイズは,<draw-info>−<icon-size-type>要素で指定します。

  • コメントは,<comment>要素で指定します。

  • アクティビティの座標は,<activity>要素で指定します。

  • コネクションの折れ曲がり点座標は,<connection>要素で指定します。

(2) シーケンスの分類

サービス定義XMLファイルでは,各アクティビティ間のコネクションに直接対応する要素は存在しません。サービス定義XMLファイルのアクティビティ定義が出現する順にコネクションを接続します。

コネクションの接続状況に応じて,アクティビティ群を次の2つのパターンに分類します。なお,開始アクティビティと終了アクティビティはどちらにも分類されません。