BPEL流程化的SOA文件系统参考实现

来源 :太原理工大学 | 被引量 : 5次 | 上传用户:lcyR87777
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件系统开发方法经历了从汇编语言、面向过程、面向对象到面向构件四个主要阶段。然而,随着软件系统的复杂性在不断地增加,传统的软件系统开发方法显示出很大的局限性。特别是分布式或异构的软件系统,很难实现软件系统的快速开发、集成和复用。SOA (Service Oriented Architecture,面向服务架构)系统开发方法,为以上问题提供了解决方案。SOA已成为目前软件系统的主流开发方法,可以增强软件系统的复用性、灵活性及可扩展性,并且缩短开发周期。目前采用SOA方法进行系统开发是标准化的“需求”+“服务”两层结构,针对具体的应用时,在适应各种不同的语义表达上,该方法具有一定的局限性。本课题首先对软件系统开发方法的发展过程及文件系统的背景、研究现状进行了讨论,然后提出了一种SOA三层服务架构下文件系统的快速开发的方法,包括两种三层架构:一种是逻辑层面“需求+语义+服务”的SOA三层架构。在传统的“需求+服务”两层架构的基础上增加“语义”层,语义层通过针对具体的应用,定义相关的应用层协议语言,通过应用层协议对特定应用系统的业务需求与系统需求的映射关系进行形式化语义描述,跨越了业务需求分析到系统实现间的鸿沟,实现了从业务到系统的衔接。另一种是实现层面“流程+引擎+构件”的SOA三层架构。实现层的三层架构与逻辑层的三层架构是一一对应的,通过逻辑层面定义的应用系统应用层协议即语义来组建系统实现流程,通过需求来设计流程引擎,通过服务的功能描述在实现层开发相应的构件来作为服务的系统实现。本文首先对该服务架构每一层的主要功能及用到的相关技术进行了介绍。随后,以文件系统的开发为例论述了该服务架构模型下软件系统的开发方法和过程,初步实现了BPEL (Business Process Execution Language,业务流程执行语言)流程化的SOA文件系统原型。最后论文总结SOA三层架构服务模型下软件系统开发方法,提出了此方案的优点以及还需完善的地方,并对下一步工作进行了展望。
其他文献
近年来,为了满足人们对通信的高要求,宽带极化分集天线得到快速的发展。为了避免宽带和已被利用的频带之间的干扰,宽带陷波天线的研究也引起了研究人员持久的关注。本文主要
自上世纪后期人们进入信息时代,各种数据就海量积累起来,远远超出了人力的处理范围,出现了“信息爆炸而知识匮乏”的现象。为此,数据挖掘技术应运而生,并显示出了强大的生命
近年来,随着人们对RFID读写性能要求的不断提高,小型化、双频段甚至多频段成为RFID天线设计的趋势之一。目前RFID技术主要应用在UHF频段和微波频段,阅读器天线和标签天线是RFID
随着铁路现代化的发展,客运专线不断修建,列车运行速度逐渐增加,随之而来的是越来越多的人选择乘坐高铁出行。列车的高速运行,对车地无线通信系统带来了极大的挑战,其中越区
在目前的人脸图像信息处理领域中,包含有人脸识别、人脸跟踪、姿态估计、表情识别等多个研究方向,然而,所有这些研究方向都涉及到一个人脸标识和定位的问题,即必须知道人脸在
系统容量一直是无线通信系统最为核心的指标之一。复用因子为1的同频组网模式虽然可以最大限度地利用极其稀缺的频率资源以提高系统容量,但来自邻小区或邻扇区的强烈同频干扰