基于JBPM的SOA服务及流程编排技术的研究与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:happyfen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
业务流程是组织为实现业务的某一特定目标所采取的一系列有规律的活动和方法。在竞争激烈的当今世界,企业必须重视并研究业务流程的快速重组,从而使企业立于不败之地。然而,在信息技术蓬勃发展的今天,应用于业务流程的工作流技术仍然不够成熟,尤其是在众多“信息孤岛”型的企业之间进行业务流程的互操作时,依然存在着许多缺陷。(SOA)的出现和JBPM工作流引擎的应用很好的解决了上述问题,使“信息孤岛”型企业不再孤立,让这些底层异构的企业信息化流程系统可以透明的互相协助、访问和操作。  工作流引擎JBPM是JBoss企业中间件平台的一个重要组成部分,它涵盖了业务流程管理、工作流与服务协作等多个与业务流程相关的领域。JBPM是一个开源的可执行流程语言框架,它没有采用目前的一些规范,而是使用它自己定义的流程语言JPDL。JPDL详细定义了业务流程所需要的每个部分,但是进行服务编排的最小单元是服务,它并没有提供应用于服务编排的服务节点,这是JBPM的不足之处,本文也对此处不足进行了改进。  本系统在对JBPM工作流引擎进行改进基础上,设计和实现了一个工作流平台。本文首先对SOA的相关概念进行了分析和论述,对工作流技术的概念、模型和原理进行了分析和研究,详细介绍了JBPM的概念和设计思想,并阐述了此平台涉及到的相关技术。其次基于对上述理论的研究,分析、设计和实现了应用于Web系统中的服务编排平台。最后结合一个实际的业务流程实例,给出了基于JBPM的面向服务架构流程编排的分析、设计和构造过程。
其他文献
面向服务软件体系结构(SOA)作为近年来软件工程领域出现的一个新兴研究方向,因其能够应对复杂多变的企业业务需求而得到迅速的发展和应用。面向服务以服务作为其核心元素,以Int
随着网络规模的日益增大,网络资源的急速膨胀,用户对数据安全性和获取速度有着越来越高的要求,这使得分布式存储技术面临着巨大的挑战。数据规模越来越大,查询也越来越复杂,
随着医学成像技术的发展和医院信息网络(如PACS,HIS,RIS)的普及,可供临床、研究、和教学使用的医学图像正在迅速膨胀。传统的基于文本的检索方法已经不能满足用户的需求。如何能方
由于WSN工作在开放的环境中,因此WSN在多跳数据传递过程中很容易遭到恶意节点的积极攻击,例如篡改数据、发送假数据或重放旧数据。逐跳认证是预防这种攻击最好的方法。然而,