基于SCA的分布式业务流程管理平台研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:bloodfort
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
业务敏捷性是指企业对变更快速和有效地进行响应,并且利用变更来得到竞争优势的能力。为了更好的支持业务敏捷性,企业IT系统必须解决异构编程和业务建模这两个基本问题。面向服务架构SOA的出现,为支持业务敏捷性提供了新的思路和方法。   业务敏捷性是SOA的本质,SOA实现技术以更好的支持业务敏捷性为目标,不断发展。1996年Gartner公司首次提出SOA概念时,并未引起人们的广泛关注,没有形成具体的实现技术。2000年前后,随着XML的出现以及Web服务相关技术的发展,Web服务成为合适的SOA实现技术,促使SOA从概念转向应用。随着研究和应用的深入,Web服务开始暴露其作为SOA实现技术的不足。为了更好的支持业务敏捷性,服务构件架构SCA和业务流程管理BPM分别从异构编程和业务建模的角度出发,扩展了Web服务作为SOA实现技术的局限性。只有两者结合,才能使SOA更好的支持业务敏捷性。结合SCA和BPM实现SOA,成为SOA领域新的研究热点。目前尚未有人提出比较完善的SCA和BPM结合方案,本文将在这方面进行研究探讨。   本文分别从SCA和BPM两方面进行深入的研究,并着重研究开源SCA运行时Apache Tuscany SCA和开源流程引擎Apache ODE的设计与应用,以及目前两者结合的方案。针对该集成方案存在的问题,本文设计了一个基于SCA的分布式业务流程管理平台。流程引擎是业务流程管理平台的核心,这也是本文的主要工作。本文在分析ApacheODE优缺点的基础上,设计实现了C++流程引擎,并与Apache ODE加以对比。最后应用本文设计实现的分布式业务流程管理平台对广州体育职业技术学院医务管理系统进行改造。
其他文献
随着微电子技术的飞速发展,数字处理器的运算速度越来越快,集成度越来越高,功能更加强大,而成本也随着大规模的生产而下降,数字化、智能化控制己成为当今自动化设备发展的方向。本
由于基点选取的随意性,基于Voronoi-Delaunay剖分的多分辨率表示生成算法不能很好地保持原始模型的几何特征,为捕捉模型的形状需要较大的基网格。此外该方法还存在如下两个问题
软件性能测试,作为质量控制的一个环节,在软件开发的过程当中向来是一个不能忽视的话题。目前随着网络的迅猛发展,基于网络的应用系统也对性能测试提出了新的要求:在这些基于网络
近年来,计算机和网络技术的发展呈加速态势,但各种应用的核心——数据,仍以不同形式存储在不同的系统中,分而不聚,聚而不合,呈分布异构状态。随着应用需求的不断增加,越来越
作为电子商务推荐系统中使用最为广泛的技术,协同过滤推荐技术通过将日常生活中的“口碑效应”应用到自动推荐流程,为系统用户提供个性化、高质量的推荐服务,并在实际应用中被证
论文的主要研究内容是将指纹fuzzy vault算法应用于安全指纹身份认证的网络身份认证系统,解决由于指纹的唯一性而带来的指纹不可撤销导致的不安全因素,实现可撤销的指纹模板,并
监控系统广泛应用于各个领域,如银行、电力、水电、教育、公安、大型公共设施、大型仓库、电信和交通等,对于保障工业生产、人民生活与社会安全具有重要意义。当前,随着科学技术
企业搜索引擎为用户提供互联网和企业内部与特定组织或特定主题相关联的网络信息检索服务。随着网络信息量爆炸式的增长,企业搜索引擎需要提高采集数据质量,并保障系统的处理规
图像的精细分割技术(抠图)是指把任意形状的前景物体从图像中精细分割出来的一种技术,它是一种重要的图像处理技术,也是计算机视觉领域中的主要问题。图像精细分割是由图像处理进
混沌时间序列预测是混沌理论的一个重要应用领域和研究热点。目前有关混沌时间序列的分析预测主要集中在对单变量混沌时间序列的研究中。事实上,复杂混沌系统往往表现为多变量