Rules Engine
                                Formal
                            
                            
                                A business rules engine is a software system that executes one or more business rules in a runtime production environment. The rules are applied through the framework of the application in order to control the process.                            
                            
                                                    
                                Practical
                            
                            
                                A Rule Engine is a framework that uses functions to automate and manage business rules. The rules are applied through the framework of the application in order to control the process.