当前位置:问答库>论文摘要

题目:基于CEP的服务协同机制的研究与实现

关键词:服务协同;数据驱动;消息路由;复杂事件处理

  摘要

近年来,各类应用的跨域数据驱动特征日趋明显,在科学计算、金融贸易、信息服务和军事等各个领域,大量的应用需要实现跨域、异构、分布的数据交互与整合,以及由数据及其状态的变化触发的服务协同。但是,现有的服务协同机制往往着眼于流程驱动应用的需求,以流程驱动的工作流模型来进行协同,服务之间具有比较强烈的流程依赖关系,这种机制大大降低了数据驱动型应用通过数据空间进行耦合的灵活性;而采用数据驱动的控制模型,又缺乏对服务之间流程关系的描述和控制支持。针对这一问题,本文结合了现有工作流参考模型和数据驱动模型,利用复杂事件处理技术,将协同数据空间的概念引入工作流参考模型,使服务间通过共享的事件流进行驱动控制,降低了传统工作流模型中服务间的流程依赖,提高了服务组合与协调的灵活性。基于上述思想,本文提出了一种基于复杂事件处理技术的应用协同机制,这一机制包括:协同关系描述,约定了服务接入、驱动数据的发布订阅、协同实例描述要素和描述文档;协同实例管理,规定了协同机制的各种交互接口和协同实例生命周期管理策略;协同数据空间,扩展了CEP引擎使其能够对协同路由规则进行响应。本文分别从以上三个方面对协同机制的设计与实现予以详细介绍,最终得到原型系统。在对上述机制的原型系统予以实现的基础上,本文对原型系统进行了功能性验证,结果证明该协同机制可正确提供预期的协同功能。最后,本文对基于复杂事件处理技术的协同关系分析方法进行了性能测试,并提出了两种优化方案。