El mundo que soñé
ビジネスルールとそれにまつわるソフトウェア技術の雑記帳
  • Home
  • プロフィール

本 Category

BRA(ビジネスルールアプローチ)とBRMS

BRA(ビジネスルールアプローチ), BRMS一般, 本 No Comments »

「ビジネスルールアプローチ(以下BRA)」・・・最近、時々聞かれるようになった言葉ですが、結局いったい何なのかよくわからない方も多いのではないでしょうか。実際、人によって、状況によってその意味するところが若干違う(ように思える)ところもそれに拍車をかけています。実は、姉妹サイトでの「ビジネスルール2つの視点」という記事にも似たようなことを書いているのですが、BRAという言葉を使う場合、ビジネスルールを利用した開発のうち
①BRMSツールでの実装を強調した場合に使う
こともあれば、より上流の
②ルールによる仕様の記述というところを強調した方法論に対して使う
こともあります。

ところでBRAの中の「ビジネスルール」という言葉・概念。この言葉そのものは、一般の要求定義の中でも使われれるように特にツールとしてのBRMSとは関係はありません。たとえば要求定義やユースケースの解説書などでもビジネスルールに1章が割かれていたりします(たとえば「ソフトウェア要求」・・・末尾参照)。②の意味でのBRAはこの意味での「ビジネスルール」に焦点をあて、データ分析やプロセス分析と同じレベルでルール分析を取りあげていこうとする方法論であり、そのルール分析では、ルールを仕様のコア部分として認め、他の要素(データやプロセス)とは意識的に区分して厳密に扱っていこうとするものです。Ross やVon Halleの提唱しているBRAは、この範疇に入ります。

この②の意味でのBRAの歴史を紐解いてみる(A Brief History of the Business Rule Approach-BRCommunity)と、「BRA」といった言葉がなかった90年前後に、すでにその源流が始まっています。そこでは概念データモデルのモデリングで制約などをルールの形でまとめようとしていました。その後、ルールの記述範囲がモデルの制約だけでなく、推論の規則や計算規則などにも拡げられるとともに、記述方法も洗練され、述語論理を基盤とした、項(ターム)、ファクトを要素とした記述となっていきます。実は上に上げた要求定義の解説書に表れている「ビジネスルール」という言葉は、逆にこのBRAを作っていく中から生まれたといってもよいでしょう(ちなみに余談ですが、世界的に有名なデータベースの教科書『データベースシステム概論』を著したC.Dateもビジネスルールアプローチに関する本(What Not How)を書いています・・・末尾参照)。

このようにもともとのBRAは、ソフトウェアツールとしてのBRMSとは全く独立してビジネスを分析していく中から誕生しました(このことは、上に上げたBRAの歴史にも強調されています)。その一方で、ツールとしてのBRMSは、エキスパートシステムの作成などを通じてだんだんと洗練されてきています。そして今、BRMSで用いられているルールベース言語の宣言性、述語論理との親和性からBRAで書かれた実装系としてBRMSが使われるようになったということでしょうか。

(もっともRossやVon Halleなどの本で扱われているBRAは、ほとんど「ルール原理主義(?)」的な、かなりがちがちのルールアプローチです。したがってBRAの方法論としてはともかく、現実のBRA適用としては今のところもう少し緩和した上記で言う①寄りの形が主流でしょう)


11月 11th, 2008 |



JESSルールエンジン

CLIPS/JESS, 本 No Comments »

JESSと言えばJavaによるルールエンジンの草分けであり、もっとも有名なうちの一つでしょう。今でもバリバリの現役・・・???
と思って先日ネットを調べていたらこんなニュースリリースがありました。

JESSがUSA海軍の次期ミサイル駆逐艦に採用される。

どうも、次期ミサイル駆逐艦の制御や警報装置などに組み込まれるようです。

JESSは、CLIPS(CLIPS超入門も参照)のシンタックスを受け継いだLispライクな言語を持つルールベースエンジン。Javaが生まれて間もないころすでに最初の版が存在していた歴史ある言語です。個人的には、Lispライクなシンタックス(→実はJava風のシンタックスよりも好き)を持っており、Javaともうまくインターフェースがとれているので結構好きなのですが、ライセンスがCLIPSやDroolsと比べるとオープンでなくなかなかちょっと試す以上のことまではできていません。

ところで、JESSは歴史のあるルールエンジンだけあって、JESS IN ACTIONというちゃんとした成書があります。この本にはJESSの入門から比較的まとまったJESSアプリケーションプログラムのことまでが記載されており、(JESSによる)ルールベースを本できちんと学びたいという方にはこの本はなかなかよいのではないかとおもいます。(その点Droolsは、若くて発展途上なのできちんとした本がありません。実はアマゾンで1冊だけ”Pro Drools・・・”という洋書を見つけたのですが、発売後すぐ品切れになってしまいました。)

JESS IN ACTIONは今、ちょっとamazonで調べたところ品切れになっているようですね。


10月 27th, 2008 |



Next Entries
  • You are currently browsing the archives for the 本 category.

  • Categories

    • BPM、SOA (5)
    • BRA(ビジネスルールアプローチ) (8)
    • BRMS一般 (29)
    • CEP(Complex Event Processing) (3)
    • CLIPS/JESS (5)
    • Drools (25)
    • M&A (2)
    • Prolog (1)
    • むかしばなし (5)
    • エキスパートシステム (1)
    • オントロジー (3)
    • クリストファー・アレグザンダー (1)
    • システム内製 (1)
    • システム開発方法論 (2)
    • ブログについて (1)
    • 最適化 (1)
    • 未分類 (1)
    • 本 (7)
    • 第5世代コンピュータ (1)
  • Archives

    • 2012年5月
    • 2012年4月
    • 2012年3月
    • 2012年2月
    • 2012年1月
    • 2011年10月
    • 2011年9月
    • 2011年1月
    • 2010年11月
    • 2010年8月
    • 2010年4月
    • 2010年3月
    • 2010年2月
    • 2010年1月
    • 2009年9月
    • 2009年8月
    • 2009年7月
    • 2009年6月
    • 2009年5月
    • 2008年12月
    • 2008年11月
    • 2008年10月
  • Recent Posts

    • ビジネスルール管理システムとエキスパートシステム(1)
    • Drools5.4.0.Final リリース
    • 通信業界のBRMS
    • 続々 日経コンピュータの「超高速開発」特集
    • 続 日経コンピュータの「超高速開発」特集
    • ビジネスルール管理システム (BRMS) の動向 US 2011-2012
    • 日経コンピュータの「超高速開発」特集
    • Reteアルゴリズム(3)
    • Reteアルゴリズム(2)
    • Reteアルゴリズム(1)

Copyright © 2012 El mundo que soñé All Rights Reserved
RSS XHTML CSS ログイン
Wp Theme by n Graphic Design
Powered by Wordpress