面向服务的构件动态演化方法及其实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:a1218616
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
瞬息万变的市场要求作为企业灵魂的核心软件系统能够迅速适应市场需求的变化,进行业务变更,客观上要求企业软件具有动态演化的特性。然而现在流行的一些主要软件开发技术却不支持动态演化,如Spring、Struts、EJB等。因此有必要提出一套动态演化的模型与方法,为动态演化实现提供指导性方案。在动态演化的模型和方法问题上,从构件模型和传统的代理模式入手,引出了服务中介模式,继而提出了面向服务的构件动态演化模型SCDEM(Service-Oriented Dynamic Evolution Model of Component),该模型包含构件库、服务池、演化池和管理监控中心四个组成部分。并给出了该模型运作的核心方法,最后设计了一个应用案例以验证模型运作的有效性。SCDEM模型面向服务体现在两个方面,一是其本质服务中介模式来源于SOA的架构思想,二是其服务池的服务对象可以发布和访问远程的Web Service。SCDEM模型可以很好地解决构件的动态演化问题,为实现构件动态演化提供了理论基础。在模型的实现可行性问题上,将SCDEM模型应用在Spring中解决其构件化和动态演化问题。在控制Spring容器、Hibernate实体工厂的基础上,借鉴SCDEM中的构件库思路,实现了基于Spring的构件平台C-Spring,给出了平台的核心原理和关键实现类。该平台支持热插拔等特性,为构件化软件的开发提供了基础平台,进而基于该平台实现了SCDEM模型,使其提供了对动态演化的支持。在模型实现的应用验证与测试问题上,将C-Spring平台应用在山东省寿光市供热监测系统项目中,验证了平台的可操作性和可用性。同时将平台与纯Spring的运行效率进行对比,采用了一个计算∏值的小实验,验证了其动态演化对系统效率基本无影响。通过以上理论和实现的努力,主要取得了两个成果:一是基本解决了动态演化的理论模型问题,二是为Spring对构件化软件的开发提供了支持热插拔、动态演化的基础平台。这些成果为动态演化和开源Spring的研究拓展了内容。
其他文献
远程实验室可以分为虚拟现实实验室和远程控制实验室。虚拟实验室是采用虚拟仿真技术实现的开放式实验系统,虚拟实验室由虚拟试验台、虚拟器材库和开放式实验管理系统组成,几
“质量即生命,责任重泰山”,工程质量一直都是工程建设过程中关注的焦点,而对工程项目建设过程的质量监督是保证工程质量的有效手段,传统的工程质量监督主要面向业务设计,面
随着无线传感器网络(Wireless Sensor Network,以下简称为WSN)的广泛应用,针对WSN的优化设计方法也得到了越来越多的关注。WSN由于其传感器节点自身能力以及无线传输方式的限
随着互联网上信息的爆炸式增长,通用的搜索引擎很难满足特定用户“专、精、深”的查询需求,在此情况下垂直搜索引擎应运而生。本文研究了垂直搜索引擎的几项主要技术:主题爬虫
随着人工智能和物联网的高速发展,动态目标的定位技术得到了广泛的关注。尽管卫星导航定位技术在户外非常成熟,但是由于建筑物的遮挡,在室内环境下其定位效果并不理想。基于WLAN
前体mRNA的可变剪接是扩大真核生物蛋白质组多样性的重要基因调控机制。可变剪接的错误调节可以引起多种人类疾病。虽然对于可变剪接的调控机制已经进行了大量研究工作,但人
近年来,在互联网上出现了很多的电子商务网站,随之相关的在线用户评论也与日俱增。虽然这些大量的用户评论有助于潜在消费者做出正确的购买决策,但是如何对不同的厂家做全面
本文作者主要做了两方面研究:其一是在人的面部识别算法研究领域首次提出了U型脸的概念,U型脸是人的面部照片预处理模型,通过实验证明U型脸模型在一定程度上提高了识别率,达
针对视频序列数据量大、复杂背景及目标人脸遮挡情况下实现实时性高、误检率低的强鲁棒性算法的需求,在人脸检测、人脸跟踪及直方图匹配三方面开展较深入研究的基础上,形成了