| Contest's Project Name: |
rule engine compute grid
|
| Contest's Project Description: |
Create a plugin for rule engines, such that a Business rule engine can use JavaSpace as the working memory for the rule engine. More specifically, I am thinking of BRE that implement RETE algorithm and use assert/retract semantics. by combining a data grid with a rule engine, you get a compute grid.
Create a plugin for rule engines, such that a Business rule engine can use JavaSpace as the working memory for the rule engine. More specifically, I am thinking of BRE that implement RETE algorithm and use assert/retract semantics. by combining a data grid with a rule engine, you get a compute grid.
|
| Contest's Project Category: |
Plug-in
|
| The Challenge: |
The plugin would make it easier to perform complex queries and execute logic in a distribute manner across a javaspace cluster.
|
| Technologies: |
the platform would be java. The rules would be written in the language provided by the rule engine.
|
| Restricted Environments: |
the approach might be restricted to platforms with high performance RETE engines
|
| Target Users Description: |
Large financial institutions and other business that are heavily regulated by the government.
|
| Applicable Scenario/s : |
For many business applications like financial systems, the government requires each transaction go through validation. A common example is a "hit list" of known criminals or compromised accounts. Other processes like fraud detection would benefit from the combination of a data grid with a compute grid. By combining the two, each node can perform complex logic and queries and send the aggregated result to the client application.
For many business applications like financial systems, the government requires each transaction go through validation. A common example is a "hit list" of known criminals or compromised accounts. Other processes like fraud detection would benefit from the combination of a data grid with a compute grid. By combining the two, each node can perform complex logic and queries and send the aggregated result to the client application.
|
| Exist Already?: |
Coherence currently supports work managers that can perform distributed queries across the cluster. This approach differs in several ways. The first is that coherence only supports simple queries and does not support complex logic. The second is that using a rule engine provides greater expressiveness. Developers can use functional and declarative programming techniques to define rules that will reason over the data in the data grid. The third benefit is a rule engine implementing RETE algorithm will produce optimal query plan, which reduces the execution cost and improves the performance.
Coherence currently supports work managers that can perform distributed queries across the cluster. This approach differs in several ways. The first is that coherence only supports simple queries and does not support complex logic. The second is that using a rule engine provides greater expressiveness. Developers can use functional and declarative programming techniques to define rules that will reason over the data in the data grid. The third benefit is a rule engine implementing RETE algorithm will produce optimal query plan, which reduces the execution cost and improves the performance.
|
| Submission Maturity: |
Concept
|
| Contest Terms & Conditions: |
Yes
|
| Contributor License Agreement: |
Yes
|