LiveRules is built for performance and compatibility with various data sources like any java supported RDBMS, MongoDB, JSON, XML, and HBase.
How LiveRules integrates with Databases (like any RDBMS, MongoDB and HBase)?
Our unique approach with table (in RDBMS) / collection (in NoSQL) mapping allows the administrator to build your business dictionary (business terms for your corresponding table columns) in a record time. Once the business dictionary is mapped, then you are ready to author your rules in a Web-based editor.
How it is unique?
Most of the Rules Engines makes you feed the objects with data to process the rules. LiveRules differs from these methodologies and allows you to switch your development to a rapid development mode.
LiveRules automatically knows how to load the data from the business dictionary from various data sources that you have built and hides the complexity of loading the data manually.
Multi Data Sources Support
Since LiveRules supports various data sources like RDBMS, MongoDB (NoSQL), JSON, XML and HBase out of the box, it makes your development really easy.
Support for Administration
LiveRules comes with lot of tools for developers to check the system and manage it effectively. Like log tracker which can be enabled on-demand for a set of input parameters, audit logging for any slow running queries, advisor for proactive advice on any missing data in the rules that you have authored, analytics for tracking the rules, events and queries and comes with dashboard reports to show execution rates, etc.
With all these tools, the developers never need to get into the system for getting the log as it can be enabled and viewed via a web console. Along with all the other features, one can breathe easy and support the system with ease.
LiveRules can be deployed as
- Embedded part of Java based solutions
- Can run as a stand-alone version without a need for any specialized environment
- Runs behind a simple RESTful web service
Also YOROSIS offers LiveRules as a Software as a Service (SaaS) model where we take the JSON / XML as input and send back JSON / XML as output.