Font Size: a A A

Rules Engine Key Technologies And Applied Research

Posted on:2013-02-02Degree:MasterType:Thesis
Country:ChinaCandidate:W DengFull Text:PDF
GTID:2218330374963557Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
In the traditional enterprise applications,business rules is weaved withapplications together seamlessly. When business logic is changed according tobusiness requirements, technicians need to recode the applications System, testit and deploy it, which increment the cost of system maintain. In order to makethe corporate decision-making to be more flexible response to the applicationsystem,rule engine introduced into enterprise applications. Rule engine canseparate business rules and application system so that business people are able totake part in business rules change and adjustment,which not only reduced themanpower and material resources,but also greatly improve the flexibility of theapplication system.Rule engine technology has conducted in-depth research and analyzed inthis paper, at the same time, it analyze the Rete Algorithm which rule engine isused in deep and it describe the node in Rete matching network and influenceabout rule engine performance in clearly, so that the enterprise applicationsystem can apply more efficient rules.Thus, rule engine can serve the entireapplication system better.Up to now, there is no standardization in describing rules. In this paper, thedescription of various rules is compared and basic data types in the language ofthe rules is defined by Content-Free Grammar. Then rule description language isdesigned and the overall structure of rules, the part of LHS,the part of RHS arestated by Syntax diagram. We implement the basic rule language with a toolnamed Javacc.It's very important to introduce rule engine into enterprise application. Inthis paper, it elaborate the load of rule files and rule execution in detail.Itexplores rule engine integration with enterprise development by A billing system.Then it analyze the average response time and memory consumption inconcurrent request by take advantage of a testing tool named JMeter accordingto the system whether to adopt the rules engine. It proposed dynamically loadrule files for real-time deployment and explore how to write optimized rules according to the above analysis.At the end of the paper, the research of rule engine key technology andapplication is summarized. Besides, it prospect for the future research directions.
Keywords/Search Tags:Rule engine, Rete Algorithm, DSL, JSR94
PDF Full Text Request
Related items