In the evolving landscape of software development and business rules engines, a pivotal debate emerges: rule applications versus traditional coding....
Naming Patterns
A rose, by any other name, might be a cactus. If you come from a development background, you know that there's an incredible amount of discussion...
Understanding the complexity of testing tools
Testing rules in a rule engine is not quite the same as testing code. Verifying correct behavior and results in simple rule applications can be as...
Using Abstraction and Encapsulation to Make Sandwiches Rule!
Encapsulation ( inˌkaps(y)əˈlāSH(ə)n ): a group of related methods, properties, logic, and other members treated as a single object. Abstraction (...
Solving Strange Challenges Using Blackjack
Blackjack, Twenty-One, Pontoon, Vingt-et-Un: it goes by many names, but the concept remains consistent - get 21 points and beat the dealer. A simple...
Exciting New Ways to Execute Rules From Microsoft Dynamics 365
I am excited to announce that InRule has introduced several new exciting features for our Microsoft Dynamics 365 Integration Framework in InRule...
Rule Modeling Exercise: Roll Initiative!
Getting started with rule authoring can feel overwhelming at first. To help with this, one of the things I suggest to our users (after they finish...
Patterns & Practices: Current Context and Nested Comparisons
When I first became a rule author, one of the initial challenges I encountered was making nested comparisons that compared one of the fields of one...
Simplifying Documentation with InRule
Documentation can often be seen as a hassle. From finding time to write new documentation, updating existing or searching for previously generated...
Good Beginnings: Discovering Rule Authors
Over the years I have interviewed many rule authors and found they come in a lot of different packages. I tend to group them into three categories:...
Good Beginnings: How to Start a Rule Project
Last week a customer expressed several questions about their new project for their business rules engine. The more we dug into their problems, the...
Patterns and Practices: Entity Variables and Parameters
Often times when we are authoring our rules, we need a data element somewhere else in our schema or data hierarchy. To review, child entities that...
READY FOR RULES?
You’d Like to Say Yes to a Rule Engine: Here’s How to Prepare for Success in Your Implementation It can be exciting to envision the day when the...
Hot in February: What’s new in the latest InRule® for Microsoft Dynamics CRM release
This week, I'm proud to announce that, along with the 5.0.28 release of InRule®, we released version 2.3.5 of the InRule® for Microsoft Dynamics CRM...
Understanding the Performance Impact of Spectre/Meltdown on Rules Performance
A few weeks ago, the tech world was upended with public disclosure of the Meltdown (https://meltdownattack.com/) and Spectre...
Why I Consider InRule to be the “Boring Code” Killer
I joined the InRule Technology team as a sales engineer in the latter half of 2017 and since then several people have asked me why I chose to pursue...
NuGet local package sources with irSDK
Background Package management is a great way to manage the set of external dependencies (and their dependencies) as part of your typical modern...
Creating Azure Functions Locally with InRule
I'm a big fan of serverless technology for a variety of reasons. First and foremost, I like only having to pay for what I use versus paying for a...
(RULE) HARVEST SEASON
In the Midwest, the end of summer traditionally represents the “harvest season,” when fully-grown crops are harvested from a farmer’s fields. While...
Ordering the Operations – Execution Patterns in irAuthor®
Beyond the basics of PEMDAS for individual calculations, how does the “order of operations” work in a rule application? Here’s a quick blog post...
Back to Basics II: What is a Business Rules Management System?
And… we’re back with part two of our Back to Basics blog series! For those of you who missed part one, where I explained what a Business Rules...
Serverless Execution with InRule for JavaScript and AWS Lambda
The evolution of cloud computing brings us to the threshold of a new era: serverless execution. This model, where computing resources are...
I Got a Stable Marriage Problem, but a Match Ain’t One
The Problem The Stable Marriage Problem is a fairly well known matching algorithm. The premise is that a group of men and an equally numbered group...
Virtual Lookups and The Customer Data Type
A colleague of mine was working with a customer authoring rules using irX for Dynamics® and irAuthor. I've taken the liberty of almost entirely...
Learn more about our pricing options here