| This paper firstly introduces the concept of rule engine and background, at the same time for the development and status of rules engine are described in this paper, it introduces the work and significance. In order to further understand the rule engine first introduced the rule-based expert system, then describes the rule engine related components, principle, and the knowledge representation. On Rete algorithm is simply introduced, the principle of Rete algorithm is described in detail, and the algorithm is put forward, and the improved method. Improved rule engine in the design and implementation of main engine from rules of general design and detailed design two aspects are described. Complete system, for the engine performance were tested and the results are analyzed. And their applications are summarized, and points out how to properly use the rule engine and rules engine advantages. Finally the article content are summarized. And introduces its research achievements and system further improvement of work.This paper work of practical significance lies in:first, to improve the Rete algorithm, improving the efficiency of the system. Realized IT system in business rules change under the condition of rapid low cost update, greatly reduced the update business rules of difficulty. Secondly, through the use of rules engine, the salesman can directly adjustment and editor business rule system better adapting to commercial application without the need for software developers participation, for software developers, can concentrate on business rules thought system logic. Finally, we can see application rules engine system development and testing efficiency are greatly improved. In the enterprise software development can be summed up certain regular parts can form rule, by rule engine. Due to the rule engine is a kind of embedded in the application components and its internal operation not affected by specific rules limit. When a rule engine development after the completion of the weighs used in other systems, which are greatly improved system development efficiency. |