2009-06-19 4 views

答えて

5

JSR-94は広く使われている唯一の標準ですが、悲しいことに、JSR-94はエンジンを呼び出すための標準であるため、ルールの書き換えに役立ちません。複数のルールエンジンをサポートしている場合や、複数のルールエンジンをサポートしているときにルールを書き換えないようにするには、他の標準を参照する必要があります。 Production Rule Representation(PRR)はOMGで開発中の標準です。これはルールエンジンのルールとルールセットの基本構造を定義し、ルールを含むXML構造を渡すことができます。これはベータ版であり、メジャールールベンダーのほとんどがサポートしています(まだサポートをリリースしていないと思いますが)。 Rule Interchange Format(RIF)は、W3Cで開発中の標準です。これはPRRとの同期を維持しており、条件の指定など、ルールの構文に焦点を当てています。これも広くサポートされていますが、同様のサポートはまだリリースされていません。 2つのチームが協力している理由とその理由は、ルールエンジン固有の構文をRIFにエクスポートしながら、ルールをPRR(モデル作成ツールとルールエンジン間で共有できるように)に基づいて構成できるようにすることです。構文から構文に移動することができます。

3

Wikipedia

ほとんどのJavaベースのルールエンジンは、技術的なコール・レベル・インターフェースを 提供と言い、 との統合を可能にするために、JSR-94アプリケーション プログラミング・インターフェース(API)標準、 に基づきます多くのルール エンジンでは、WSDLやSOAPなどのWebベースの 規格によるサービス指向の 統合が可能です。

一般に、それはまだ初期の段階であり、私はまだフィールド上で支配的な標準があるとは思わない。また、The Rule Markup Initiative (RuleML)を参照してください。 JSR-94とRuleMLに加えて、Business Rule Management Systemには、OMGビジネスモチベーションモデル(BMM)、OMG SBVR、OMG Production Rule Representation(PRR)、W3C RIF、およびPMMLが含まれています。

BPEL,workflow engine,workflow applicationbusiness process managementなどのトピックにも興味があります。

+1

もう一つの答えが指摘しているように、JSR-94は現在の形であまり役に立ちません。それは、ほとんどの側面で使用されるのに十分な実際の詳細を指定するだけではなく、ルールの定義/記述方法に関するものは特にありません。 : - / – StaxMan

関連する問題