基于SOA的工作流引擎设计与实现

基于SOA的工作流引擎设计与实现

论文摘要

工作流管理系统的出现使得企业内部或企业之间可以实现业务协同、流程重组及业务模块复用,通过将业务流程描述作为输入并管理流程实例的执行,使其比专用系统更加的灵活。工作流引擎作为工作流管理系统的后台核心成为系统设计与实现的关键。随着Internet技术在电子商务领域的飞速发展,当前的企业应用越来越呈现出分布、异构、动态的特点,传统工作流管理系统难以满足应用要求。因此,如何使工作流管理系统适应不断变化的企业应用环境成为工作流的一个研究重点。SOA技术具有的服务松耦合、位置透明、协议独立等特性能够很好的解决这些问题,它通过将业务转换为一组重复可变的服务,能够根据标准接口通过网络访问分散于各地且采用不同技术实现的异构服务。引入SOA技术可以使得工作流管理系统能更好地适应分布、异构、动态的应用环境,提高系统性能。Web服务技术因其具有基于XML的架构以及使用SOAP协议作为通信协议的特性,使其成为实现SOA的主要方式之一,通过采用Web服务技术使得定义和实现工作流变得自然方便。本文通过对基于Web服务的工作流管理系统进行分析,提出了基于SOA的工作流引擎并深入研究了它所采用的关键技术。为此本文主要做了以下几方面的研究工作:1.以工作流的理论技术框架为基础,通过分析工作流技术特点以及SOA技术思想,研究Web服务以及BPEL4WS等SOA具体实现技术在工作流管理系统中的应用。2.探讨了基于SOA思想的工作流管理系统模型架构。通过对BPEL4WS在动态工作流流程描述应用的深入剖析,设计并提出了一种基于SOA的工作流引擎模型SWFE,该模型将建立在动态工作流模型基础上,对BPEL4WS动静态绑定应用于工作流流程有积极的推动作用,使业务流程具有更好的灵活性,并优化了流程。3.在一个基于B2B的出差流程管理系统的设计开发中,通过运用SWFE模型,抽象出该系统的动态工作流流程,进行系统工作流引擎的设计与实现,使系统具有松耦合,灵活性的特点,同时增强了系统的可扩展性与可维护性,较好地适应系统的实际应用需求。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 引言
  • 1.2 论文研究背景
  • 1.3 国内外研究现状
  • 1.4 论文研究目的和内容
  • 1.4.1 研究目的
  • 1.4.2 研究内容
  • 1.5 论文结构
  • 2 Web服务与工作流
  • 2.1 工作流技术
  • 2.1.1 工作流技术的相关概念
  • 2.1.2 工作流系统参考模型
  • 2.2 SOA概述
  • 2.3 Web服务技术
  • 2.3.1 Web服务的概述
  • 2.3.2 Web服务协议及其相关技术
  • 2.3.3 SOA与Web服务
  • 2.4 基于Web服务的工作流
  • 2.4.1 Web服务与工作流管理系统
  • 2.4.2 基于Web服务的工作流流程
  • 2.5 本章小结
  • 3 BPEL4WS在工作流管理系统中的应用
  • 3.1 BPEL4WS及其相关技术
  • 3.1.1 BPEL4WS概念及相关规范
  • 3.1.2 BPEL4WS核心技术
  • 3.1.3 BPEL4WS、Web服务和工作流三者的关系
  • 3.2 动态BPEL流程的设计
  • 3.2.1 动态绑定概述
  • 3.2.2 构建动态BPEL流程
  • 3.3 本章小结
  • 4 基于SOA的工作流引擎的设计
  • 4.1 基于SOA的工作流管理系统的模型
  • 4.1.1 表示层
  • 4.1.2 功能层
  • 4.1.3 数据层
  • 4.2 基于SOA的工作流引擎模型SWFE
  • 4.2.1 模型设计思想
  • 4.2.2 模型框架设计
  • 4.2.3 SWFE模型
  • 4.3 动态服务代理器设计
  • 4.3.1 动态服务代理器框架
  • 4.3.2 动态服务代理器框架分析
  • 4.4 工作流运行支撑数据库设计
  • 4.4.1 引擎定义数据库
  • 4.4.2 引擎运行数据库
  • 4.4.3 原生XML数据库
  • 4.5 本章小结
  • 5 基于SOA的工作流引擎的实现
  • 5.1 系统框架实现
  • 5.1.1 消息机制
  • 5.1.2 持久化机制
  • 5.1.3 系统框架
  • 5.2 SWFE在出差流程管理系统中的应用
  • 5.2.1 应用背景
  • 5.2.2 SWFE的具体实现
  • 5.2.3 SWFE运行界面
  • 5.3 本章小结
  • 6 总结与展望
  • 6.1 论文总结
  • 6.2 未来工作展望
  • 致谢
  • 参考文献
  • 附录:作者在攻读硕士学位期间发表的论文
  • 相关论文文献

    • [1].基于SOA的个性化健康管理服务平台系统研究[J]. 现代信息科技 2020(03)
    • [2].基于SOA的安徽省农业科技成果转化平台设计[J]. 安徽农业科学 2016(27)
    • [3].基于SOA框架下的电子商务平台[J]. 电子技术与软件工程 2016(23)
    • [4].基于SOA的物流管理系统设计[J]. 信息与电脑(理论版) 2017(03)
    • [5].基于SOA架构的第三方物流运输管理系统的设计[J]. 自动化与仪器仪表 2017(05)
    • [6].基于SOA的工作流管理系统的关键技术研究[J]. 湖北民族学院学报(自然科学版) 2017(02)
    • [7].医院档案集成系统设计中SOA技术的应用[J]. 现代经济信息 2017(04)
    • [8].基于SOA的高校财务共享服务中心系统及应用[J]. 会计之友 2016(07)
    • [9].应用SOA技术构建融合运营支撑系统[J]. 广播电视信息 2016(02)
    • [10].基于SOA的港口贸易管理下的质押监管业务操作[J]. 商场现代化 2016(03)
    • [11].基于SOA的新农合电子文件中心构建方案[J]. 中华医学图书情报杂志 2016(05)
    • [12].SOA的信息系统设计及实际应用探讨[J]. 数字技术与应用 2016(05)
    • [13].基于SOA的会计综合服务平台的设计与研究[J]. 电子设计工程 2016(21)
    • [14].基于SOA的山东省地籍管理信息系统设计与实现[J]. 信息技术与信息化 2014(07)
    • [15].以SOA为基础的档案管理信息系统的开发与构建[J]. 科技传播 2015(09)
    • [16].SOA电子公文交换系统的安全性[J]. 信息与电脑(理论版) 2015(10)
    • [17].基于SOA架构的高校人事管理系统的设计与实现[J]. 数码世界 2019(12)
    • [18].SOA环境下的数字图书馆信息安全研究[J]. 科教文汇(下旬刊) 2010(11)
    • [19].基于SOA的煤炭开采数据采集与监视系统设计与实现[J]. 煤炭技术 2013(12)
    • [20].基于SOA的空间信息服务架构模式分析[J]. 科技致富向导 2011(17)
    • [21].基于SOA的少数民族档案资源整合及实现路径研究[J]. 档案管理 2020(02)
    • [22].基于SOA的城市应急指挥系统[J]. 电信快报 2017(02)
    • [23].SOA在轨道计算中的应用与研究[J]. 计算机工程与设计 2017(03)
    • [24].双折射对SOA中超短脉冲啁啾的影响[J]. 科技传播 2017(08)
    • [25].基于SOA的面向对象软件工程开发技术研究[J]. 数字技术与应用 2017(04)
    • [26].基于SOA的软件开发的研究与实现[J]. 无线互联科技 2017(12)
    • [27].SOA在软件工程开发中的应用[J]. 电子技术与软件工程 2017(07)
    • [28].基于SOA的电力企业信息系统的研究与应用[J]. 低碳世界 2016(06)
    • [29].基于SOA的继电保护整定计算全过程管理系统的开发及应用[J]. 电力系统保护与控制 2014(24)
    • [30].基于SOA的电子政务信息资源整合初探[J]. 中国管理信息化 2015(03)

    标签:;  ;  ;  

    基于SOA的工作流引擎设计与实现
    下载Doc文档

    猜你喜欢