Principles of the Business Rule Approach
(ビジネスルールアプローチの原理)
Ronald G. Ross
ISBN: 0201788934
ビジネスルールアプローチを提唱しているRossの著作。この本は、ビジネスルールとは何か、ビジネスルールを用いたシステム開発アプローチとは何かということに一つの答えを与えてくれます。もっとも、ビジネスルールアプローチは、実際にルールエンジンを使って問題を解く実装の話というよりも、データモデリングや要求定義のレベルの話ですので、実装の部分を期待して、この本を読むとアテが外れます。個人的には、要求定義フェーズでの一つの方法論としては結構おもしろいのではないかと感じています。このビジネスルールアプローチ、そのルーツの一つは、データのモデリングで、エンティティの間の1:n制約などをルールとして記述するところから始まっているようですが、私の見るところ、現在では、データを含むもう少し広範な領域で、もう少しベーシックな部分をモデリングしていくのに役に立ちそうに思います。将来的には、エンタープライズ・セマンティックWeb/オントロジー につながっていくような話ではないでしょうか。
さて、この本。内容としては、IT専門家だけでなく、ビジネスのドメインの専門家をも対象としています。ビジネスルールとは何か、から始まって、実際にビジネスルールを書き下す際に、どんな英語で表現すべきか(主語は、複数形を使わず単数形にするべき・・・など)具体的な指針を書いている一方、ビジネスルールの理論的な基盤としての述語論理の話などまで、ビジネスルールに関する話題の一通りのことが理解できるように書かれています。いわゆるビジネスルールをメインに扱った本として、現在手に入れやすい本といえば、Tony Morganの“Business Rules and Information Systems: Aligning It With Business Goals”とBarbara Von Halleの”Business Rule Applied: Building Better Systems Using the Business Rules Approach“、そしてこの本。他の2冊は、私はまだ見ていないのですが(読みたいとは思っています)、この本は、ビジネスルールを理解する上で最適な本の一つだと思います。
とは言え、何もわからず、いきなりこの本を手に入れて読み始めるというのも何ですから(洋書は高いものですし・・・)、まずBRG(Business Rules Group)のサイトからDefining Business Rules ~ What Are They Really?をざっと読んでみて(HTMLでもPDFでダウンロードも可能です)ビジネスルールにざっとあたりをつけたところで、興味があれば手に入れて読むということではいかがでしょうか。ちなみにBRGには、この本の著者のRossのほか、あのEAのZachmanや上にあげた本”Business Rule Applied…”の著者Von Halleの名前も見えます。