付録D 上流設計ツールを利用したシステムの開発例
上流設計ツールとサービスプラットフォームを連携したシステム開発の例を説明します。開発するシステムの概要,および使用する上流設計ツールを次に示します。
- 開発するシステムの概要
-
ビジネスプロセスからサービスアダプタを介して商品の在庫を引き当てたり,配送を手配したりするサービス部品を呼び出す「商品手配システム」を開発します。
サービスプラットフォームでは,商品手配システムのサンプルプログラムを提供しています。
- 商品手配システムのサンプルプログラムの格納先
-
商品手配システムのサンプルプログラムは,次の場所にあります。
<Service Architectのインストールディレクトリ>\CSCTE\Samples\SOAP1.1_1.2mode\ProductStock
- 商品手配システムの処理内容
-
商品手配システムは,サービスリクエスタからの要求に基づいて,注文商品の在庫引当や配送手配を行います。
ここで説明する商品手配システムは,店舗の担当者が業務システムを使って商品の手配をする場合に,在庫引当や配送手配の処理をすることを想定しています。
商品手配システムの処理の詳細を次の図および表に示します。
図D‒1 商品手配システムの処理詳細 表D‒1 商品手配システムの処理内容 コンポーネント
形態
内容
サービスリクエスタ
JSP
サーブレット
-
入力画面を表示し,ProductStockビジネスプロセスを呼び出します。
-
在庫管理サービスを呼び出した結果を戻り値として取得し,出力画面に表示します。
-
配送受付サービスを呼び出した結果を戻り値として取得し,出力画面に表示します。
ProductStockビジネスプロセス
ビジネスプロセス
-
サービスリクエスタからの要求を受け取り,InventoryManagementアダプタを介して在庫管理サービスを呼び出します。
-
サービスリクエスタからの要求を受け取り,DeliveryReceiptアダプタを介して配送受付サービスを呼び出します。
-
在庫管理サービスを呼び出した結果をInventoryManagementアダプタを介して取得し,サービスリクエスタへ返します。
-
配送受付サービスを呼び出した結果をDeliveryReceiptアダプタを介して取得し,サービスリクエスタへ返します。
InventoryManagementアダプタ
サービスアダプタ
-
ProductStockビジネスプロセスからの要求を受け取り,在庫管理サービスを呼び出します。
-
在庫管理サービスの応答をProductStockビジネスプロセスへ返します。
DeliveryReceiptアダプタ
サービスアダプタ
-
ProductStockビジネスプロセスからの要求を受け取り,配送受付サービスを呼び出します。
-
配送受付サービスの応答をProductStockビジネスプロセスへ返します。
在庫管理サービス
サービス部品
-
ProductStockビジネスプロセスからの呼び出しに応答して商品の在庫を引き当て,ProductStockビジネスプロセスへ引当番号を返します。
配送受付サービス
サービス部品
-
ProductStockビジネスプロセスからの呼び出しに応答し,配送手配をした結果の配送番号を返します。
なお,ここでの開発では,次に示す内容が日本語表記になります。
-
サービス名
-
アクティビティ名
-
- 使用する上流設計ツール
-
Process Modeler
(Process Modeler 5 for Microsoft Visio Professional Edition)