基于模型业务流程建模平台研究与实现.docVIP

基于模型业务流程建模平台研究与实现.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文档。上传文档
查看更多
基于模型业务流程建模平台研究与实现

基于模型业务流程建模平台研究与实现   摘要:提出了基于BPMN规范的三维业务流程模型,并采用模型驱动的开发方法和基于Eclipse插件实现了原型系统OnceBPD;最后利用该系统展示了一个旅行登记流程模型的案例。   关键词:业务流程建模; 模型驱动; 业务流程建模符号; Eclipse; 插件   中图分类号:TP311文献标志码:A   文章编号:1001-3695(2008)04-1271-04      近年来,随着企业信息化水平的不断提高,业务流程管理(business process management,BPM)获得了越来越多的应用。BPM是一种以规范化的业务流程为中心,以持续地提高组织业务效绩为目的,以提升和改造企业信息系统为手段的系统化方法,能够有效地辅助企业对业务流程建模、再造和管理,实现企业智能化业务管理。   ?ヒ滴窳鞒探?模是BPM的前期阶段,为BPM提供了可视化的业务流程设计,输出为可执行的业务流程语言。业务流程描述语言是BPM整个流程层的基础和核心内容。目前有很多标准,包括BPEL(business process execution language)、BPML(business process modeling language)、XPDL(XML process definition language)等。其中:BPEL由于其对Web服务技术的良好支持,更是获得多数厂商的青睐。但是由于BPEL规范中各元素的图形表示没有统一规范的定义,各个厂商的实现方式各不相同,再加上BPEL规范本身的复杂性,难以被业务人员理解和使用,从业务流程的设计、开发到管理监控都增加了复杂度,降低了工作效率。因此BPMI(business process modeling integration)组织提出了业务流程建模符号BPMN,统一定义了各种元素的图形表示,便于业务人员的理解。另外,在软件工具支持下BPMN还能够转换成可执行语言如BPEL,进而由流程引擎直接运行。这样,提高了开发的抽象层次,不同的人员能够工作在自己擅长的抽象层次紧密合作,提高了工作效率。   ?ツ壳盎姑挥谢?于BPMN规范的开源业务流程建模工具,商业化的工具如Borland Together 2006、Soyatec eBPMN等都还是起步阶段,功能比较有限。本文提出了基于BPMN规范的三维业务流程模型,能够更好地支持业务流程建模。基于该模型,采用模型驱动的开发方法,设计实现了一个业务流程建模平台OnceBPD。笔者的目标是,用户通过这个图形化的平台,能够快速开发一个业务流程以及绑定具体的业务活动、组织和数据。      ??1基本概念      ??1.1业务流程管理   ??BPM技术是从工作流技术发展而来的,其关键是将业务流程计算机模型化、标准化,使业务流程与业务应用相分离。BPM的技术实现被称为业务流程管理系统(BPMS)。BPMS使企业能够对核心流程进行建模、部署和管理。业务流程管理系统主要由以下几部分组成:业务流程建模平台、流程分析模块和配置管理平台。流程建模平台将现有的实际的业务流程抽象成为图形化和形式化的业务流程,再通过流程分析模块中验证(validation)和检查(verification)来校验业务流程是否合理和正确,随后用性能分析工具对业务流程进行性能分析,用优化模块对业务流程进行优化。在得出了正确合理优化后的业务流程后,使用配置管理平台将业务流程模型集成到现有的产品中去,用信息系统的形式反映出来。可见,业务流程建模平台在BPMS系统中是处于前端位置,直接与业务人员交互。输出的业务流程模型,通常用业务流程描述语言表达,是BPMS后续阶段的输入。所以一个建模平台的好坏对BPMS评价有很大的影响。   ??1.2BPM-N规范   ?ピ?2006年2月,BPMN被OMG(object modeling group)组织接受为正式标准,加速了其在业务流程可视化建模方向的发展。BPMN定义了出现在业务流程中的各种元素的图形表示和属性。BPMN使用四类基本建模符号建模业务流程,即流动对象、连接对象、泳池/泳道和用户自定义对象。其主要元素如图1所示。   ??1.3模型驱动开发   ?ツP颓?动开发(model driven development, MDD)是更快地开发更好的软件的一种方法和一组技术。在对业务逻辑进行抽象的基础上,使用统一建模语言(UML)对业务逻辑建模,得到了一个或多个业务对象模型,同时抽象出一个平台无关模型(platform-independent model,PIM);之后根据不同的开发平台(如.NET或J2EE)和应用平台(如Windows或UNIX)形成相应的平台相关模型

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档