论文部分内容阅读
迁移工作流是基于移动计算范型提出的一种新的工作流研究方向。工作流业务过程根据业务目标的复杂程度被映射为一个或多个迁移实例,每个迁移实例执行一个目标相对独立的子业务过程,迁移实例在停靠站服务器的支持下通过迁移和协作实现总的业务目标。 停靠站服务器作为迁移工作流系统中迁移实例的运行支撑平台,必须能够支持多种服务的集成,以满足各种迁移工作流应用的需要。这些服务为迁移工作流应用的部署、运行和管理控制提供支持,包括安全、迁移、通信、事务控制、任务执行、协作、容错、失效恢复、监控、资源管理等多种服务。 本文根据迁移工作流的概念模型和迁移工作流系统参考框架,基于迁移工作流服务的概念对停靠站服务器进行了研究,提出了一个可扩展、可定制和可重配置的停靠站服务器结构模型,讨论了服务的集成框架和组织模式,并根据该模型设计并实现了一个迁移工作流管理系统原型。 停靠站服务器采用了微内核模式体系结构和组件技术思想,通过抽取一组支持迁移实例和组件运行最基本的功能形成一个内核,将迁移实例的迁移服务、通信服务、应用服务发现等功能封装成相对独立的服务组件。用户可以根据停靠站服务器在整个系统中的角色、部署环境和应用需求定制停靠站服务器的功能服务,实现“所得即所需”;可以在不影响原有应用程序的运行的前提下,在系统运行期间添加、删除或替换服务组件,适应环境和工作流应用本身的变化;用户可以根据需要,动态调整服务的组织模式,适应应用需求的动态变化。 停靠站服务器同时具有迁移工作流管理引擎的功能,带有图形化的工作流过程定义工具。停靠站服务器根据过程定义创建迁移实例,并启动迁移实例执行。迁移实例根据其所携带的任务说明书迁移到一个停靠站,请求相应迁移工作流服务,获得服务结果。然后根据任务说明书和当前执行结果,决定下一个要请求的服务和迁往的站点。 分析迁移工作流管理系统原型的实际运行结果,表明该原型正确、有效的实现了预期目标,验证了停靠站服务器参考模型的正确性。