Enterprise systems usually tend to be too much complicated with a huge number of business rules distributed across the code-base with absolutely no traceability. Many a times, the rules are not reused – drastically increasing the TCO of application and maintainability. Biz First rightly identifies that separating the business rules from the App is one of the best practice to be implemented for success, as followed by many winning enterprises.

With this logic being run, Decision First helps to manage your business rules through a central repository.

More than being a simple business rule, Decision First is fully capable of accomplishing complex tasks which might require pulling up information from different data sources and return to the caller.

When a rule is supposed to be executed by the app, the rules engine read the App content and creates its own environment to execute the particular business rule.

“Max Salary of an Employee”, “Get Today’s Stock Price”, “Get Today’s Stock Price for MD”, “Send email”, “Import Data”, and “Change Screen Layout” are some of the sample rules an App Designer can define in Decision First. Clearly, many of these rules return some information and another few of them accomplish a definite task or action.

Flexible Structure
A business rule can be modeled by building a customized rule structure, which can be a complex structure of Rules, RuleSets, Actions, ActionSets and Conditions. Based on the result of the condition, a specific part of the structure will be executed. By taking advantage of this highly useful functionality, you will be able to create a mighty rule-set that can accomplish a lot of tasks.

Reuse
A published rule can be referred by other rules or apps and the reuse of rules / actions drastically increases productivity of developers. A library of reusable rules is available in the Decision First repository. If the rule you are looking for is not available, you can create your own and publish it.

Features

Rules

DecisionRule is a very powerful component with highly flexible programming structure, which can be used to build a mighty rule logic.
More Details...

Rule Actions

Rule Action is one of the most basic components of a Rule system.
More Details...

Rule Condition

A condition is a component in the ruleobject that returns an ‘YES’ or ‘NO’ answer while run.
More Details...

Libraries

Numerous Actions and Rules are already developed by our expert team and published in the Rules Library.
More Details...