基于规则引擎的消息中心模块设计——SSH与Drools结合

需积分: 27 18 下载量 169 浏览量 更新于2024-08-10 收藏 2.91MB PDF 举报
"这篇硕士学位论文主要探讨了基于规则引擎的消息中心模块的设计与实现,作者是彭惟乐,专业是软件工程,导师是余阳教授,完成于2010年6月1日,中山大学。论文关注的是粤港物流平台中的消息中心模块,该平台利用Web服务、SOA和ESB技术,旨在满足企业物流管理的共性需求。消息中心模块是系统的核心部分,负责根据用户订阅规则传递业务信息。" 在设计和实现消息中心模块时,作者采用了传统的SSH(Spring、Struts、Hibernate)架构作为基础,并引入了Drools规则引擎作为Xdrools项目的核心,以应对系统的复杂性和易变性。Drools引擎不仅支持消息中心的功能,还满足了粤港物流平台业务逻辑层的部分公共非功能性需求。通过Java注解和反射机制,提供了一套简单便捷的API,便于程序员实现业务规则的热插拔,实现新流程与程序的智能绑定。同时,该设计还提供了扩展点,允许程序员根据特定开发需求扩展框架。 论文的章节结构如下: 1. 引言:介绍了研究背景和目的,以及规则引擎在消息中心模块中的重要性。 2. 相关原理与技术:讨论了规则引擎的起源和应用,以及如何应用于Xdrools工程和消息中心。 3. Xdrools设计及意义:详细阐述了Xdrools工程解决问题的方法,给出了接口说明和顺序图,分析了其对消息中心的意义。 4. 需求分析:根据粤港物流项目的具体需求,对消息中心模块进行了详细的需求分析。 5. 概要设计:基于需求,对消息中心模块进行了整体的架构设计。 6. 详细设计:这是论文的重点,详细描述了消息中心模块的设计细节,包括规则处理、消息传递机制、可扩展性等方面。 关键词:规则引擎、规则热插拔、流程智能绑定,强调了论文的核心技术点。 这篇论文为基于规则引擎的消息中心模块提供了理论基础和实践经验,对于理解如何在物流系统中有效运用规则引擎,以及如何设计灵活、可扩展的消息传递机制具有重要的参考价值。