Learn more about how YOROSIS can assist you with our Products and Software Development, contact us today!

LiveRules is a simple, yet very powerful rules processor for the modern business demand for both traditional and big data systems. LiveRules suite has LiveRules Editor (LRE), LiveRules Processor (LRP) and LiveRules Administrator (LRA). LRE is a web based interface to create and author the business Rules which can then be processed by the LiveRules Processor (LRP). LiveRules Administrator (LRA) is the administrative component which allows to manage and administrate the entire LiveRules suite of components. LiveRules supports various features which are really needed for the fast paced development and deployment needs.

LiveRules employs a unique design which supports not just one specific database or a particular data model.

LiveRules is designed to support any Java supported RDBMS database and building your own business dictionary out of any Database through our user-friendly web based system. LiveRules also supports the big data right out of the box. LiveRules has evolved to support the NoSQL big data systems like MongoDB. The business dictionary can be now mapped for the MongoDB right out of the box.

LiveRules allows the users to map JSON and XML documents as input data elements. LiveRules supports JSON document mapping and the XML document mapping right out of the box.

Once the business dictionary is built, you can use our web- based LRE system to create the rules. LiveRules processor then knows how to load various values from your database based on your own business dictionary for processing your rules. This is where the LiveRules brings in the real value addition of developing at a great pace and also supporting various systems for their native RDBMS database rather than going with a specific vendor's database and their data model to be used for their rules engine support.

Keeping it open for any Java supported RDBMS, the LiveRules literally can be run and built for any native RDBMS database the client is looking for.

On top of supporting RDBMS, the LiveRules also supports NoSQL database MongoDB for big data operations right out of the box.

LiveRules also offers a variety of tracking and monitoring tools which can help the business/technical team to evaluate the issues proactively and fix the issues when and where required. Few of these tracking even find most of the issues within the LiveRules processor to keep our product in a solid running state and any fixes can be available to our customer quickly without going through a big simulation process.

You can run the LiveRules on one of the languages that we support if you prefer to use a different language other than English. You can see the same rule in various languages and it is NOT tied up to a single language. You can develop it in SPANISH and view it in FRENCH or ENGLISH. So there is no need to worry about tying the rules to one specific language. If your language is not supported yet, please let us know we will make every effort to add your language as well.

LiveRules is purely based on the component-oriented architecture. So it can be run anywhere where Java is supported and / or it can be embedded part of your existing Java application.

Quick Summary of Features
  • English like rules editor
  • Can be used for any domain based business logic
  • Quick start up - with, out of the box helpers to build the business dictionary
  • Support for any RDBMS system
  • Support for NoSQL MongoDB for any big data systems
  • Use the Document Mapper to Map a JSON document
  • Use the Document Mapper to Map a XML document
  • Automatic business elements loading based on the business dictionary mapping
  • Role based authorization for authoring and managing the business rules
  • Designed for processing high volume transactions
  • Purely component oriented approach with simple web service wrapper for invocation
  • Can be deployed anywhere without a need for any specialized environments for the run time.
  • Completely web enabled, easy to use and supports most of the modern browsers
  • In built capabilities to invoke Web services
  • In built capabilities to send and receive MQ based messages
  • Support for custom Events
  • Multilingual support
  • Powerful in-built looping capabilities for Multi-Object and Comma Separated Values (CSV)
  • Automatic detection of deadlocks

"This allows you to"

  • Keep your own database and data model
  • Supports Mapping for RDBMS, MongoDB, JSON and XML
  • Run the processor part of your application / independently (Need just the java support, no need of any specialized servers like J2EE server) as it doesn't need any specialized server environments
  • Just running on Java platform without any specialized servers, which also cuts down the extra licensing cost to run the Rules Engine.
  • Keep enhancing your rules / business dictionary as your data model changes
  • No need to transform your data to external vendor data model for Rules processing
  • Keep the operating cost as low as possible since there is no third party rules engine with their own database data model involved
  • Cut down your development effort as the loading of values (the most time consuming) and processing is automatic once the business dictionary and rules are built.
Would you like to have a demo?
English like rules editor

LiveRules editor gives the flexibility of the natural language like syntax to author, change and execute business decisions. This gives the flexibility of being easy on subject matter experts, technical folks and the end users for easier collaboration and understanding.

Can be used for any domain based business logic

LiveRules is designed for every industry. It is NOT restricted to one specific industry. Our flexible and the innovative design let this run on/for any domain. Building a business dictionary is a like a breeze with our "Business Dictionary Mapper" and once that is done, you are ready to roll.

Quick start up with out of the box helpers to build the business dictionary

Our onboard utilities and tools, lets you start quick and easy to build your rules. We have the administrator tools like "Business Dictionary Mapper" (Part of LiveRules Administrator component) lets you create your business dictionary out of your RDBMS system or NoSQL MongoDB.

Automatic business elements loading based on the business dictionary mapping

Once your business dictionary is build and the business fields are defined, LiveRules knows how to load the "Business Fields" out of your RDBMS / MongoDB and start processing the rules that you have created. Of course, that is our vision of get you out of the data loading process and make you concentrate on your core business rules.

Role based authorization for authoring and managing the business rules

LiveRules takes the security of the application very seriously. Based on the user, the administrator has the privilege to assign various roles to various users. Based on the role the user is assigned, the privilege is going to be just for what is being authorized for that particular user.

Designed for processing high volume transactions

LiveRules is built on the strong foundations and features of Java. It uses various design techniques (like caching, indexing/hashing, etc) to implement the super fast light weight processing engine. A rule is always a SEQUENTIAL process in execution but there can be 'N' number of concurrent invocations by various threads to make it more parallel processing.

LiveRules employs various onboard tools part of the processing to keep track of all the slow running queries, events, and rules. This being proactive on the audit side, tracks and reports the slowness and other potential issues that is being identified during the course of processing the rules. The administrator can set various THRESHOLD levels to identify the issues and hence providing the complete control over to the user on how things needs to be identified and reported within their system.

Purely component oriented approach with simple web service wrapper for invocation

LiveRules can be executed with Java / .NET / legacy applications as long as the underlying database is RDBMS or MongoDB. This is achieved via a simple yet powerful web service wrapper through which the LiveRules can be invoked.

The native applications that are built on Java can leverage and have the flexibility to invoke the LiveRules like any other java class invocation as well.

Can be deployed anywhere without a need for any specialized environments for the run time.

The beauty of LiveRules is that it can run without a need for any specialized environments such as J2EE server, or any other container. This gives the flexibility of running it anywhere in a cost effective manner and there can be 'N' number of LiveRules instances run to leverage the throughput and horizontal scalability.

Completely web enabled, easy to use and supports most of the modern browsers

LiveRules Editor (LRE) is completely a web-based solution and supporting most of the modern browsers like FireFox, Chrome, Safari, Internet Explorer 10+, etc.

This provides the flexibility of being a thin client and can run without need any specialized thick client to create/author your business rules. As long as you have access to the URL and LiveRules, and also connectivity to the LiveRules server, you can be up and running in NO TIME without any special add-ons to create/author your business rules in one of the supported browsers.

In built capabilities to invoke Web services

Everything is moving towards the Service Oriented Architecture (SOA) and support for in-built web-service invocation could be more essential these days. LiveRules completely recognizes this need and thus comes with all these critical elements part of the core engine right out of the box support.

Support for any RDBMS system

LiveRules supports any java supported RDBMS based system.

Support for NoSQL - Big Data system

LiveRules supports NoSQL based MongoDB for big data system.

Powerful in-built Looping features for CSVs and Multi objects

LiveRules supports the full featured Looping capabilities. It is more of a required feature when it comes to the business. There can be various scenarios where the multiobjects (same type, repeating with different values for many times) and Comma Separated Values (CSVs).

For example, Multi-object by we mean, let us say, a person has various types of addresses (There can be office address, residence address, etc). These addresses are called the Multi-object. If you like to go through each of those addresses and do an evaluation, that is where the LOOPING comes in handy.

In built capabilities to send and receive MQ based messages

Business needs are different and interacting with various external systems are a growing need and in these situations, the MQ based solutions are front runners. Of course, LiveRules has the capability to send and receive messages to any JMS compliant queues, right out of the box.

Support for custom Events

Flexibility is a most vital need whether it is needed or not. LiveRules comes with the custom events which can take a predefined format of input and output which the LiveRules can then understand to process and proceed.

Multilingual support

LiveRules supports multilingual and we support few languages at this time. We will be adding more support for other languages as we move forward.

More desktop like feel

Many of us love to have the desktop like feel even on the web. That is why we are using one of the many powerful features of HTML5 to go FULL SCREEN to get you the real-estate that you are looking for and also give you great feel of desktop application.

Automatic detection of deadlocks

When the LiveRules Processor (LRP) detects the indefinite looping and/or endless recursive call of the same rule, it ends the processing and reports the Rule that is causing the indefinite looping and/or recursive calling. The processing is ended forcefully to keep the system running in a good health instead of bring the entire system down because of the stack overflow and / or out of memory issues.

LiveRules Product comparison with other products

Features LiveRules Drools JRules InRules
Web based editor for Rule Authoring Present Present Present Not present or limited
Can run on standard java environment without a specialized server Present Present Not present or limited Not present or limited
One standard cost for all toolsets in the product Present Present Not present or limited Not present or limited
Simplified UI for faster rules construction Present Not present or limited Not present or limited Not present or limited
Data dictionary mapping Present Not present or limited Present Present
Automatic data loading Present Not present or limited Present Present
Audit factory for rules, events and queries Present Not present or limited Not present or limited Not present or limited
Log tracking mechnisms on the web console Present Not present or limited Not present or limited Not present or limited
System advisory module (for potential issues) Present Not present or limited Not present or limited Not present or limited
Integrated support for Webservices Present Not present or limited Present Present
Integrated support for MQ Present Not present or limited Not present or limited Not present or limited
Integrated toolsets for efficient operational management Present Not present or limited Not present or limited Not present or limited
Sequential Processing Present Present Present Present
Integrated Dashboard reports for Analytics Present Not present or limited Not present or limited Not present or limited
Integrated - simple Webservice call invocation for cross platforms Present Not present or limited Present Present
Built-in Looping Capabilities Present Not present or limited Present Present
Support CSV Looping Present Not present or limited Not present or limited Not present or limited
Cloud ready Present Not enough data to validate Not enough data to validate Not enough data to validate
Support for Big Data - MongoDB Present Not enough data to validate Not enough data to validate Not enough data to validate
Support for Cross platform deployment Present Not present or limited Not present or limited Not present or limited
Multi-lingual support Present Not present or limited Present Not present or limited
English like language - Simple for non technical users as well Present Not present or limited Present Present
Lower cost licenses Present Present Not present or limited Not present or limited

* All the Comparisons are based on the facts/information available on Internet. If you see any differences / incorrect information, please contact us through the "contact us" page. We will update our chart accordingly. Comparison as of 03/01/2013.

NOTE: The company, product and service names used in this web site are for identification purposes only. All trademarks and registered trademarks are the property of their respective owners.

Legend Present Present Not present or limited Not present or limited Not enough data to validate Not enough data to validate