论文部分内容阅读
随着网络的发展和计算机应用技术的普及,发布/订阅通信模式以其出色的解耦合特性适用于分布式系统中同时存在多个信息源节点和多个信息宿节点的情况,得到了广泛的关注和应用。但是,目前基于发布/订阅中间件的研究局限于单条消息的处理,而忽视了多条消息在流程中的关联关系。论文针对该问题,提出了发布/订阅中间件中的可配置流程控制机制,用户制定流程规则之后,具有流控机制的中间件将流程规则解析为流程实例,并根据流程实例动态对经由中间件的信息进行合法性判断。论文的主要贡献有:1. 规范基于主题的发布/订阅系统中的流程建模方式,提出流程定义元模型BPMM;在此基础上,提出一套文本语言BPDL用于描述流程:流程规则以BPDL的形式被记录在配置文件中,以达到分离流程定义与流程控制、方便流程规则的灵活调整的目的。2. 提出中间件层的流程控制机制,为基于发布/订阅的分布式系统提供一个通用的流程控制框架。使用该流程控制机制,中间件可在无需对应用组件提出额外要求的情况下,对系统中流动的消息进行合法性判断和处理;设计了流程控制框架的系统结构,提出了流程规则配置和流程控制的关键实现机制,在保障流控功能正确有效的前提下,尽量减少对中间件性能的影响。3. 基于信息集成管理软件实现并验证可配置流程控制机制,对集成后的软件进行功能和性能测试,实验结果表明,论文提出的流程控制机制可有效防止错误流程运行。