一种基于SOA工作流元模型系统解决方案.docVIP

一种基于SOA工作流元模型系统解决方案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于SOA工作流元模型系统解决方案

一种基于SOA的工作流元模型的系统解决方案   摘 要 文章结合实际工程项目“Export”介绍了一种面向用户的、灵活的工作流元模型,从模型的角度描述了组成工作流的基本元素类型。该模型以传统的活动网模型为基础,扩展了活动网模型,添加了一些新的模型元素。   关键词 SOA 工作流技术 工作流元模型 活动网模型      近些年来,企业经营过程重组(Business Process Reengineering-BPR)理论和方法日益受到重视,BPR要求企业将传统的以职能为基础的组织机构和运作机制转变为以过程为中心的管理模式,对企业的业务流程进行彻底的重新设计,进而实现显著提高企业业务能力和经营效益的目标。在这个大趋势下,作为支持企业业务过程建模、过程优化及业务过程实现的工作流技术也受到广泛的重视。   1引言   SOA(service-oriented architecture,面向服务的体系结构)作为一种新兴的软件体系结构,解决了现代企业IT应用系统开发中存在的许多困惑和难题.其特点是:服务作为一种网络化构件,使得分布式应用具有更好的复用性、灵活性和可增长性.SOA定义了系统由哪些服务组成,描述了服务之间的交互,并将服务映射到一个或多个具体技术的实现.   工作流是针对日常工作中具有固定程序的活动而提出的一个概念。目的是通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对他们进行监控,提高办事效率、降低生产成本、提高企业生产经营管理水平和竞争力。工作流管理联盟(Workflow Management Coalition,WfMC)给出的工作流定义是:工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者间进行传递与执行。   2 Export系统元模型的设计   工作流模型是对工作流的抽象表示, 也就是对经营过程的抽象表示。Export系统元模型包含4个子模型:过程模型、组织模型、信息模型和资源模型。   2.1过程模型   过程模型用来定义工作流的过程逻辑,包括组成工作流的所有活动以及活动间的依赖关系。它是整个工作流模型的基础和核心,其它模型均为其提供支持。   2.1.1节点   我们把节点分成三大类型,分别是任务节点、逻辑节点与标志节点。   2.1.1.1任务节点:任务节点代表了组成一个实际经营过程的所需的各种类型的活动任务。它包括原子级活动和非原子级活动。原子级活动我们可以根据触发机制分类,分别是自动触发活动、人工触发活动、消息触发活动和时间触发活动。   2.1.1.2逻辑节点:在WfMC的标准文档中,定义了6种基本的逻辑关系,串行、并行、与连接、或分支、或连接、循环等。   2.1.1.3标志节点:标志节点有两种类型,分别是“开始节点”与“结束节点”。我们规定,“开始节点”是一个工作流模型的唯一入口点,它无前驱节点。一个流程开始执行时,最先被激活的就是“开始节点”,然后再有“开始节点”去激活后续的活动。“结束节点”是一个工作流模型的唯一出口点,它无后继节点。一旦“结束节点”被激活,则标志着整个流程的结束。   2.1.2连接弧   活动网络图模型的连接弧包括“控制连接弧”和“数据连接弧”。我们把活动网模型的“控制连接弧”再进行细分,分成“无条件连接弧”和“条件连接弧”。“无条件连接弧”就是指控制连接弧的转移函数值永远为“真”,不需要经过任何条件的判断,只要前驱节点执行完毕,即可激活后继节点。“条件连接弧”就是指转移函数的取值需要在具体的工作流执行过程中由工作流机制加以判断来确定。这种判断实际上体现了一种选择关系,根据不同情况控制连接弧的转移,实现对某一节点的多个后继节点的选择性激活。   2.1.3条件   条件在活动网络图模型中,用于定义过程执行中的约束,主要分三种基本类型,属于活动外部的有一种,即转移条件;属于活动内部的有两种,即开始条件和结束条件。转移条件是定义在控制连接弧上的条件,根据对转移条件的判断结果是“真”,还是“假”来决定是否开始下一个活动。   2.1.4活动的状态   我们给活动设置6种状态(图1),即初始、就绪、执行、挂起、终止和完成。当我们的工作流概念模型转化成工作流模型的时候,工作流管理系统(工业操作系统)已经将工作流执行时需要的一些信息包含进去了。此时的所有活动都处于“初始”状态,初始状态也是我们建模时活动的默认状态。当活动的输入控制连接弧发生转移的时候,系统开始检验活动的开始条件,如果为“真”,活动进入“就绪”状态,此时的活动已是被使能,如果经过触发机制触发就进入“执行”状态。对于正在执行的活动,可能因为一些异常的发生被转移到“挂起”或“终止”状态。“挂起”态和进

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档