Font Size: a A A

Flexible Silk Drools Rules Engine Dynamically Scheduling Research And Design

Posted on:2014-01-08Degree:MasterType:Thesis
Country:ChinaCandidate:S J LiFull Text:PDF
GTID:2268330401453170Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the rapid development of information technology, the software industry undergoes dramatic changes. During this process, the majority of the software systems are in the pursuit of layered and reusable design. We adopt this idea is to improve the agility and adaptability of the software system. However, the agility of such system depends on the business and application logics. Thus, separating these two logics plays an important role in software system development. Traditional software systems fail not meet the latest customers’requirements, in another word, if customers’ requirements change, the software system turn to be modified. Doubtlessly, it not only increases the cost of maintenance, but also deterioration the integration ability and extent ability. As a result, we introduce rules engine based system design, which is capable to solve above issues.Firstly, this paper analyzing comprehensively the Drools rules engine through working mechanism, rule description language, and technical specification of rule-based expert system. Combined with the actual production scheduling business, the involved business processes, functional requirements and non-functional requirements of dynamic production scheduling system are analyzed. Also this paper designs the architecture of dynamic production scheduling system based on the Drools rules engine, then analyses the algorithm principle, designs the function module, service and database model. By rule engine modeling and the definition of description language, a part of functions containing encapsulation, deployment, and release of the dynamic production scheduling system based on Drools are realized.The main innovation in this paper as follow: 1. By comparing the existing rules engine, we adopt the Drools rules engine at last, based on the Drools rule engine we establish a architecture, in this architecture we adopt the MVC design pattern and the SSH framework structure, by this we realize the part function of the dynamic scheduling system.2. By defining the rule model, the description of the rule language and giving some of the features of a Drools rules engine. At last we realize the dynamic scheduling system package, deploy, release and so on.3. Combined with the true project background. We apply the architecture and solution mentioned in this paper in practice, it can realize effectively the Automatic scheduling, loosely coupled, and centralized management.
Keywords/Search Tags:Rules engine, Dynamic scheduling system, Rete Algorithm, Flexiblesilk, Drools
PDF Full Text Request
Related items