Programming Tutorials Browser Tutorials Articles Struts Tutorials Hibernate Tutorials

  Tutorial: The Open For Business Project: Rule Engine Guide

The Open For Business Project: Rule Engine Guide

Tutorial Details:

The OFBiz Rule Engine is based on logic programming technologies that have existed for various decades. The most notable logic programming language is Prolog, although others do exist. Since the invention of Prolog many variations on the theme have appeared, and many exist now as business rule engines, constraint based optimization engine, etc.

Some products in the market for Java compatible logic engines and variants include ILOG JRules and various other rule and constraint technologies (www.ilog.com), Blaze Advisor (www.blazesoft.com) and YASU Tech QuickRules (www.yasutech.com). There are also a number of open source and research efforts in place, most notable JESS from some guys at the Sandia National Labs. Two open source projects on SourceForge that deserve mention are under the projects names drools and info-sapient. Other interesting open source projects include Mandarax, and ...

The basic idea behind a rule or logic language is that rather than specifying a set of instructions to run in a certain order like traditional imperative languages you specify facts and rules. A rule is simply an assertion with preconditions. If all of the preconditions are met then the assertion is added to the base of known facts, or the knowledge base. A fact is really just a rule with no preconditions so the assertion is always added to the knowledge base.

The ruleset can be used in two different ways: forward chained and backward chained. Backward chaining is the original way that logic languages, including Prolog, operated. The popularity of forward chaining has increased over the years and is now more commonly referred to and requested than backward chaining. The method of using a ruleset you choose will really depend more on what you are trying to do than with the popularity of the options as different applications are more suited to one or the other.


 

Read Tutorial at: Click here to view the tutorial

Rate Tutorial:
The Open For Business Project: Rule Engine Guide

View Tutorial:
The Open For Business Project: Rule Engine Guide

Related Tutorials:

The Java HotSpot Performance Engine is set to break new records - JavaWorld
The Java HotSpot Performance Engine is set to break new records - JavaWorld
 
JavaWorld Developer Tools Guide: IDE
JavaWorld Developer Tools Guide: IDE
 
JavaWorld Developer Tools Guide: Testing Tools
JavaWorld Developer Tools Guide: Testing Tools
 
JavaWorld Developer Tools Guide: Compiler, Code Management
JavaWorld Developer Tools Guide: Compiler, Code Management
 
JavaWorld Developer Tools Guide
JavaWorld Developer Tools Guide
 
JavaWorld Developer Tools Guide: Virtual Machine
JavaWorld Developer Tools Guide: Virtual Machine
 
Jato: The new kid on the open source block, Part 3 - JavaWorld May 2001
Jato: The new kid on the open source block, Part 3 - JavaWorld May 2001
 
Ilog JRules 4.0: Working by the rules
Ilog JRules 4.0: Working by the rules
 
Business process automation made easy with Java, Part 1
Business process automation made easy with Java, Part 1
 
Business process automation made easy with Java, Part 2
Business process automation made easy with Java, Part 2
 
Joott Quick Start Guide
Joott Quick Start Guide JooTemplates is a templating system to generate business documents, such as forms, mailings and reports. It is being developed with the following aims
 
nexB - IT assets and applications autodiscovery and management
Open By Design The nexB vision is to build business applications that are Open by Design(tm). Open by Design means that the design for business applications is as open as the source code. In fact, all phases of software development need to be open from d
 
Ruling Out: Rule Engines and Declarative Programming Come to Java
What practical gain can be found in researching rule engines? Is this just another round in the hype cycle, where writers like me talk up the newest "geegaw" technology and try to pawn it to the masses?
 
The Open For Business Project: Rule Engine Guide
The Open For Business Project: Rule Engine Guide
 
JLisa - A Rule Engine for Java
JLisa is a powerful framework for building business rules accessible to Java and it is compatible with JSR94 V, the JavaTM Rule Engine API JLisa is more powerful than Clips because it has the expanded benefit of having all the features from common lisp a
 
Lucene in Action
Lucene in Action Lucene is a gem in the open-source world--a highly scalable, fast search engine. It delivers performance and is disarmingly easy to use. Lucene in Action is the authoritative guide to Lucene. It describes how to index your data, includin
 
Unweaving a Tangled Web With HTMLParser and Lucene
In this article I'll show you the basic technique in building a search engine using two powerful Open Source products: HTMLParser and Lucene.
 
Domain Registration Guide
Domain Registration Guide Domain Name Registrations Domain Name Registration Guide This guide is a must for any one wants to register domains.
 
Building Search Engine Applications Using Servlets !
Building Search Engine Applications Using Servlets ! Building Search Engine Applications Using Servlets Please visit http://www.webappcabaret.com/javadevelopers/search to see running copy of our search engine. Introduction This tutorial takes
 
Struts Guide
Struts Guide Struts Guide This tutorial is extensive guide to the Struts Framework. In this tutorial you will learn how to develop robust application using Jakarta Struts Framework. This tutorial assumes that the reader is familiar with the web
 
Site navigation
 

 

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2006. All rights reserved.