Skip to content
This repository has been archived by the owner on Mar 12, 2023. It is now read-only.

Background

Priyanka edited this page Aug 1, 2017 · 2 revisions

Background

A Rules Engine provides a simple way to separate out the data and logic for manipulating the data. A Rules engine represents the decision that a business does by taking in one or more rule books as input set along with data elements, on which the rule books are applied, to generate the final data elements meeting the business goals.

This implementation of a Rule Engine is meant for applying rules on a large scale data processing system like Apache Spark and MapReduce engines.

The Rule Engine implements the forward-chaining where the actions of one rule can cause the condition of other rules to be executed. The execution then has a cascading effect in terms of how the rules are executed.

This Rule Engine is built for performing business data transformation for large and complex datasets mainly observed within big data systems. It is built with the goal of providing reusability, greater flexibility, reduced complexity and ease of understanding.