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.
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.
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.
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.
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.
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.
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 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.
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.