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