Hitachi

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


2.3 サンプルプログラムの処理内容

サンプルプログラムを構成する各要素が,どのような処理を実行しているのかを説明します。

ここで紹介する商品手配のサンプルプログラムは,店舗の担当者が業務システムを使って商品の手配をする場合に,在庫引当や配送手配の処理をすることを想定しています。

商品手配サンプルプログラムの処理の詳細を次の図および表に示します。

図2‒3 商品手配サンプルプログラムの処理詳細

[図データ]

表2‒1 商品手配サンプルプログラムの処理内容

コンポーネント

形態

内容

サービスリクエスタ

JSP

サーブレット

  • 入力画面を表示し,ProductStockビジネスプロセスを呼び出します。

  • 在庫管理サービスを呼び出した結果を戻り値として取得し,出力画面に表示します。

  • 配送受付サービスを呼び出した結果を戻り値として取得し,出力画面に表示します。

ProductStockビジネスプロセス

ビジネスプロセス

  • サービスリクエスタからの要求を受け取り,InventoryManagementアダプタを介して在庫管理サービスを呼び出します。

  • サービスリクエスタからの要求を受け取り,DeliveryReceiptアダプタを介して配送受付サービスを呼び出します。

  • 在庫管理サービスを呼び出した結果をInventoryManagementアダプタを介して取得し,サービスリクエスタへ返します。

  • 配送受付サービスを呼び出した結果をDeliveryReceiptアダプタを介して取得し,サービスリクエスタへ返します。

InventoryManagementアダプタ

サービスアダプタ

  • ProductStockビジネスプロセスからの要求を受け取り,在庫管理サービスを呼び出します。

  • 在庫管理サービスの応答をProductStockビジネスプロセスへ返します。

DeliveryReceiptアダプタ

サービスアダプタ

  • ProductStockビジネスプロセスからの要求を受け取り,配送受付サービスを呼び出します。

  • 配送受付サービスの応答をProductStockビジネスプロセスへ返します。

在庫管理サービス

サービス部品

  • ProductStockビジネスプロセスからの呼び出しに応答して商品の在庫を引き当て,ProductStockビジネスプロセスへ引当番号を返します。

配送受付サービス

サービス部品

  • ProductStockビジネスプロセスからの呼び出しに応答し,配送手配した結果の配送番号を返します。