论文部分内容阅读
迁移工作流是将移动计算技术应用于工作流管理的一项新技术,工作流业务过程中的活动被映射为迁移实例,多个迁移实例通过迁移和协作完成工作流过程。构成迁移工作流管理系统的三要素是迁移工作流管理引擎、迁移实例和工作位置。工作流管理引擎完成工作流过程定义、迁移实例生成和多迁移实例协调等。工作位置指停靠站服务器及其关联的工作机网络。其中,停靠站服务器是迁移实例的运行场所,工作机为迁移实例提供各种工作流服务,是工作流服务的实际执行场所。 由于在迁移工作流系统中,工作流服务由分布在不同地点的、异构的工作位置提供给携带任务说明书的迁移实例,因此,迁移工作流服务不同于传统的工作流系统中的工作流执行服务。首先各工作位置本身就是一个异构的分布式环境,各工作位置是否能有效地组织和调度工作流服务将直接影响着工作流执行服务的性能和可靠性。其次需要在迁移实例和负责提供工作流服务的各工作位置之间保持服务语义一致,以支持迁移路径的选择和任务说明书到工作流服务的扩展。 针对迁移工作流服务的上述特点,本课题对迁移工作流系统中的服务机制进行了研究,讨论了服务如何组织、部署、提供及发布等服务策略,提出了一个基于本体论的迁移工作流模型,回答了“本工作位置的服务是什么”和“如何服务”的问题。 本文总结了目前工作流系统中常用的服务策略,并针对迁移工作流服务的特点,研究了迁移工作流管理系统中采用的服务策略,包括服务部署、服务提供、服务发布等,这些策略较好的支持了迁移工作流系统中工作流服务的有效组织、管理和调度。 针对迁移工作流服务语义共享的特点,基于本体论,提出一种迁移工作流服务模型。利用本体在构造过程中良好的语法和语义定义以及共享的服务语义,迁移实例能准确的理解各工作位置提供的工作流服务。该模型通过工作流元本体为迁移实例和各站点提供统一的工作流服务语义。在此基础上,通过服务本体描述和组织迁移工作流服务,实现服务发现。该模型较好的实现了迁移实例与各站点