2009-05-11 13 views
9

GoogleとWikipediaで検索したところ、 BRMS(ビジネスルール管理システム)とBPM(ビジネスプロセス管理)/ワークフローシステムの「相違」についての明確なイメージはまだ得られません。ビジネスルールとプロセス管理

これらの2つの概念は、同じことをお互いに行うことはできますか? (理論的に) 「ルール」は「プロセス」としてモデル化することもできます。ではない?

答えて

9

ビジネスルール管理システム

アンBRMSは、(あなたが一連のルールを設定することを可能にし、条件に基づいて一致させるために、このようなReteようなアルゴリズムを使用して、アサーションを生成します他のルールによって一致させることもできます)、またはこれらのルールに基づいてアクションを実行します。これらをアプリケーションに組み込み、構成可能なビジネスロジックをサポートするために使用できます。

ビジネスプロセス管理システムBPMS(例えばMS Workflow Foundationまたは市場でBPELエンジンのいずれか)

ワークフローにおける一連の段階を経てアプリケーションステップ。これらの段階は異なる人に割り当てることができます。 BPMSは、埋め込まれたBRMSを使用して、ワークフローをどこに指示するかを決定することができます。たとえば、ILOGではルールエンジンをMS Workflowの基盤とともに使用できるようにするプラグインを作成します。ルールエンジンベースのアプリケーションは、データレコードを読み取るための機構を内蔵ルールエンジン(BRMS)を使用

差2

との間には、と協力して、ルール・エンジンによって指示アクションのフックアプリケーションによって実行される。それは、(例えば)XML DOMを読み込み、DOM内のノードの内容に基づいて一致させ、他のノードとしてアサーションを記録することができる。他のAPIも可能です。アプリケーションは、一致が登録されたコールバックを持つこともできます。この場合、ルールエンジンがコールバックをアプリケーションに呼び出すアクションがトリガされます。

ワークフロー対応アプリケーションは、ワークフローエンジンで定義されているプロセスの制御下で、1人または複数のユーザーに異なる画面を表示します。このエンジンはアプリケーションの外部にあり、ワークフローは複数のアプリケーションにまたがることができます。また、ワークフローエンジンは、分散トランザクションに直接参加できないアプリケーションの明示的な補償ロールバックおよびエラー処理を管理することもできます。

2つの項目は互いに排他的ではありません。ルールエンジンが組み込まれたワークフロー対応のアプリケーションを作成することは可能です。また、ビジネスロジックを推進し、ワークフロー内でブランチングの決定やインスタンス化を行うルールエンジンを使用することもできます。多くのワークフロー管理者には、このような理由でルールエンジンが付属しています。

2

ルールは定義です。プロセスにはステップがあります。ビジネスルールは、在庫をLIFOまたはFIFOとして定義するようなものですが、ビジネスプロセスではJoeがインベントリ番号を入力する必要があり、それを検証するLindaに入力してからビジネスルールをLIFOに調整します。それは10-Qに投げたラルフに送られます。

2つは非常に絡み合っていますが、間違いなく2つの別々のものです。

編集:BRMSに入る前に、ビジネス・ルール自体がプロセスであることに注意してください。在庫をLIFOに変換することは数学的なことですが、体系的ではなく3人で手動で行うことができます。ルールとプロセスの間に物事を打ち破るには、良い分析的な心が必要です。

ILOGで販売されているタイプの)
+0

でも、ビジネスルールでも条件、フローまたはプロセスを定義できます。右? なぜビジネスプロセスをモデル化して実行する必要がありますか? 異なるモデリング能力、(開発/ランタイム)ツールのためですか? または、私は質問する必要があります:芸術の状態は何ですか? :-) – elgcom

+0

純粋な意味で、ビジネスルールにはシステマティックフローのみが含まれており、最初の入力以外のユーザーの操作は必要ありません。ビジネスプロセスは組織内を流れ、複数のユーザーアクションが必要となり、組織的でないものも含まれます。明らかに、いくつかのソフトウェアは、それらを混同するように2つのハイブリッドになることができますが、あなたの頭の中で2つを分離することは、あなたが望む最終結果に到達するために最も重要です。 – Eric

3

私はそれが簡単に決定とプロセスの違いについて考えることを見つけます。意思決定とプロセスはどちらもルールを持つことができますが、同じではありません - IBM's recent IMPACT showで行ったプレゼンテーションの違いのリストを確認してください。意思決定はビジネスルールに関連し、意思決定を管理するためのビジネスルールの適切な使用はプロセスを単純化することができます。私のブログにこの詳細がありますが、私はそれにリンクのStackOverflowせません...

関連する問題