基于SOA的网构软件动态配置系统设计与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:objzobjz3
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
“网构软件”是一种流行的网络资源整合模式,它由分布式的、具有主体化特征的软件实体组成,能够感知环境并通过动态演化来适应外部环境的变化。SOA是软件架构技术发展史上的一次革命性进步,是实现网构软件模式的最佳选择,SCA则是实践SOA架构的一套详细标准规范,它对基于SOA的软件开发作了详细的描述。遵循SCA规范的软件开发方法是通过开发独立的SCA组件来实现业务无关的单元功能,而通过组件组合来实现领域相关的业务系统。基于SCA组件的动态配置技术可以被用于实现网构软件的可演化性特征。本文主要针对SCA组件动态配置技术展开讨论,提出了一套动态配置实现的机制和方法,并依据该设计实现了原型系统,主要内容包括:支持动态配置的SOA系统体系架构、主要过程与关键功能。体系架构设计与动态配置技术紧密相关,包括监控模块、配置意图获取模块、实施与管理模块等;主要过程包含了配置触发、配置执行、配置验证和配置提交等;涉及到的关键技术有异常发现,组件运行时替换和配置结果验证等。SCA组件的异常检测机制。动态配置实施的前提是系统能主动发现异常情况,并触发动态配置,实施对异常组件的替换,本文中提出了基于组件QoS信息的异常检测机制。该机制通过计算组件运行时的QoS信息与组件提供者声明的QoS信息之间的偏离距离来判定是否发生了组件异常。SCA组件动态配置的执行过程。动态配置的执行涉及到系统暂停,状态快照,组合结构重组,配置正确性验证及运行恢复等复杂的流程,整个过程发生在软件系统运行过程中,对用户表现透明。SCA组件动态配置的一致性验证。组件行为的一致性验证是动态配置的关键步骤。本文引入了使用PI演算对组件行为一致性进行验证的方法,并介绍了相关实现步骤和功能。
其他文献
在图像文本检测时,需要高效可靠的方法从图像中学习表征性强的文本特征。在无参考图像质量评价中,准确的质量评估也依赖关键质量特征的提取。在这两个应用中,有效自动地提取可视
近年来,随着科技的发展,与位置服务有关的定位技术、导航技术、监控技术已经广泛走进现实生活。如今,手机、车载设备等电子产品提供位置服务相关功能越来越普遍。这些应用的
大幅面扫描仪的市场前景广阔,主要应用在工程图纸输入及处理、地理信息系统、艺术品复制以及制版行业。目前行业用户对大幅面扫描仪图像精度和扫描速度的要求不断提高,使得新一
边框纹样是我们身边最常见的纹样之一,早在中国历代传统图案纹样中就已出现,这些纹样被人们广泛应用于日用器皿、青铜器、礼器、雕刻品、漆器等工艺美术作品中,既有实用价值
随着信息化的发展,业务流程软件越来越受到企业的重视。企业使用流程的原因,一、可以协同各个岗位的工作,并能监控业务流程;二是协助多任务、多角色、多协作应用系统的开发。但在
网络是当代信息社会的重要基础设施,也是一个具有相当复杂性的系统。对网络的运行的管理,无论从社会、商业和技术的角度来看都愈益重要和迫切。网络测试是对网络进行监控、管理
Hadoop分布式文件系统(HDFS)是一个被广泛应用的分布式文件系统,它基于传统TCP/IP网络,由于传统网络的局限性,HDFS只能掌握节点的运行状况,比如节点的磁盘I/O,CPU和内存资源信息以及
自互联网诞生以来,尤其是最近几年移动互联网、物联网和云计算的发展,催生了网络数据的指数级增长。这给存储系统造成了极大的压力。为保证数据的可靠性,存储系统通常采用多
随着应用不断深入,在社交网络服务、科学计算仿真等场景中,图数据持续、大量产生,对其进行快速、有效分析具有十分重要的意义。在某些对精确度要求不是很高或者只要求反映部
学位