Project Definition

BRules is a domain specific toolset for business rule management. It consists of three main parts namely Language, Engine and User Interface. We will use existing rule languages to create our structure.


Currently there are many tools to manage business rules such as ILOG, JDREW and Mandarax. They have the ability to execute ruleswhich are internal i.e. are not have to interact with external databases, web services or other applications. Our aim is to make a generic language and required engine which will also be able to send a query to external sources and request response from external sources.

Users can define, classify and manage rules on the other hand they can send queries to the engine and engine will respond according to defined rules. But the main issue that we will working on is external servers that BRules interacts with.