When externalizing rules and logic from your application, everything is good until there is an issue and you want to debug your rules and logic. The problem with using the usual rules engine is that you cannot not really debug your rules and logic outside of your application. You need to run your application, attach […]
I am very excited to announce the new version of FlexRule Designer is released. FlexRule Designer is now more than a rule and logic designer. In this release we introduce two new features: Debugger Publisher Debugger allows you to run rules and logic inside the FlexRule Designer and check the result and values of […]
We are very excited to announce version 4.0 of FlexRule is released today. There are big changes in version 4.0 and some of different modules of framework are now officially obsolete. RETE inference engine revamped The big change in version 4.0 is all about our new implementation of RETE engine which is much more intuitive. […]
A 2006 Gartner report defined Business Agility as an organization’s ability to sense environmental change and respond efficiently and effectively to that change. (1) being able to deploy change in business policies and business rules into day-to-day business activity as fast as business people and Business Analysts can determine the full business impact of the […]
Validation is one of the most commonly used tools when it comes to rules in applications. Its preliminary goal is to protect an actor (i.e., user, service, etc.) from changing an entity into an invalid state. This can happen in different places, from the point where users enter data into the system, to the system’s […]
What is forward-chaining inference and where is it used? Inference is the act or process of deriving logical conclusions from premises known or assumed to be true. Validating the assumption are based on some inference rules. — Wikipedia As we mentioned in the other post, inference rules can be used to determine the current state […]
In order to answer this question we need to know more about business rules, their different types and the abstraction they live in. My favorite is this definition: Criterion used to: guide conduct or actions. shape judgments of behavior. make decisions. Ronald Ross Business Rules Any business is very much like the human body. In […]
I am very excited to announce that we have migrated our old FlexRule website to a brand new one with lots of functionalities and features. Now the new website is your home. The new websites now offers dedicated section for support, FAQ, Forums , Download Library, Online store, Blog and much more… What happens to […]
I am really excited to announce that in the upcoming release we are going to introduce a Decision Table feature. ”Decision Tables are a precise, yet compact way to model complicated logic” – Wikipedia What`s the benefit of a Decision Table? Decision Tables are an approach to modelling and defining application logic. The advantage is […]
I am super excited about version 3.X of our product, not only because we managed to put more features and engines into the framework, but also because the amount of positive refactoring applied is amazing. We moved to .NET 4.0 and managed to remove some extra dependencies (e.g., FlexRule.Code.Expr.dll), and we introduced a better API, […]