ビジネスルール2つの視点
現在、ビジネスルールを謳ったシステム開発といったとき、二つの視点があるように思います。ひとつは、ビジネスルール管理システム(BRMS)のベンダがよく言ういわゆる実装レベルでのアプローチ、そしてもうひとつは、上流の分析や...
ビジネスルールやルールベース、ルールエンジンに関する一般的なコンテンツです。
現在、ビジネスルールを謳ったシステム開発といったとき、二つの視点があるように思います。ひとつは、ビジネスルール管理システム(BRMS)のベンダがよく言ういわゆる実装レベルでのアプローチ、そしてもうひとつは、上流の分析や...
IBM Operational Decision Manager IBMのJava対応BRMS。旧ILOGのJRules と イベントプロセッシングの機能を持つWebsphere Business Events...
CLIPS C Language Integrated Production System(CLIPS)-1984年にNASAのJohnson宇宙センターで生まれたエキスパートシステム開発ツール。その昔の著名なエキス...
ルールベースシステムで実装するのに適した問題を、一口で言うことは難しいですが、一般的には、 ・複雑な条件判断が組み合わさっている ・仕様が頻繁に変わる ような問題に対しては、ルールベースシステムが適しているといえます...
次に、2つのルールを持った事例を見てみましょう。 ルールサンプル2 (defrule rule-room (room) => (assert (chair)) (printout t ...
CLIPSのルール ワーキングメモリの必要最小限の操作ができるようになったところで、次にルールを書いて見ましょう。 一般的なルールの形は、 (defrule <ルール名> ”コメント̶...
次にプロダクションシステムの主要な要素の一つであるワーキングメモリについて、メモリへの書き込み(記憶)と消去(忘却)をやってみましょう。CLIPSでは、ワーキングメモリの要素をfactと呼びます。 factの例 (d...
CLIPSとは CLIPSは、ルール/オブジェクトベースのエキスパートシステム開発ツールで、そのベー スとなるプロトタイプは 1985年(今から20年以上前!)、アメリカ合衆国のNASA、ジョンソン宇宙センターで開発さ...
ここでは、ルールベースのプログラム実行について通常のプログラミング言語によるプログラムとの対比によって見ていきます。 通常のプログラミング言語(JavaやC#、Visual Basicなど)によるプログラムは、変...