Font Size: a A A

Design And Implementation Of The Rule Engine Platform In The Next Generation Interactive System Of Bank

Posted on:2014-12-29Degree:MasterType:Thesis
Country:ChinaCandidate:T FeiFull Text:PDF
GTID:2268330422452009Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Because the various interactive systems in implementation are static binding,and would not be allowed to modify dynamically after deployed, but we mustmodify the source code and redeploy to provide the system upgrade function, thesystem implementation pattern is gradually facing questions and challenges, so thatthe next generation of interactive system began to appear, and show its advantages,the system is using the method of artificial intelligence, separating the logic and theconcrete implementation, writes logic when need some logic to handle, anddynamically injected into the system operation environment, does not affect therunning state of the current system, this system’s implemention in some of thefeatures requirements seem to be very practical, such as system requirements changefrequently.The next generation of interactive systems have a lot of implementationapproach, through the analysis of system requirements and technology, we will userule engine technology to achieve a next generation of interactive system, a ruleengine is a kind of artificial intelligence, we will conclude the demand constraint,calibration, and branch flow in the induction to the business rules, and describe thebusiness rules, the rules can be realized in a flexible configuration, the main contentof this paper is through study and compare various rules engines that are currentlymore mature products, select the appropriate rule engine, and combined with othercomponents and implementation of the module design, developed a complete set ofrule engine platform, the platform would run on the banking system, one is the coreof the business processing module, the platform is mainly composed of graphicalrule editor, rule execution environment, message transmission components,databases, and peripheral function components, through this platform, the bank’sbusiness analysts can write the corresponding business logic according to the needsof business in the rule editor, when completed, the new rules can be real-timeloaded into rule execution environment, when having new business logic to dealwith, the system will be in accordance with the latest rules to deal with, which hasrealized the flexible configurability of business analysis.In this system, we use the Drools rule engine, Drools is an open source business rule engine which is easy to access enterprise strategy, easy to adjust and easy tomanage, accord with the industry standard, fast speed, high efficiency, can meet theneeds of large business analysis system, at the same time, we also used theRabbitMQ to develop message transmission components in the system,as based onAMQP, RabbitMQ is a complete, reusable enterprise messaging system, it followsthe Mozilla Public License open source licenses, its excellent performance and easyto use features are widely used in various kinds of system, we use MongoDB in datastorage, it is a non-relational database based on distributed file storage, at the sametime, we use Jquery to realize graphical editors, through these functions worktogether, we achieve a perfect platform for the rule engine, this system can be a verygood support for bank business analysis.
Keywords/Search Tags:The next generation interactive system, Rule engine, RabbitMQ, Drools, MongoDB
PDF Full Text Request
Related items