基于BPEL的服务构件组合执行引擎研究与实现

来源 :大连海事大学 | 被引量 : 1次 | 上传用户:sufaya0505
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SOA(Service Oriented Architecture),面向服务的架构,是分布式软件系统构造方法和环境的新发展阶段,是用于利用IT实现组织目标的战略手段。但是如何实现SOA,是业界一直争论的焦点。当前在业界逐渐得到广泛认可的是服务构件架构SCA (Service Component Architecture)和服务编排技术BPEL (Business Processe Execution Language)。BPEL与SCA一起构成了SOA基石,是实施SOA架构的核心技术。因此,研究服务构件组合技术对于实现SOA架构具有深远意义。本文在分析研究总结国内外相关研究成果的基础上,对SOA架构、服务构件组合和BPEL引擎架构进行了深入的研究,设计了基于BPEL的服务构件组合执行引擎,并给出了该引擎的总体框架。研究了SCA与BPEL的结合方式,给出了该引擎在SCA架构中的位置。重点研究了BPEL流程数据竞争问题,给出切实可行的算法。针对该引擎的各个模块功能进行实现,采用DOM4J实现了对BPEL流程定义文件的解析;采用AOP编程模型实现了日志管理模块;采用RMI技术实现对服务构件的调用等;采用XStream实现了该引擎的消息接口模块。最后,以一个培训机构的案例展示了服务构件组合全过程,同时也验证了本文给出的引擎总体架构的可行性、有效性和实用性。本文基于用BPEL组合服务构件形成一个具有一定业务逻辑功能的服务构件的理念,设计了基于BPEL的服务构件组合执行引擎,实现了SCA与BPEL的结合,即用BPEL编排调用服务构件,对于SOA的实施具有一定的理论意义和应用价值。
其他文献
随着数据挖掘技术及网络技术的快速发展,数据发布中如何解决信息共享和隐私保护问题成为了重要的研究内容。数据发布中常常会涉及到相关敏感属性,将现有的敏感属性隐私保护方
随着城市化步伐的加快,传统的抄表收费方式已不能满足需求。传统方式不仅费时费力,准确性低,而且不能联网使得信息反馈不及时,造成行业部门的一些重要经济指标(如产销率等)无
随着P2P网络在电子商务交易中应用研究的深入,交易的安全问题日渐突出。针对这一问题,国内外的研究者们提出了许多信任模型,都各有利弊。其中基于贝叶斯网络的信任模型研究的
随着互联网的飞速发展,Internet上的Web服务数量正在急剧增长。Web服务发现的任务就是要从数量庞大的服务群中找到满足用户需求的服务,其核心技术包括服务描述语言和服务匹配
随着云计算技术的快速发展,各种基于云平台的新型Web服务不断被提出,为了实现跨平台性,基于JavaScript语言的B/S模式是这些服务的主要交互方式。而且用户可以使用浏览器直接
医疗保险是将发生保险合同约定的医疗行为作为给付保险金的先决条件,向被保险人提供在接受诊疗期间所产生的医疗费用支出的保险保障服务。可以保障患者因为就医带来的经济损失得以补偿。医疗保险是国家为了服务人民生活、保障人民健康的而设立的重要举措,涉及到每个参保人的切身利益。在利好的同时也客观存在着利益的驱使,医保欺诈行为成为与保险相伴的长期问题,各种欺诈行为屡见不鲜,新的欺诈手段也是层出不穷,流失的保险金是
随着XML数据的可扩展性和自我描述性的日益发展,越来越多的开发者将其视为网络数据传输的主要形式。XML文件本质上是保存信息的结构化载体,它对自身数据库的处理能力是有限的。
需求变更影响应用程序的开发成本和工作效率,快速应对需求变更是当今软件开发的必然要求。为了实现资源的数字化管理,开发了智能能耗监测系统,通过该系统提高了资源的利用效
聚类是数据挖掘中一种深层次的数据分析方法,在数据探索、识别数据的内在结构和经济分析等方面具有极其重要的作用,已成为数据挖掘、统计学和机器学习等领域的重要研究方向。
人脸识别因其广泛的应用前景取得了巨大的发展。由于三维人脸数据包含了二维图像数据中缺失的关键性深度信息,其有望克服或减轻二维图像受光照、姿态、表情变化等因素的影响,