基于XPDL的事务工作流和工作流验证的研究和实现

来源 :北京邮电大学 | 被引量 : 8次 | 上传用户:haru
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工作流技术是当今一项飞速发展的技术,起源于生产组织和办公自动化领域,通过将工作分解成定义良好的任务或角色,按照一定的规则和过程来执行这些任务并对其进行监控,达到提高工作效率、更好的控制过程、增强对客户的服务、有效管理业务流程等目的。它最基本的特性就是它能够结合人工和机器的行为,特别是能够与应用程序和工具进行交互,从而完成业务过程的自动化处理。在工作流模型设计时通过工作流验证检验工作流模型的正确性,在工作流过程实际实施之前探测其中可能存在的各种过程错误,可以降低工作过程运行时的停产、检查和修复的成本。事务工作流可以为系统提供良好的执行期间的异常控制,使工作流系统具有更好的健壮性和稳定性。本文首先介绍了工作流技术的发展历史,着重介绍了工作流管理系统和XPDL流程定义规范;然后介绍了工作流异常的基本概念和异常分类,并结合实际应用,给出工作流异常模型。之后通过介绍各种类型的事务模型,给出了工作流异常处理的方法和策略。本文通过对规范的扩展和工作流引擎功能的扩展,详细说明了事务工作流的设计和实现方法,给出了事务处理器的基本框架,并就其中的核心功能的给出设计方法。本文详细介绍了工作流验证器的设计和实现,给出了XPDL验证器的基本框架和验证流程,着重介绍了结构验证算法的设计和XPDL流程模型与验证模型之间的映射算法。最后本文通过几个实例,对事务工作流和工作流验证器进行了测试。
其他文献
现实世界中,一个地区或城市通常由不同的部门在不同的时间负责采集地理数据,并各自建立相应的地图数据库,在地理信息系统中亟待解决的问题是,如何将来源不同或者差异程度不同
随着计算机网络技术在产品开发设计过程中的进一步应用,网络化产品协同设计技术已经成为现代产品设计理论和方法研究领域关注的研究热点,网络化产品协同设计是指多学科群组人
随着信息时代的到来,软件技术突飞猛进,软件产品在社会各个应用扮演着越来越重要的角色。如何保证软件质量一直是计算机技术的热门研究领域。软件测试已经成为了保证软件质量
随着万维网(World Wide Web)的迅速发展和Web用户数量急剧增加,大规模的Web数据已经成为一类重要的数据资源,在研究和应用领域受到了广泛的关注。Web数据可以分为两种类型:一
随着星载成像类载荷的数量和精度的提高,在有效观测时间段内卫星获取的图像数据量越来越大。受地面接收站地理分布限制,卫星多采用先存储后下行的机制,即先将采集到的数据放
软件测试是软件开发的关键环节之一,直接关系到软件的质量。其中API测试是软件测试的重要环节之一。目前API测试过程繁琐而且对测试人员的编码能力要求较高。另外,当测试数据
3D图形引擎广泛地被应用于各种领域,例如游戏开发、虚拟现实、工业设计等等。尤其是3D游戏设计,其最核心的组件就是3D图形引擎。3D图形引擎已经发展成为一套由多个子系统共同
随着全球定位系统(GlobalPositioningSystem,GPS)在航海、航空、航天、交通测绘、资源勘探、通信、气象等领域的广泛应用,卫星导航接收机的研发成为了当今世界的热门研究课题
提出了进化算法研究平台,将平台功能分为算法构建和数据处理。算法构建包括内部构建、外部导入、引擎驱动三个部分;数据处理包括数据显示、数据统计、数据日志、数据导出四个
随着应用数据的不断增大,以及片上处理器核心数的不断增加,对内存容量的需求越来越大,内存容量的扩展成为必然趋势,使得内存子系统逐渐成为整个计算机系统功耗和性能的瓶颈。