Index Changes

Difference between version and version     

Back to Rules 4 JBI, or Rules 4 JBI Info


At line 1 changed 3 lines.
!!!About Rules4JBI
!What is Rules4JBI?
Rules4JBI is a ...
!!!Business Rules Service Engine (Status: %%(color:red;)Incubation%%)
At line 5 changed 1 line.
This project is donated and lead by Milan Fort.
!!Overview
At line 7 changed 1 line.
This project is currently has Incubator status.
Business Rules Service Engine (a.k.a "rules4jbi") is a JBI (JSR 208) compliant service engine that allows to integrate a JSR 94 compliant rules engine into a JBI container and expose a deployed ruleset as a stateless service within the JBI environment. The accompanied NetBeans plugins allow for easy creation of the deployment artifacts and integrate well with the rest of the NetBeans SOA/enterprise pack.
At line 7 added 1 line.
This project was originally donated and is still being developed by [Milan Fort|http://www.milanfort.com/].
At line 10 changed 8 lines.
!How to use Rules4JBI?
* [Rules4JBIUserGuide]
* [Rules4JBITutorial]
!Features
The following features are supported
* ...
* ...
!!Downloads and Installation
At line 19 changed 2 lines.
!System Requirements and dependencies
...
!Service Engine
At line 22 changed 2 lines.
!Issue Tracker
Go to the [Open JBI Components Issue Tracker|https://open-esb.dev.java.net/IssueTracker.html] to submit issues. Please choose Rules4JBI as the subcomponent.
To install the service engine into OpenESB V2/GlassFish ESB runtime, follow these steps:
# Download ''rules4jbi.zip'' to a location on disk
# Go to Netbeans - Services Panel - Servers - GlassFish - JBI - Service Engines
# Right click on Service engines node and select Install to browse for the file you downloaded at step 1
# Right click on installed engine and select Start
At line 19 added 1 line.
!NetBeans Tooling
At line 26 changed 3 lines.
!!!Project
!!Roadmap
The currently defined roadmap for Rules4JBI includes:
To install the NetBeans tooling support, follow these steps:
# Download ''project.nbm'' to a location on disk
# Go to Netbeans -> Tools -> Plugins
# Click on the Downloaded tab
# Click Add Plugins to browse for the file you downloaded at step 1
# Click on Install and follow the prompts
At line 30 changed 4 lines.
!Release 0.5 (Q3 2008):
* Features ...
* Support for ...
* Support for ...
Optionally, using the steps outlined above, you may want to install also the following NetBeans modules:
* ''extension.nbm''
* ''jess.nbm''
* ''jamocha.nbm''
* ''drools.nbm''
At line 35 changed 4 lines.
!Release 1.0 (Q4 2008):
* Features ...
* Support for ...
* Support for ...
Please note that the NetBeans tooling support for any rules engine is out of scope of this project. These modules only plug-in JSR 94 configuration values for the respective rules engines to the rules engine configuration panel in project's properties dialog and into the new project wizard.
At line 40 changed 2 lines.
! Contacts
For questions and feedback please use the [Open ESB mailing lists|https://open-esb.dev.java.net/MailingLists.html].
!Rules Engine
At line 43 changed 2 lines.
Contacts:
* Developer Milan Fort - email (optional)
Rules4JBI is not a rules engine by itself and does not ship with any bundled rules engine either. Therefore, for proper operation, it requires you to install/deploy your chosen JSR 94 compliant rules engine. First, please consult your rules engine vendor's documentation to determine which jar files you need. Then, you have two options how to install/use the rules engine:
# you can copy the jar files into your GlassFish domain's {{lib/ext}} folder. This way, the rules engine will be available for all service units deployed into the service engine. This is a convenient way to install the rules engine, best suitable for testing purposes. Don't forget to restart GlassFish if it is already running as this mechanism does not support hot deployment.
# you can deploy the rules engine's jars along with the service unit. This will allow you to use different versions of the rules engine for different deployments.
At line 42 added 1 line.
Note that you are free to combine these two approaches, e.g. you can install one version into the {{lib/ext}} folder and then deploy a different version as part of your service unit. The version bundled with the service unit will take precedence. And obviously, nothing prevents you from using different rules engines for different service units.
At line 47 changed 3 lines.
!!!Inside Rules4JBI
!Project Architecture
For a diagram illustrating this project see __[Architecture|Rules4JBI.Architecture]__.
As of December 2008, we do not officially support or endorse any rules engine. However, the project is tested to work with [Jess|http://www.jessrules.com/] (the JSR 94 reference implementation), [Jamocha|http://www.jamocha.org/] (a CLIPS-based rules engine like Jess, but Open Source), and [Drools|http://www.jboss.org/drools/] (a.k.a JBoss Rules). We encourage other vendors of JSR 94 compliant rules engines to test their implementations against this component and report the results/problems to the users mailing list at [OpenESB mailing lists|https://open-esb.dev.java.net/MailingLists.html].
At line 51 changed 2 lines.
!Sources
The source code for the Rules4JBI project is located under [Open JBI Components CVS|https://open-jbi-components.dev.java.net/source/browse/open-jbi-components/]. The source is located under the [<partner/project folder>|https://open-jbi-components.dev.java.net/source/browse/open-jbi-components/<partner/project folder>] directory.
!!Getting Started
At line 48 added 49 lines.
!Screencast
Watch the screencast (coming soon) to see rules4jbi in action.
!Quick Start Guide
The [Quick Start Guide|Rules4JBI.QuickStartGuide] contains a step-by-step explanations of what you have seen in the screencast.
!Sample Project
''SampleRules4JBIProject.zip'' contains the JSR 94 TCK example with Drools we have created in the Quick Start Guide. Contrary to that example, this sample project bundles Drools rules engine within the service unit, for easy, out-of-the-box experience. Please see the enclosed {{LICENSE.txt}} file for the license of Drools and its dependencies.
Steps to Use:
# The sample project's zip file contains Rules Module project and a Composite Application project. Extract the zip file and open both projects in NetBeans
# Build and deploy the Composite Application project
# Run the TestCase included in the Composite Application project
!!Development Status
The current version of rules4jbi is 0.4. The project has incubator status.
!!License
Rules4JBI is open source software licensed under the [Common Development and Distribution License v1.0|http://www.sun.com/cddl/cddl.html].
!!Source Code
The source code for rules4jbi is located under [Open JBI Components CVS|https://open-jbi-components.dev.java.net/source/browse/open-jbi-components/]. The source is located under the [contrib-fort/rules4jbi|https://open-jbi-components.dev.java.net/source/browse/open-jbi-components/contrib-fort/rules4jbi/] directory.
!!Issue Tracker
Go to the [OpenESB issue tracker|https://open-esb.dev.java.net/IssueTracker.html] to submit issues. Please choose Business Rules Service Engine as the subcomponent.
!!Mailing Lists
For questions and feedback please use the [OpenESB mailing lists|https://open-esb.dev.java.net/MailingLists.html].
!!Related Links
* [Getting Started With the Java Rule Engine API (JSR 94): Toward Rule-Based Applications|http://java.sun.com/developer/technicalArticles/J2SE/JavaRule.html]
* [JSR 94: Java Rule Engine API Specification|http://jcp.org/en/jsr/detail?id=94]
* [JSR 208: Java Business Integration (JBI) Specification|http://jcp.org/en/jsr/detail?id=208]
* [All OpenESB JBI Components|https://open-esb.dev.java.net/Components.html]
!!Contacts
* Fred Aabedi
* [Milan Fort|http://www.milanfort.com/]

JSPWiki v2.4.100
[RSS]
« Home Index Changes Prefs
This page (revision-7) was last changed on 15-Jan-09 14:57 PM, -0800 by MarkWhite