基于Web服务的业务流程管理研究与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:philipsyin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
业务流程管理过程中最主要的步骤是流程定义和流程执行。流程定义一般通过业务流程定义模型来实现,流程执行通过与流程定义模型相适应的流程执行引擎来完成。为了实现将Web服务和业务流程管理相结合,使业务流程中调用的应用都是Web服务,需要建立基于Web服务特点的流程定义模型和流程执行引擎。在流程定义模型方面,分析了工作流元模型的结构和特点,发现其结构过于复杂,不适宜用于基于Web服务的流程定义,在此基础上建立了一个满足基于Web服务的业务流程执行语言(Business Process Execution Language for Web Services,BPEL4WS)规范的流程定义模型。该模型中包括三个主要属性:服务名字空间引用、变量、活动,较工作流元模型的结构有了很大简化的同时保证了模型表达业务流程逻辑的能力。该模型满足BPEL4WS规范,可以在模型和用BPEL4WS规范描述的流程描述文件之间相互转换。该模型的主要特点是将对流程的结构和时序控制逻辑集成到了活动属性中,通过不同的活动类型来决定对流程的控制。在流程执行引擎方面,设计了对数据流和控制流的控制方法。数据流是流程执行引擎中对数据的相关操作的集合,主要通过对模型中变量的操作来完成,具体操作有消息类型查询、按名查找消息、修改消息内容、新增消息、删除消息。控制流控制流程执行引擎执行流程业务逻辑对应的活动,表现为按流程的逻辑需要依次调用Web服务,该部分的控制是通过对模型中活动序列的分析和执行来实现的。
其他文献
近年来,随着计算机性能的提高和数值计算方法的改进,CFD(computational fluid dynamics)技术得到了飞速的发展。很多通用的商业化水流流动计算软件相继问世,并在大坝出闸门段
本文论述了基于DSP的嵌入式系统中智能串口和1553总线扩展的研究与实现。在硬件设计方面,首先研究了TMS320C6713 DSP处理器的芯片架构及应用开发实例,详细地论述了DSP扩展模
随着信息数据存储需求的逐步加大,人们对保护硬盘数据免受侵害的关注程度也越来越高。硬盘数据加密是当前保护硬盘数据的主要趋势和手段。相比软件加密方法,硬件加密方法不依
复杂工业是现代国家工业化的重要支柱产业之一。伴随着当代科技的进步和生产制造业的发展,石油化工等复杂工业生产过程越来越趋于大型化和复杂化,但是也随之带来对如何保障复杂工业的产品生产质量和生产安全的问题。因此通过获取复杂工业生产中的海量的关于能源、物质和操作的生产数据,来监控和指导生产过程,为实现复杂工业的稳定、高效和安全的生产具有非常重要的意义。统计过程控制中的过程能力分析技术是过程质量管理的核心方
在对烧伤患者进行治疗的过程中,对其烧伤程度的准确评估,是十分关键的一步,甚至直接决定了患者的生存质量。烧伤区域体表面积是烧伤程度的主要依据,准确、及时的烧伤区域体表面
近年来,随着信息技术的蓬勃发展,尤其是网络通讯技术、多媒体技术、数据库技术的发展,为企业和单位的电子公文流转提供了更为广阔的发展空间。在涉及到如何处理文档信息、如何管
随着网络的普及,越来越丰富的网络服务如雨后春笋般呈现在人们的视野中。这些服务以方便用户为宗旨,然而随着服务提供给用户的信息以爆炸式的方式呈现给用户,用户很难方便快捷的
随着网络的发展和Web资源的丰富,利用Web全文信息检索系统来获取所需信息已经成为人们日常生活的重要组成部分,用户也越来越关注如何能够更加准确、高效地查找信息。   本文
基于Internet的模拟法庭在Internet网络环境上为现代远程教育中的法学专业学生搭建了一个模拟教学实践平台,改善了原来分散教学中教学实践活动组织困难、缺少优秀师资和不便
污水处理的整个过程是一个非常典型的复杂动态生化反应系统,它具有非线性、时变性和不确定性等特点,很难用传统的数学方法建立相对精确的数学模型,而一些仪器仪表的测量过程严重