迁移工作流管理系统中工作流执行代理的设计与实现研究

迁移工作流管理系统中工作流执行代理的设计与实现研究

论文摘要

迁移工作流是基于移动计算范型提出的工作流管理研究的新方向。工作流业务过程根据业务目标的复杂程度被映射为一个或多个迁移实例,迁移实例是工作流的执行主体,每个迁移实例执行一个目标相对独立的子业务过程,它可以在某个工作位置上利用本地资源和服务执行一项或多项任务。多个迁移实例在停靠站服务器的支持下通过迁移和协作实现总的业务目标。如果当前工作位置不再满足其执行任务的要求,迁移实例可以携带任务说明书和当前执行结果迁移到另一个能满足其要求的工作位置上继续执行。文献[2]提出了一个迁移工作流管理系统框架,该系统框架由迁移实例、工作位置和迁移工作流管理引擎组成。工作位置代表参与工作流的部门或机构,由停靠站服务器及其关联的局域工作机网络组成。停靠站服务器是迁移实例驻留并获取工作流服务的场所。工作机网络是实际工作流服务的提供者。为实现轻量级迁移实例和提高工作位置的安全性,文献[4]在研究停靠站服务器的设计时,提出了为迁移实例设置执行代理的建议。本文根据迁移工作流系统参考框架和基于微内核结构停靠站服务器模型,对工作流服务执行代理机制进行了研究,提出了工作流执行代理的概念模型,讨论了其可行性,并根据该模型进行了设计和实现。工作流执行代理部署于停靠站服务器端,接受迁移实例的任务委托,并按照迁移实例委托的任务逻辑和本地服务规则,代理迁移实例完成一项或多项任务。工作流执行代理的引入,把迁移实例和后台工作机网络完全隔离开来,保证了后台工作流网络的安全。同时,迁移实例的工作机功能部署到停靠站服务器上实现,迁移实例在任务执行过程中进入休眠状态等待唤醒,便于服务器端检测迁移实例的异常行为,减少了迁移实例对停靠站进行攻击的可能性。迁移实例的代码规模减小,便于轻量级迁移。工作流执行代理由服务Agent运行环境SAE、本地工作流服务目录和SA池三部分组成。工作流服务Agent作为后台工作机网络中工作流服务和工作流资源引用的客户端存在,每个工作流服务Agent映射为本地工作位置可提供的一个工作流服务或资源,服务目录以及相关接口描述通过本地工作流服务目录对外发布。SA池是服务Agent的管理机构,负责工作流服务Agent的实例化、运行状态管理以及服务Agent状态列表维护。服务Agent运行环境为服务Agent提供了运行支持,包括了工作流任务解析、服务授权访问控制、工作流执行调度引擎几个部分。分析工作流执行代理的实际运行结果,表明该原型正确、有效的实现了预期目标,验证了工作流执行代理参考模型的正确性。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 课题研究的背景和意义
  • 1.2 迁移工作流的研究现状
  • 1.3 论文创新点
  • 1.4 本文组织结构
  • 第2章 迁移工作流基础
  • 2.1 工作流技术基础
  • 2.1.1 工作流的基本概念
  • 2.1.2 工作流过程建模
  • 2.1.3 工作流引擎的核心调度算法
  • 2.2 移动Agent技术
  • 2.2.1 移动Agent的基本概念
  • 2.2.2 移动Agent系统组成
  • 2.2.3 移动Agent的迁移机制
  • 2.2.4 移动Agent的协作模型
  • 2.3 迁移工作流的基本概念
  • 2.3.1 迁移工作流的定义
  • 2.3.2 迁移工作流系统的框架
  • 2.3.3 迁移实例
  • 2.3.4 工作位置
  • 2.4 面向服务的停靠站服务器模型
  • 2.4.1 停靠站服务器的概念模型
  • 2.4.2 停靠站服务器的体系结构
  • 2.5 小结
  • 第3章 迁移工作流执行代理的设计
  • 3.1 引言
  • 3.2 迁移工作流执行代理的概念模型
  • 3.3 迁移工作流执行代理的体系结构
  • 3.4 工作流服务Agent和SA池的设计
  • 3.4.1 工作流服务Agent
  • 3.4.2 服务Agent池
  • 3.5 工作流说明解析和服务访问控制
  • 3.5.1 工作流说明解析
  • 3.5.2 服务访问控制
  • 3.6 协调Agent和工作流的执行
  • 3.7 工作流执行代理的流程调度算法
  • 3.8 小结
  • 第4章 工作流执行代理的实现
  • 4.1 主要组成部分的实现
  • 4.1.1 工作流服务Agent和SA池
  • 4.1.2 服务Agent执行环境SAE
  • 4.1.3 工作流说明解析
  • 4.1.4 访问控制单元
  • 4.2 系统运行实例
  • 4.2.1 实例和运行平台说明
  • 4.2.2 运行结果
  • 4.3 工作流执行代理机制的性能测试
  • 4.3.1 安全和性能的问题
  • 4.3.2 对安全和性能问题的测试
  • 4.3.3 结论
  • 4.4 小结
  • 第5章 结束语
  • 参考文献
  • 致谢
  • 攻读学位期间发表的学术论文
  • 攻读学位期间参与的项目
  • 学位论文评阅及答辩情况表
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    迁移工作流管理系统中工作流执行代理的设计与实现研究
    下载Doc文档

    猜你喜欢