论文部分内容阅读
本文研究题目来源于国家“十一五”科技支撑计划课题“勘察设计企业信息化关键技术研究与应用”第四子课题“勘察设计企业多参与方项目协同管理系统”。 人们当前的工作模式表现为需求多元化、业务全球化及流程协作化,需要合成来自多个不同参与方、不同功能的软件应用服务,按需构造业务服务协作流程,实现各参与方之间应用的无缝集成。在动态服务合成过程中,如何设计服务协作模型、提高服务协作性能、以及实现服务协作模型的自动描述与执行等问题属于服务协作领域所面临的重要课题。因此,本文研究了一种基于动态流程构建的多参与方Web服务协作机制,该机制一方面能根据用户即时任务需求,自动构建Web服务协作流程,另一方面能针对用户的个性化需求,动态调整服务协作流程执行顺序。 在本文研究中,主要完成了以下工作: ①分析了服务协作及服务组合的研究现状,研究了Web服务协作相关技术; ②提出了多参与方Web服务协作模型。主要研究了多参与方Web服务节点管理机制,提出了多参与方Web服务模型层次划分及层次间的映射机制,并结合课题示范项目中业务实例进行了建模分析; ③为实现基于任务规则自动构建Web服务协作流程,提出了一种自动构建任务规则的方法。针对该方法中即时任务与服务主题语义匹配问题,设计了一种基于领域服务关系本体的即时任务与服务主题匹配算法,实现由即时任务自动生成相对应的服务协作流程的产生式规则; ④研究了动态服务流程中抽象流程节点到服务社区Web组合服务的映射实现方法,提出了一种服务社区中Web服务自动组合方法; ⑤研究了Web服务协作流程动态优化方法,提出了优化评价模型及优化算法,并对优化算法的可行性及有效性进行了实验分析。