Rule Engine allows any enterprise application to adapt to changing business logic and newer scenarios. It is a versatile solution to help your applications become much more powerful, flexible and smarter without doing any major coding or redesigning.
Scenario: An enterprise system has been implemented in a large organization, by investing a lot of money and time. Years have gone to perfect the system. It took quite some time to fit all your processes. Now the business is tightly woven around your system.
Now the changing market dynamics require you to change some of your processes. The current system does not support them.
You go back to the developers, explain them change, and now there is a huge cycle of documentation of understanding, development, integration.
Make your existing software do smarter things with the use of Rule Engine
For demo or more information
Scenario: A country’s leading Telecom operator, who had their own in house Billing application, written in C. The software had taken care of various parameters, and could create billing plans accordingly.
Problem: In telecom, everyone sells the same services, but you need to package them in different billing plans. One has to keep innovating in this area to create attractive plans. Sometimes the marketing team would come up with some plan ideas, that would not fit into the existing parametric software. This involved a cycle of custom development, testing, parallel run, and then release. This sometimes would lose many months, and the competition could just move faster!
There had to be a solution that would convert ideas to working solution in very short time. There had to be some kind of rule engine!
Options: There were options of junking the current software, and buying and implementing (much tougher than buying) it. Another was to go for readymade rule engine, but this option involved in rewriting the whole code using the Java libraries of this provider. All this looked really heavy.
Solution: A faster, cost effective solution, modern interface and Rule engine working on top of existing software!
We implemented our Rule Engine, creating a simple, custom Object Oriented Rules language that was specifically fit for Telecom admins.
This turned the existing application and database into an Object Oriented one, with the same code and same DB. Now the admins could create a plan hierarchy, inherit from a plan, write new rules In a simple language and launch the plan.
We created our own Compiler and Interpreter for the Rule Engine.