基于Portlet的BPEL业务流程建模的研究和实现

基于Portlet的BPEL业务流程建模的研究和实现

论文摘要

随着全球经济一体化趋势的逐步形成,产品的生命周期在不断缩短,顾客追求个性化的欲望越来越强烈,商业竞争日趋激烈,企业必须充分利用内外部资源,时时提高自身效率,以适应不断变化的市场需要。业务流程管理是一种基于工作流技术及企业应用集成技术的全新管理信息系统开发技术。它在集成了企业内部和外部资源的基础上,利用以流程为中心的开发模式,整合、构建了新型的管理信息系统。它必将成为企业迎接挑战、获取竞争优势、提高核心能力的战略性武器。业务流程建模作为业务流程管理中最重要的一环,是实现流程分析与流程管理的重要基础。本文首先对业务流程管理技术的发展现状进行了讨论,分析了业务流程建模的架构,并详细的研究了基于BPEL的业务流程建模及其相关技术。BPEL是一种高级的抽象的可执行建模语言。由于BPEL在描述基于Web服务的业务流程方面具有的独特优势,很多软件生产厂商也都纷纷加入支持该规范,使它成为当前所有流程建模语言中最流行且最受关注的一个。本文研究了BPEL的核心概念以及它与SOA和Web服务的关系,并分析了BPEL的限制、不足以及其扩展。随着企业信息化技术的发展,企业门户开始成为一种热门的企业信息平台。企业门户所具有的内容聚合、单点登录、个性化定制等功能能够有效的整合企业的各种资源,促进企业的信息化管理。本文研究了基于门户的Portlet技术,讨论和分析了Portal平台集成中遇到的问题:对普通Web应用的集成和统一用户管理的集成。然后结合BPEL流程建模技术和Portlet技术,提出了基于Portlet的BPEL业务流程管理系统的架构,并在该框架的基础上设计了各个功能模块,实现了BPM与企业门户的集成。最后在该系统中设计和实现了一个典型的审批流程的应用实例,验证了系统的可行性。本文的主要成果之一就是平台的集成。本文提出的基于Portlet的BPEL业务流程管理系统的架构不仅实现了与Portal的集成,同时也是一个很好的BPM解决方案。其中集成的组件均为开源项目,这将为企业系统的实施大大节约成本。在用户身份管理方面,通过在Portal平台上建立LDAP目录服务器,储存了统一的用户信息,然后采用CAS进行统一的用户认证,实现了单点登录。这种基于LDAP和CAS的SSO解决方案具有简单实效并且安全的特点。本文的研究重点是BPEL流程建模技术以及BPM系统与门户平台的整合,这方面的研究将为企业信息化进程提供一定的参考和方向。

论文目录

  • 摘要
  • Abstract
  • 1 引言
  • 1.1 研究背景
  • 1.2 研究现状
  • 1.3 研究内容
  • 1.4 研究意义
  • 1.5 本文的结构
  • 2 业务流程管理及相关技术背景
  • 2.1 业务流程管理概述
  • 2.1.1 业务流程的定义
  • 2.1.2 业务流程管理的概念
  • 2.1.3 BPM的优势
  • 2.2 BPM的发展及研究热点
  • 2.2.1 BPM的发展历程
  • 2.2.2 BPM与工作流的区别
  • 2.2.3 BPM的研究热点
  • 2.3 业务流程的生命周期
  • 2.4 业务流程建模的架构
  • 2.4.1 主流业务流程建模语言
  • 2.4.2 BPMN建模符号介绍
  • 2.4.3 业务流程建模的体系结构
  • 3 BPEL业务流程建模的研究
  • 3.1 BPEL概述
  • 3.1.1 BPEL的概念
  • 3.1.2 BPEL和SOA
  • 3.1.3 Web服务技术
  • 3.2 BPEL的基本结构
  • 3.3 BPEL核心概念
  • 3.3.1 活动(activity)
  • 3.3.2 调用Web服务
  • 3.3.3 合作伙伴链接(Partner Links)
  • 3.3.4 变量(Variables)
  • 3.3.5 相关性(Correlation)
  • 3.3.6 错误处理(faultHandler)
  • 3.4 BPEL的扩展
  • 3.4.1 BPEL的限制和不足
  • 3.4.2 BPEL4People
  • 4 Portlet及相关技术
  • 4.1 Portlet和Portal概况
  • 4.1.1 Portal页面的元素
  • 4.1.2 Portal的概念
  • 4.1.3 Portlet技术的研究现状
  • 4.2 Portlet技术的研究综述
  • 4.2.1 Portlet的概念
  • 4.2.2 Portlet相关标准
  • 4.2.3 Portlet的生命周期
  • 4.2.4 Portlet接口
  • 4.3 Spring Portlet MVC的研究
  • 4.3.1 Spring Portlet MVC的特点
  • 4.3.2 MVC的设计模式
  • 4.3.3 Portlet应用的部署
  • 4.4 Portal平台的集成
  • 4.4.1 Web应用Portlet化
  • 4.4.2 统一用户管理
  • 5 基于Portlet的BPM系统设计与实现
  • 5.1 系统设计目标
  • 5.2 系统架构设计
  • 5.2.1 用户界面
  • 5.2.2 功能设计
  • 5.3 系统的详细设计与实现
  • 5.3.1 系统运行平台及组件(BPEL引擎)
  • 5.3.2 人工流程处理组件
  • 5.3.3 平台的搭建和组件的集成
  • 5.3.4 用户界面的集成
  • 5.3.5 统一用户管理的设计与实现
  • 5.4 一个He1p Desk流程的应用
  • 5.4.1 Help Desk流程
  • 5.4.2 定义BPEL流程
  • 5.4.3 设计XForms表单
  • 5.4.4 部署和执行流程
  • 6 研究结论与展望
  • 6.1 研究结论
  • 6.2 展望
  • 参考文献
  • 附录
  • 致谢
  • 相关论文文献

    • [1].基于知识的可变业务流程建模模型[J]. 计算机工程与设计 2011(12)
    • [2].业务流程建模标注可配置建模技术[J]. 计算机集成制造系统 2013(08)
    • [3].基于Pi演算的BPMN编排模式[J]. 计算机工程 2009(23)
    • [4].基于DEMO方法的共享医院业务流程建模[J]. 软件导刊 2018(11)
    • [5].基于XAr/T-net的业务流程建模与分析[J]. 计算机科学 2014(07)
    • [6].基于i-BPMN的翻转课堂教学系统业务流程建模[J]. 智能计算机与应用 2019(04)
    • [7].物流企业业务流程建模与仿真系统设计与实现[J]. 交通标准化 2009(21)
    • [8].基于Petri网的复杂装备服务业务流程建模方法[J]. 轻工学报 2016(03)
    • [9].基于Petri网的采购业务流程建模及仿真优化[J]. 计算机应用 2009(10)
    • [10].HTCPN在装备保障业务流程建模与优化中的应用[J]. 系统仿真学报 2008(10)
    • [11].基于BPEL2.0标准的业务流程建模研究与实现[J]. 计算机工程与设计 2010(21)
    • [12].基于OOPN的装备动用业务流程建模与仿真[J]. 指挥控制与仿真 2019(06)
    • [13].基于CPN战时装备保障业务流程建模[J]. 计算机工程与设计 2011(01)
    • [14].BPMN2.0[J]. 程序员 2010(01)
    • [15].谁在耕耘SOA[J]. 中国计算机用户 2008(24)
    • [16].基于Petri网的商标注册业务流程建模及行为验证[J]. 长春师范大学学报 2019(06)
    • [17].个性化银行业务流程建模技术的研究[J]. 信息系统工程 2014(06)
    • [18].基于Petri网的装备临抢修业务流程建模研究[J]. 舰船电子工程 2015(03)
    • [19].适用于CRM系统的PI演算的业务流程建模[J]. 计算机应用与软件 2009(12)
    • [20].基于敏捷建模的互联网产品需求分析研究——以A产品为例[J]. 价值工程 2012(01)
    • [21].Reo业务流程建模(BPM)研究[J]. 科技通报 2012(06)
    • [22].顺风耳[J]. 信息方略 2008(10)
    • [23].基于PI演算的CRM系统的业务流程建模[J]. 计算机工程与设计 2009(17)
    • [24].市场活动[J]. 软件世界 2008(08)
    • [25].装备维修器材管理业务流程设计[J]. 四川兵工学报 2009(11)
    • [26].基于面向对象Petri网的企业业务流程建模及其软件实现[J]. 工业控制计算机 2015(11)
    • [27].基于Petri网业务流程建模及到BPEL4WS的转换[J]. 计算机技术与发展 2011(02)
    • [28].基于马尔科夫决策过程的可适变业务流程建模及分析[J]. 电子与信息学报 2013(07)
    • [29].基于EPC的个性化流程建模[J]. 计算机工程与设计 2009(07)
    • [30].XAr/T-net:一种用于以业务单据为中心的业务流程建模方法[J]. 计算机集成制造系统 2013(08)

    标签:;  ;  

    基于Portlet的BPEL业务流程建模的研究和实现
    下载Doc文档

    猜你喜欢