IoT Rules Engines: How To Build and Run IoT Business Logic

There are very few commercial (or open source) tools that have the whole range of capabilities to cover the wide variety of IoT automation requirements across industries and use cases.... Read More


A guide to rules engines for IoT: Finite State Machines

What are finite state machines? A state machine can be used to describe the system in terms of a set of states that the system goes... Read More


A guide to rules engines for IoT: CEP Engines

What are CEP engines? Although part (and predecessors) of stream processing engines, Complex Event Processing engines deal with events in a slightly different (and better) way... Read More


A guide to rules engines for IoT: Stream Processing Engines

What are stream processing engines? Stream processing is the processing of data in motion―in other words, computing on data directly as it is produced or... Read More


A guide to rules engines for IoT: Decision Trees

What are decision trees? A popular way of capturing the complexity of conditional rules is by using decision trees, which are graphs that use a branching... Read More


A guide to rules engines for IoT: Condition-Action engines

What are condition-action engines? Condition-Action based (CA) rules engines belong to the group of Forward Chaining engines, however there are some relevant differences, especially in the... Read More


A guide to rules engines for IoT: Forward-Chaining Engines

What is a forward chaining rules engine? An inference engine using forward chaining applies a set of rules and facts to deduce conclusions, searching the rules... Read More


Manage uncertainty and probabilities in IoT application development with the right rules engine

The uncertainty principle is an important element when building computer logic and probabilities can seriously affect conditional statements (rules) over time. If you are reading this... Read More


Why the time dimension is vital in IoT application development and how using a rules engine can help reduce the complexity

The time dimension increases the complexity of application development for software developers that are building logic with conditional statements (rules) that need to change over time.... Read More


Should you use a rules engine to manage business logic in IoT applications? Yes, especially if the logic is complex

It's not obvious to non-developers just how different computer expressed logic is from human expressed logic. It's one of the reasons why developers have a difficult... Read More


Subscribe to our newsletter!

Spend time with a Waylay expert
Please complete this form and we will contact you shortly

* indicates required