BPMソリューションが必要な時期はどうやってわかりますか? 質問する

BPMソリューションが必要な時期はどうやってわかりますか? 質問する

顧客はビジネス プロセス管理 (BPM) ソリューションを探しています。必要なのは、シンプルなドキュメント ルーティングと承認システムです。BPM システムを実装する動機は何でしょうか? 開発者がワークフロー ツールやカスタム開発ではなく、BPM ソリューションの実装を提案すべき基準は何でしょうか?

jBPM はどのような場合に適しますか? アプリに組み込まれたステート マシンはどのような場合に適しますか? jBPM に似たソリューションを採用する必要があると判断される問題にはどのようなものがありますか?

「自分たちでソリューションを構築しようとしたが、結局AquaLogic/jBPM/Lombardiを採用した」という実例を探しています。_空欄を埋めてください。

ベストアンサー1

BPM アシッド テスト (Michael Havey 著『Essential Business Process Modeling』より、O'Reilly 発行)。

... BPM は、状態またはプロセスに関する基本的な感覚を持つアプリケーション、つまりプロセス指向のアプリケーションにのみ適しています。アプリケーションが BPM の厳しいテストに合格するのは、それが正当にプロセス指向である場合です。たとえば、旅行代理店のアプリケーションは、旅程の状態という観点から理解するのが最も適切であり、旅程がどの程度進んでいるかによって常に定義されるため、テストに合格します。プロセス指向のアプリケーションのその他の一般的な特性には、次のものがあります。

  • 長期にわたる -

プロセスは、開始から終了まで、数時間、数日、数週間、数か月、あるいはそれ以上にわたります。

  • 永続的な状態 -

プロセスは長期間存続するため、その状態はデータベースに保存され、それをホストするサーバーよりも長く存続します。

  • 活発で、ほとんどの時間は寝ている -

プロセスはほとんどの時間をスリープ状態で過ごし、次のトリガー イベントが発生するのを待ちます。トリガー イベントが発生すると、プロセスは起動して一連のアクティビティを実行します。

  • システムまたは人間のコミュニケーションのオーケストレーション -

このプロセスは、さまざまなシステムまたは人間のアクターの通信を管理および調整する役割を担います。

... たとえば、ユーザーが口座残高を照会したり、現金を引き出したり、小切手や現金を預け入れたり、請求書を支払ったりできる ATM では、プロセスという感覚はつかの間で重要ではありません。ATM はオンライン トランザクション プロセッサであり、プロセス指向のアプリケーションではありません。

おすすめ記事