ホーム > ベンダー動向, BPM, SOA > ビジネスルール定義にデシジョンテーブルをサポートしたOracle Fusion Middleware

ビジネスルール定義にデシジョンテーブルをサポートしたOracle Fusion Middleware

OracleはSOA Suite 11gでビジネスルール定義にデシジョンテーブルをサポートしたことをご存じであろうか?
2009年11月にダウンロード可能になったOracle JDeveloper 11g (11.1.1.2.0) では、図1のスクリーンを通じ、ビジネスルールをデシジョンテーブル形式で分かりやすく定義できる。当然、日本語でも可能だ。以前のリリースJDeveloper 11.1.1.1.0では、IF THENによる小片のルールセットしか定義できず、「なんだ!これしきのことか!」と軽く見ていた。ところが、最新リリースでは理想的な設計環境がちゃんと実装されている。「すごいよ!オラクルさん!」。この機能は当然、Oracle BPM 11gでもBPMN 2.0 をターゲットにビジネスルールタスクの定義に利用できる予定だろう。

Oracle Decision Table

図1. Oracle JDeveloper 11.1.1.2.0のデシジョンテーブル定義画面

図1は、図2にようにクリスマスシーズンのネット通販のビジネスモデルを題材に値引きと取引審査ポリシーを設計し実装した例である。

Decision Table

図2.ビジネスルールの設計例

デシジョンテーブルによるビジネスルールの設計と実装は、これまでBRMS(Business Rule Management Suite)ベンダーのサポート領域で、銀行、保険、証券、テレコムなど、主に金融、通信サービスの特定業界での利用に限られ、導入ライセンスも1000万円以上と高額なため一般的に普及していなかった。しかし、2008年から2009年にかけて、IBMがILOG JRulesを買収、SAPがYASUを買収、OracleがHaleyを買収(参照:Oracleがビジネスルール管理ツールベンダーHaleyを買収)し、矢継ぎ早にBPM/SOAの大手プレイヤー製品のルールエンジンに取り込まれ、BPMSの構成要素の一部となりコモディディ化したようだ。

Oracle SOA Suite 11gでこのビジネスルール設計環境を実際に検証してみたが、シンプルで使い勝手が良く、見事に統合している。この機能は2008年から開発していたようで水面下では、BPM/SOAに求められる機能が着実に実装されているとの印象を得た。

おすすめ参照サイト:

1. デモビデオ
http://www.oracle.com/technology/products/soa/rules/demos/11/rules11decisiontables1_viewlet_swf.html
デシジョンテーブルの定義オペレーションが分かる。

2. Smart Business Processes using Oracle Business Rules (White paper, December, 2008)
http://www.oracle.com/technology/products/soa/rules/collateral/smart_processes_obr.pdf
ビジネス用語(語彙)をXMLスキーマで定義することから始めており、ビジネスルール設計のかなめをちゃんと抑えている。

3. Oracle JDeveloper 11g Rel 1 (11.1.1.2.0) (JDeveloper + ADF) のダウンロード
http://www.oracle.com/technology/software/products/middleware/index.html

4.Oracle Business Rules Samples, Tutorials and Demos
http://www.oracle.com/technology/sample_code/products/rules/index.html

5. 岩田研究所:「ビジネスルールにモデリングは存在するか?Modeling Forum 2008のフォロー

以上、
岩田

広告
カテゴリー:ベンダー動向, BPM, SOA
  1. まだコメントはありません。
  1. No trackbacks yet.

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中