迁移工作流系统中位置服务的设计与实现的研究

迁移工作流系统中位置服务的设计与实现的研究

论文摘要

迁移工作流是近年来工作流管理研究的一个新方向,并且被解释为运行期间在工作位置上合并静态工作流说明、本地规则和策略、以及用户策略的效应。迁移工作流管理系统的三要素是迁移工作流管理引擎、迁移实例和工作位置。工作流管理引擎完成工作流定义、迁移实例生成和多迁移实例协调等。工作位置指停靠站服务器及其关联的工作机网络。其中,停靠站服务器是迁移实例的运行场所,工作机网络提供迁移实例工作流服务。多个迁移实例在停靠站服务器的支持下通过迁移和协作实现总的业务目标。由于在迁移工作流系统中,工作流服务由分布在不同地点的、异构的工作位置提供给携带任务说明书的迁移实例,因此,迁移工作流服务不同于传统的工作流系统中的工作流执行服务。首先各工作位置本身就是一个异构的分布式环境,各工作位置是否能有效地组织和调度工作流服务将直接影响着工作流系统的性能和可靠性。其次,需要在迁移实例和负责提供工作流服务的各工作位置之间保持服务一致,以支持迁移路径的选择和任务说明书到工作流服务的扩展。本文总结了迁移工作流管理系统中采用的服务策略,包括服务部署、服务提供、服务发布、安全性和可靠性等,这些策略较好地支持了迁移工作流系统中工作流服务的有效组织、管理和调度。然后设计了一种动态的服务提供和发现的策略,描述了服务查询的机制,并说明了任务、服务、子服务和工作位置之间的关系,解决了在系统运行过程中动态地改变服务和服务相关参数的问题。根据服务的特点,本文对服务进行了分类,将固定的、不针对特定MI的服务,如迁入/迁出服务、通信服务、安全服务、日志服务等称之为迁移实例服务,将相对易变的、需要查询才能得知的、针对某个具体业务应用的服务称之为工作流服务。根据MI是否显式地调用服务,可以把服务分为非透明服务和透明服务。在实现中我们通过工作流服务支持模块(WSSM)来提供服务,并且本文设计了两种不同工作模式的工作流服务支持模块,即同步调用的工作流服务支持模块和异步调用的工作流服务支持模块,并根据实验数据比较了两种实现方式的优缺点。再后讨论了停靠站服务器与其工作机网络提供本地工作流的策略。基于迁移工作流系统框架,工作机网络中的应用服务器为MI执行业务过程的主体,工作流参与者通过工作机的浏览器与应用服务器交互。通过在应用服务器上部署相关业务过程组件,实现与停靠站服务器的交互。在实现中本文将开源的JBoss作为应用服务器,并遵守J2EE构架标准开发业务过程组件。参考Session Facade设计模式,开发了一个称作ServiceProxyBean的无状态Session Bean,为停靠站服务器提供统一的调度界面,它屏蔽了工作机网络中应用系统的业务逻辑层的复杂性。本文以一个购书流程为例,实现了服务查询、服务管理,然后根据实验数据,比较了同步调用的和异步调用的工作流服务支持模块的优缺点。最后通过一个一级审批流的例子说明了如何在停靠站服务器及其工作机网络上实现本地工作流。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 课题的背景及意义
  • 1.1.1 迁移工作流技术的概况和发展
  • 1.1.2 课题的意义
  • 1.2 本文的研究工作
  • 1.3 本文的创新点
  • 1.4 本文的组织
  • 第2章 迁移工作流基础
  • 2.1 工作流技术基础
  • 2.1.1 工作流的基本概念
  • 2.1.2 工作流过程建模
  • 2.1.3 工作流引擎的核心调度算法
  • 2.1.4 工作流管理系统
  • 2.1.5 工作流技术的现状和发展趋势
  • 2.2 移动Agent技术基础
  • 2.2.1 移动Agent的基本概念
  • 2.2.2 移动Agent系统组成
  • 2.2.3 移动Agent的迁移机制
  • 2.2.4 移动Agent的协作模型
  • 2.3 本章小结
  • 第3章 迁移工作流系统的概念模型及其服务策略
  • 3.1 迁移工作流系统的概念模型
  • 3.1.1 迁移工作流和迁移工作流系统
  • 3.1.2 迁移实例
  • 3.1.3 迁移工作流管理引擎
  • 3.1.4 工作位置
  • 3.2 迁移工作流系统的服务策略
  • 3.2.1 迁移工作流的组织策略
  • 3.2.2 本地工作流的服务组织策略
  • 3.2.3 服务部署和提供
  • 3.2.4 迁移工作流系统的服务发布
  • 3.2.5 服务的安全性和可靠性
  • 3.3 位置服务的分类
  • 3.4 迁移工作流服务的特点
  • 3.5 本章小结
  • 第4章 迁移工作流系统中位置服务的设计
  • 4.1 MI Server的体系结构
  • 4.2 同步调用的工作流服务支持模块的设计
  • 4.3 异步调用的工作流服务支持模块的设计
  • 4.4 动态的服务提供和发现的机制
  • 4.5 业务过程组件的设计
  • 4.6 本章小结
  • 第5章 迁移工作流系统中位置服务的实现
  • 5.1 主要类的实现
  • 5.1.1 同步调用的工作流服务支持模块中主要类的实现
  • 5.1.2 异步调用的工作流服务支持模块中主要类的实现
  • 5.2 服务调用运行效率比较
  • 5.3 服务的存储、查询和管理的实现
  • 5.3.1 服务在关系数据库中的组织
  • 5.3.2 管理引擎的服务查询
  • 5.3.3 请求调度器的服务查询
  • 5.3.4 服务的管理界面
  • 5.4 工作机网络处理工作流服务请求的实现
  • 5.5 本章小结
  • 第6章 结束语
  • 参考文献
  • 致谢
  • 攻读学位期间发表的学术论文目录
  • 攻读学位期间参与的项目
  • 学位论文评阅及答辩情况表
  • 相关论文文献

    • [1].基于工作流技术框架下机关办公管理系统的设计与分析[J]. 办公自动化 2020(16)
    • [2].工作流技术在技术服务平台中的设计与实现[J]. 计算机技术与发展 2019(04)
    • [3].面向能耗的云工作流调度优化[J]. 系统工程理论与实践 2017(04)
    • [4].工作流技术综述[J]. 智能计算机与应用 2018(01)
    • [5].实例密集型商务工作流检测点选择策略[J]. 计算机集成制造系统 2018(07)
    • [6].评估机构分公司管理工作流系统的研究与设计[J]. 中国资产评估 2017(04)
    • [7].基于工作流的实验室设备管理系统的架构设计[J]. 数码世界 2017(06)
    • [8].基于微软平台的工作流技术开发实践与研究[J]. 数码世界 2017(09)
    • [9].云工作流时间延误处理策略综述[J]. 安徽大学学报(自然科学版) 2018(05)
    • [10].简析工作流系统中时间管理[J]. 电脑迷 2016(05)
    • [11].工作流系统中会签功能的设计与实现[J]. 计算机与现代化 2014(09)
    • [12].基于状态的可嵌入工作流系统设计[J]. 计算机与现代化 2011(02)
    • [13].工作流系统中一种基于任务-角色的委托模型[J]. 辽宁大学学报(自然科学版) 2011(02)
    • [14].工作流系统在济宁联通的应用[J]. 科协论坛(下半月) 2010(01)
    • [15].工作流系统适应性检查点机制的研究[J]. 计算机应用与软件 2010(03)
    • [16].基于构件技术的工作流系统研究[J]. 科技信息 2010(14)
    • [17].天文轻量级科学工作流系统的实现[J]. 天文研究与技术 2010(04)
    • [18].工作流系统,掰掰洋葱[J]. 程序员 2009(04)
    • [19].基于角色的适应性工作流系统访问控制模型[J]. 计算机应用与软件 2009(02)
    • [20].工作流系统中基于场所的分布式授权模型研究[J]. 计算机科学 2008(11)
    • [21].数据驱动的科学工作流及其在生物医学中的应用实践[J]. 数字图书馆论坛 2014(03)
    • [22].呼叫中心工作流系统设计与实现[J]. 福建电脑 2020(10)
    • [23].云环境下基于拟态防御的科学工作流执行系统(英文)[J]. Frontiers of Information Technology & Electronic Engineering 2018(12)
    • [24].基于工作流的监控系统灵活性增强方法[J]. 计算机工程与设计 2019(09)
    • [25].基于多约束图分割机制的科学工作流调度[J]. 计算机应用与软件 2019(10)
    • [26].基于数据仓库的工作流系统的研究与实现[J]. 信息技术与信息化 2014(12)
    • [27].基于角色控制的工作流系统研究[J]. 中小企业管理与科技(中旬刊) 2015(10)
    • [28].工作流系统设计与实现[J]. 吉林省教育学院学报(上旬) 2014(05)
    • [29].工作流系统中异常处理的研究[J]. 电脑知识与技术 2010(03)
    • [30].走出工作流困局[J]. 软件世界 2008(10)

    标签:;  ;  ;  ;  

    迁移工作流系统中位置服务的设计与实现的研究
    下载Doc文档

    猜你喜欢