云环境下动态模块化的企业级应用框架研究

来源 :大连海事大学 | 被引量 : 2次 | 上传用户:colossus198201
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来,“云计算”技术的战略优势和商业价值引起了大量研究者和企业重视,并投入该项研究。但是,对于云服务而言,目前其策略控制和实施的研究和实践还较少。本文研究支持异构模块动态部署、增量式模块开发、运行时刻服务动态管理、敏捷性开发等软件架构技术,设计了一种云环境下基于OSGi(Open Service Gateway Initiative)的企业级动态模块化框架OEDMA(OSGi Enterprise Dynamic Modular Architecture),为云环境下面向服务的企业级应用策略控制和实施提供一种可行的解决方案。本文最后开发了一个基于该框架的CBS(Cloudbrain Services)系统。本文主要研究工作如下:(1)分析了云计算与SOA的融合思想,研究了OSGi规范的详细定义以及OSGi核心思想在软件体系架构和企业集成领域的借鉴之处。(2)通过传统体系结构和模块化体系结构的对比,结合OSGi在模块化开发方面的突出特点,设计了一种基于OSGi的企业级应用动态模块化框架OEDMA,该框架采用分层思想,逻辑分离了服务请求层与资源层,服务注册管理层为服务请求层和资源层提供一系列服务机制。该框架支持即插即用的模块化管理,最大限度的降低了模块间的耦合性,使面向服务架构SOA获得更具商业敏捷性。(3)将基于OSGi的企业级应用动态模块化框架OEDMA部署到云环境中,能够协调性的对服务进行动态管理,为云服务提供参考。(4)针对云脑系统中机群监控维护,服务动态管理等业务需求,设计了基于OEDMA的CBS系统,给出了系统的总体架构,测试了负载失衡情况下服务的动态管理和调节。本文OEDMA框架中引入了目前流行的OSGi技术作为应用服务动态模块化的核心技术,这也是将目前适用于嵌入式开发环境和系统软件环境开发的OSGi技术引入企业级应用开发做出的一次尝试,应用于云环境中为云服务提供了参考。
其他文献
目前渤海海洋数据分散在各个数据产出部门,各部门、各专业之间数据封闭情况严重,实时/准实时数据处理分析能力不足,积累了几十年的海量数据综合利用能力较差,数据综合分析与
无线自组织(Ad hoc)网是一种由带有无线收发装置的移动节点组成的具有自组织能力的分布式多跳无线网络,有着广阔的应用前景和现实价值。   无线自组织网中,竞争是节点获取
三维模型的数量在最近10年间呈现出几何级增长的态势。如何对数量庞大的三维模型进行处理、分析和理解,已经成为数字几何领域研究的焦点。而其中的基础问题则是三维形状的分
粒计算是研究基于多层次粒结构的思维方法、问题求解方法、信息处理模式及其相关理论、技术和工具的学科。它覆盖了所有和粒度相关的理论、方法和技术,主要用于对不确定、不
并联机器人因其结构上以及精度上的优点而在一些强度要求高及运动精度要求严格的方面有着广泛的应用。本文以五杆并联机器人为研究对象,分别用数值解和解析解的方法建立了满
研究人体上肢日常运动规律对于手臂外骨骼的设计和控制具有重要的指导意义,可应用于临床诊断、康复训练、体育运动损伤评估、人机工程学等领域。本文以喝水动作为对象,运用计
视觉信息是人类最主要的信息来源,也是人类认知世界最重要的一种手段。承载视觉信息中非文字部分的媒体类型被称为可视媒体,它主要包括图像、视频、三维模型、材质以及纹理等元
随着生活水平的提高,人们越来越重视自己的身体健康状况。对于某些慢性病病人,需要时常关注自己的健康参数,但去医院检查太浪费金钱和时间,在家自己检测又不能得到医生的相应
当前,机器学习的相关理论和应用研究遍地开花。传统机器学习常用的两种方法为无监督学习和有监督学习。然而我们也应该看到,无监督学习的特点和优势是不需要训练样本,但无监
随着多媒体技术与网络技术的快速发展,各种多媒体资源得以在互联网上广泛地传播与共享,这给人们的生活带来了极大的便利,但同时,由于数字产品容易被不诚实的消费者非法复制、修改