BRMS are expert systems designed to manage your rules and business logic. Instead of keeping your rules—the guidelines by which you make critical business decisions—in the form of application code in software systems, you have abstracted that logic and put it into a system specifically designed for managing rules with NO CODE.
With a BRMS, you are building, modeling and testing your rules in this separate system from start to finish. This allows you to concentrate on the differentiating features and user experiences of your applications without worrying about the logic in the code.
The Bank I am currently working uses Corticon from Progress as the Business Rule Engine. We develop business rules and deploy the end points as Restful API’s.
By adopting a BRMS, Business and IT teams can collaborate regarding business rule changes and shorten development time. Business people can be brought into the mix as they can now take on the responsibility of directly updating the business logic. This will in turn require less IT resource because your business analysts will not have to wait for development teams to update your current rules.
BRMS tools like Corticon can support millions of transactions, all of which can be configured using a spreadsheet-like modeling tool that just about any competent business analyst could master.
The value proposition of BRMS is two-fold. First, your business can write down all of its business rules in one place, and business experts can review them and make sure they make sense. Second, because BRMS is a self-contained system, separate from the main software application, people in the organization do not have to be programmers to write and update business rules, or to apply them to the functioning of the main application.