Table of Contents
Drools.net Proposal Document
This document will be the closing capture statement of the Concept Development Phase. Requires customer approval.
Idea
I need a good rules engine to use in the WoW Bot project. The drools engine is considered to be the best even among the ones that cost money. The drools engine is written in java and so I ported the WoW Bot project over to java and the app ran ten times slower then when it was in C#. Mind you, this port changed very little in the logical flow of the code. So I need to keep the project in C#. The port of drools that is on the internet is just a C# wrapper to the java engine. This means that the preformance is still the same. So, the goal is to port the code completly over to C#.
High Concept
Port the Drools engine over to C# for preformance reasons.
Target Market Segment Strategy
This is to identify what the underlying message will be and how it will be conveyed to the target market.
Features
It will be faster than the java implementation.
Target Market
Anyone that wants drools to run faster in C#.
Target Hardware Platform
Any hardware that can run C# and drools.
Estimated Schedule and Budget
There is a lot of code I am esitmating that it would take 2-3 months to convert the code over at 1 FTE.
Competitive Analysis
There are other rule engines but they seem to be confined to java. I prefer JESS but it is a pay to use and it is written in java.
The Team
Someone that can port java to C#.
Risk Analysis
The community may see the same problems in the Drools.net implementation that I see and fix it before I complete my work. Also, this work is being done in my free time.
Summary
Drools running in C# at ten times the speed of java.