|
||||||||||||||||
| 1 2 3 次のページ | ||||||||||||||||
| 柔軟なBPMアプリケーションシステムを構築する | ||||||||||||||||
|
それでは「第5回:BPM Studioを使ってプロセスを組み立てていく」に続き、Savvionにおける業務プロセスフロー「BizLogic」を補完するための機能を説明します。 今回は下記の2つを重点的に説明していきます。
表1:今回のポイント これらを利用することで、よりflexible(柔軟)なBPMアプリケーションシステムを構築することが可能となります。 |
||||||||||||||||
| 画面フロー開発(BizSolo) | ||||||||||||||||
|
「第5回:BPM Studioを使ってプロセスを組み立てていく」では、プロセスモデラー(Savvion ProcessModeler)を用いて作成された業務フローをどのようにBPMアプリケーションに実装していくかについて紹介しました。業務支援アプリケーションとして考えた場合、実際に個々の業務を担当する人が操作する画面(画面フロー)についても、作業をスムーズに進めるかつ必要な情報を必要なタイミングで参照するために重要なものとなります。 この部分は、従来からWebアプリケーション開発において非常に多くの工数をかけて使い勝手の良いものが多数提供されてきています。しかしBPMシステムのように業務フローの改善を前提とするシステムにおいては、業務フローの改善にあわせて速やかに業務画面も変更できるものが求められています。 「使い勝手のよい操作画面の提供」と「業務フローに合わせて速やかに変更」という矛盾した2つの要求を満たすためにSavvionは「BizSolo」という画面フロー開発環境を提供しています。 |
||||||||||||||||
| 業務フロー(BizLogic)と画面フロー(BizSolo)の違い | ||||||||||||||||
|
BizLogicは、複数の部署、複数の担当者で実施される業務の流れ(業務フロー)を実装し、加えてWebアプリケーションとして実行するためのコンポーネントでした。つまり、BizLogicフローに表現される1つのステップには、複数の行為/作業が含まれることになります。 例えば「問い合わせ顧客情報の登録」というワークステップには、下記のものがあります。
表2:「問い合わせ顧客情報の登録」に必要なワークステップ これらを段階的に複数画面で処理する(画面フロー)際に役立つのがBizSoloとなります。 |
||||||||||||||||
| BizSolo開発の実際 | ||||||||||||||||
|
画面フロー(BizSolo)アプリケーションを実装するためには、BizLogic同様にBPM Studioを利用します。画面フローアプリケーションを作成する際、画面遷移や画面間でやり取りするパラメータ値についてSavvionはワークフローをデザインするのと同等の操作で記述します。 BizLogicの業務プロセスフローで業務ステップと業務ステップを繋いでいる線が、画面フローではWeb画面のボタンや文字リンク、画像リンクとなります。またBizLogicの場合は人(アクティビティ)のアイコンが「サブプロセス」や「1つの画面」または「BizSolo(複数画面)」となりましたが、BizSoloの人のアイコンは「1つの画面」のみをあらわします。 BizSoloでは、画面間で共有するデータの保持期間がHTTPのセッションが切断される、あるいはタイムアウトが発生するまでとなります。BizLogicの場合は業務の開始日から完了日まで保持するので、タイムアウトという概念は存在しません。いうなれば「業務の完了期限日」というところでしょう。 ここまで説明するとほとんどの方が気づかれるでしょう。BizLogicとBizSoloの違いは以下のような点が異なるのです。
表3:BizLogicとBizSoloの違い したがって、BizLogicとBizSoloを明確にレベル付けし、かつ組み合わせることで効率的なサービスと機能の分離、さらには共通化が行えることとなります。 |
||||||||||||||||
|
1 2 3 次のページ |
||||||||||||||||
|
|
||||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||



