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

来源 :山东大学 | 被引量 : 0次 | 上传用户:bergkampsisi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
迁移工作流是基于移动计算范型提出的工作流管理研究的新方向。工作流业务过程根据业务目标的复杂程度被映射为一个或多个迁移实例,迁移实例是工作流的执行主体,每个迁移实例执行一个目标相对独立的子业务过程,它可以在某个工作位置上利用本地资源和服务执行一项或多项任务。多个迁移实例在停靠站服务器的支持下通过迁移和协作实现总的业务目标。如果当前工作位置不再满足其执行任务的要求,迁移实例可以携带任务说明书和当前执行结果迁移到另一个能满足其要求的工作位置上继续执行。文献[2]提出了一个迁移工作流管理系统框架,该系统框架由迁移实例、工作位置和迁移工作流管理引擎组成。工作位置代表参与工作流的部门或机构,由停靠站服务器及其关联的局域工作机网络组成。停靠站服务器是迁移实例驻留并获取工作流服务的场所。工作机网络是实际工作流服务的提供者。为实现轻量级迁移实例和提高工作位置的安全性,文献[4]在研究停靠站服务器的设计时,提出了为迁移实例设置执行代理的建议。本文根据迁移工作流系统参考框架和基于微内核结构停靠站服务器模型,对工作流服务执行代理机制进行了研究,提出了工作流执行代理的概念模型,讨论了其可行性,并根据该模型进行了设计和实现。工作流执行代理部署于停靠站服务器端,接受迁移实例的任务委托,并按照迁移实例委托的任务逻辑和本地服务规则,代理迁移实例完成一项或多项任务。工作流执行代理的引入,把迁移实例和后台工作机网络完全隔离开来,保证了后台工作流网络的安全。同时,迁移实例的工作机功能部署到停靠站服务器上实现,迁移实例在任务执行过程中进入休眠状态等待唤醒,便于服务器端检测迁移实例的异常行为,减少了迁移实例对停靠站进行攻击的可能性。迁移实例的代码规模减小,便于轻量级迁移。工作流执行代理由服务Agent运行环境SAE、本地工作流服务目录和SA池三部分组成。工作流服务Agent作为后台工作机网络中工作流服务和工作流资源引用的客户端存在,每个工作流服务Agent映射为本地工作位置可提供的一个工作流服务或资源,服务目录以及相关接口描述通过本地工作流服务目录对外发布。SA池是服务Agent的管理机构,负责工作流服务Agent的实例化、运行状态管理以及服务Agent状态列表维护。服务Agent运行环境为服务Agent提供了运行支持,包括了工作流任务解析、服务授权访问控制、工作流执行调度引擎几个部分。分析工作流执行代理的实际运行结果,表明该原型正确、有效的实现了预期目标,验证了工作流执行代理参考模型的正确性。
其他文献
随着多媒体技术和因特网技术的迅速发展,数字化产品越来越普及,数字信息的获取、传输和发布变得越来越容易。这一方面便利了人们相互间的信息交流,但另一方面也给未授权的第
本文首先简要介绍了网络管理系统的基本知识,分析了原有网络管理技术的特点,最后根据MSS(Multimedia Session System with Mobile/Roaming Supported,支持移动漫游的多媒体会晤系
随着计算机技术和网络技术的迅猛发展,企业和个人通过网络进行数据交换变得越来越频繁。但是由于不同用户的数据采用了不同的数据表示方式,这就给数据的交换带了很大的不便,需要
迁移工作流(Migrating Wlorkflow)是将移动计算技术引入传统的工作流管理系统而得到的一种新技术,是近年来工作流管理研究的一个新方向。迁移工作流管理引擎、迁移实例和工作
面向电子商务领域的可视化“零编码”软件生产平台Softproline V2.0,已经取得一定的成功。为进一步方便用户设计调试应用程序,解决系统无法支持利息计算及缺少有效跟踪调试手段
即时通讯(Instant Messaging)是继电话和电子邮件之后在全球迅速普及的新一代通信工具。使用即时通讯软件,信息可以立刻发送到接收者,接收者可以不必马上回复,而且可以同时向不
随着航空电子系统数字化、综合化的发展,对机载显示系统的要求也越来越高。机载显示系统以图形显示的方式直观的提供给飞行员综合信息,有利于飞行员迅速掌握空中形势变化。论文
PDF擅长于描述复杂的页面版式,因此已经成为通用文档格式标准之一,也是目前最常用的科技论文存储载体。而ScienceWord是一种面向科技教育领域的专业文档处理软件,可以方便地
现有Internet是以IPV4协议为基础的,到目前为止有近30年的历史了。由于Internet的迅猛发展,IPV4的局限性越来越明显,特别是IPV4的地址空间面临即将耗尽的危险。IPV6的出现一劳永
本文对传统的分布式系统架构和目前流行的系统中间件技术进行了详细地研究和对比,深入地分析了它们在系统可重用性、可扩展性和易维护性方面存在的技术缺陷,结合通用分布式系