OSGi框架分析和应用研究
这是一篇关于OSGi,Bundle,Service,OHSW,动态性,扩展点的论文, 主要内容为随着硬件技术和网络技术的快速发展,多变的商业环境无疑使得软件功能日益复杂、规模庞大、需求变更频繁。实时响应新需求、动态部署新模块、快速装配各种组件服务已成为全球大小软件企业共同面对的问题。软件界提出了一系列的理论、方法、语言和工具来解决软件开发过程中的若干问题。但是软件系统固有的复杂性、易变性和不可见性,使得软件开发周期长、代价高、质量低的问题依然存在。OSGi(Open Service Gateway Initiative)的出现让这一切问题变得简单起来。OSGi是一个轻量级的、松耦合的、面向服务的应用程序开发框架。相对于其它体系框架而言,从需求实现方面,OSGi为系统动态扩充、修改系统功能和改变系统行为提供了支撑;从技术角度方面,OSGi带来了规范化的模块组织以及统一的开发方式。基于OSGi的系统能够获OSGi框架带来了许多好处,包括可动态改变系统行为,热插拔的插件体系结构,高可复用性,高效性等等。OSGi受到了越来越多的企业、科研机构和开发人员的关注和认同。OSGi也不再局限于最初的嵌入式领域,而是成为了一个通用的动态组件开发环境,在桌面,服务器端等领域得到了大量应用。 论文主要研究OSGi的核心框架、OSGi标准服务和基于OSGi的B/S项目的设计和实现。研究内容主要包括:(1)研究了OSGi的发展现状,分析了OSGi的核心框架及框架的层次,以及分析了OSGi规范中几个重要的服务:启动级别服务、声明式服务、配置管理服务、事件管理服务等等。(2)研究了应用级微核架构OHSW的搭建。解决了OSGi与Hibernate、Spring、WebWork集成时的classloader冲突问题。在OHSW微核基础上开发应用项目大大提高软件开发效率,缩短开发周期。(3)以某研究所售后信息管理系统项目背景,介绍了OSGi系统设计、开发、部署的整个流程,以及结合项目的实际功能,证实了OSGi在大型项目的可行性和带来的优势。论文的研究内容对于基于OSGi框架的系统的设计与开发具有很强的指导意义和实用价值。
基于OSGi的分布式企业级开发框架设计与实现
这是一篇关于Java,开发框架,OSGi,模块化,动态部署,分布式系统的论文, 主要内容为随着中国成为全球经济的重要一员,越来越多的大中小型企业犹如雨后春笋般的出现。与此同时,伴随着计算机及信息技术的普及,越来越多的企业不惜在信息化进程上花大血本,ERP、CRM以及各类MIS等等都出现在了公司的采购清单上。甚至有越来越多的企业成立旗下的信息服务子公司,专门为企业的各个职能部门定制开发应用系统。但这些系统常常由于公司业务的需要而变得异常庞大、复杂和多变。在这样的一个大背景下,迫切需要一个能降低系统开发复杂度、提升系统性能以及能降低系统业务多变对系统开发及运维所带来的难度的开发框架来应对这些困难。因此,公司决定设计并实现一套基于OSGi(Open Service Gateway Initiative)的分布式企业级开发框架。本文主要围绕着如何设计并实现一套基于OSGi的分布式企业级开发框架,主要研究工作如下:1、分析了用来开发大型企业级系统的传统技术框架的国内外研究现状。通过对于传统技术框架的国内外的研究现状,分析了使用传统开发框架构建J2EE系统上对于模块化支持的不足以及在敏捷开发环境下维护使用传统开发框架构建的J2EE系统所带来的困难。随后研究了OSGi的模块化思想以及动态部署等特性,并利用R-OSGi技术实现框架对于分布式扩展的支持。从而明确了本课题的主要研究内容及方向,即实现框架的编程模块化支持、动态部署支持以及对于构建分布式系统的支持。2、通过对于OSGi以及R-OSGi技术的研究,提出了框架的整体设计,并对于框架从前端到后端的各个组件进行了设计。对于框架中的通信机制、对象管理、数据访问组件以及分布式组件进行了设计。通过将OSGi与iBatis、Spring、Jetty以及R-OSGi等开源框架的整合,使得系统的开发变得更加高效及容易。3、分析了对于框架前端与框架后端的几个主要组件的实现过程。通过UML类图展现出各个组件中主要Java类的组成结构,并配合文字对各个类的功能含义加以说明。随后通过UML顺序图对于各个组件中主要类的协作关系以及业务处理逻辑加以说明。4、对于已经实现的开发框架的三大特性进行验证,即:编程模块化支持、动态部署支持以及对于构建分布式系统的支持。验证经设计并实现的基于OSGi的分布式企业级开发框架达到研究的预期。5、总结此次课题研究的主要研究工作。随后通过回顾此次课题研究的过程,找到不足之处的同时总结研究过程中的心得与体会。阐述课题的实现对于开发企业级系统乃至公司的发展所带来的意义。最后对于企业级系统的开发框架的发展趋势以及本课题所实现的基于OSGi的分布式企业级开发框架的前景进行展望。
基于ExtJS+OSGi网上交易平台的设计与实现
这是一篇关于STS,ExtJS,OSGi的论文, 主要内容为随着科学技术的进步,人们的思维也随之发生了变化,通过传统实体店购物的方式已不再是唯一的选择,网上购物已成为更多人的另一选择。本系统为网络销售提供了一个面向多级对象、权限划分合理、业务逻辑性强、健壮的系统平台。本系统使用Spring MVC框架,JS框架为ExtJS,数据库采用支持大并发的Oracle,java开发工具为STS,数据持久化使用Hibernate。本文首先考察了国内网络交易零售市场的发展情况,从ExtJS的应用领域及常见应用形式分析了现状。然后依据软件开发的一般规律,进行了需求分析、系统概要设计和详细设计。系统合理的数据库设计及复杂项目架构的搭建提高了系统的整体运行性能,也体现出了系统的易维护性和可扩展性。通过Ajax技术,实现了异步更新,提高了用户与服务器交互的速度,使本系统具有积极的实用价值。系统功能设置合理,可分为三大部分。第一部分是对账户进行权限划分和管理,如各类管理员的分工和注册,商铺普通工作人员和买家的管理等;这部分做到了分工明确、账户安全。第二部分为店铺的管理,如店铺的申请和审核,商品类型的添加、删除和修改;其中店铺的审核由商场管理员完成,商品类型的管理使用ExtJS的Tree组件形象的表示出类型间的级别关系。第三部分商品的管理,包括添加、删除商品信息,商品的模糊查询及首页的展示,数据字典的添加及数据的汇总等;店铺和商品是一对多的关系,资金交易使用了比较安全的第三方支付平台支付宝。本系统除了可以完成网上的交易,还可以根据需求实时的生成各种多维度统计信息。如根据时间生成某个区间内的数据对比图,根据空间实现各个区域数据的生成等。系统图表的生成是底层数据汇集与分析的最终表现形式,是软件开发中非常重要的部分。
基于物联网的通信基站监控系统设计与实现
这是一篇关于物联网,通信基站监控,OSGi,负载均衡的论文, 主要内容为随着3G乃至4G的发展,基站规模快速增加,接入监控系统的对象越来越多,这些基站具有分布范围广、地形复杂、使用环境恶劣、无人值守等特点。通信运营商需要掌握基站运行的动力参数、环境参数、能耗状态和控制、门禁状态和控制等,对这些监控对象的管理需求也由获取告警向设备自动控制、数据分析和利用方向发展,而物联网技术的发展,为新一代基站监控的实现提供了技术基础。本文根据现网存在的问题,提出并实现了适合全网监控的基于物联网的基站监控系统。首先,本文根据现在通信基站监控系统的使用对象、系统监控对象的特点,分析基站监控的功能需求、非功能性需求和约束条件。根据需求设计了基于物联网的通信基站监控系统的架构,系统分3个层:感知层采用嵌入式技术和各类传感器技术,负责采集基站的实时数据和对智能设备的控制;网络层采用运营商通信网络,负责数据的接入和可靠传输;应用层负责对数据实时获取和分析,适应系统规模的伸缩性采用集群技术和分布式部署。然后,本文详细设计和实现了系统感知层和应用层,采用嵌入式技术,轮询接入的各类传感器,实时地获取基站监控对象的数据,根据采集数据对控制对象作出快速响应。感知层可独立运行,也可通过通信协议接受应用层的管理和数据传递。应用层分为后台管理子系统和前置机子系统。后台管理子系统采用B/S结构和OSGi技术框架,实现数据WEB呈现、数据轮询、告警推送、负载均衡、数据存储等功能;前置机子系统采用MINA框架,实现了指令的接收与下发,接收后台传递的指令并下发到具体设备,向后台返回设备各种指标信息及告警数据。最后,本文对系统进行了功能测试和性能测试,测试结果表明,系统实现了对大规模基站实时运行数据的轮询采集、告警推送、负载均衡、数据存储和报表分析等功能,运行稳定,数据获取和告警上报时间均小于5秒,达到了预期目标。
基于OSGi技术的网管系统配置管理功能设计与实现
这是一篇关于电信运营商,OMC,OSGi,敏捷开发,配置管理的论文, 主要内容为当今时代,通信行业巨大的流量为电信运营商带来了巨大的挑战,H公司为世界各地的运营商提供了由底层硬件设备到上层软件的完整的解决方案。OMC(操作维护中心)也就是这一电信解决方案的底层设备网络管理系统,网管系统可以给运营商的网络管理人员提供远程管理监控设备的服务,包括设备安装升级,配置管理,运行监控,故障分析,网管工具,系统设置等功能。笔者在项目中参与了项目的需求分析,设计和配置管理功能模块的开发工作。网络管理系统对系统的稳定性、安全性、可扩展性都有较高的要求,配置管理是网管系统的功能模块之一,也需要满足这些要求。鉴于此,该论文主要完成了以下工作:(1)调研了OSGi技术的优缺点,使用OSGi技术作为系统底层架构实现网络管理系统。该技术的使用满足了网管系统对模块化、动态性、可扩展性、稳定性、版本控制等特性的要求。(2)网管系统和配置管理功能模块的内外部接口的设计,配置管理功能的设计与实现。通过对配置管理功能模块的页面设计、功能设计、数据库设计等,实现了修改配置、保存配置、生效配置、核查配置等基本功能。(3)配置管理功能模块中子功能的实现,重点是密文功能和页面动态生成功能的设计与实现。其中页面动态生成采用了XML、J2EE、HTML等技术实现;密文功能采用AES-128和BASE64加密算法结合使用的方法实现了字符的加密工作。这两个子功能的实现使得系统的安全性、可扩展性有了进一步的提升。包含本项目中网管系统的电信解决方案已经在多个国家地区的电信运营商中上线使用,在使用的过程中系统的安全性与稳定性都得到了认可,达成了预期的目标。
基于OSGi的智能电网网管平台中性能管理的设计与实现
这是一篇关于智能电网,网络性能管理,OSGi,AMI智能抄表的论文, 主要内容为随着智能电网网络规模的不断扩大,网上设备(智能电表、DCU终端设备等)的种类和数量也不断地增加,整个电网网络的复杂性将日益提高。此外,针对目前智能电网AMI项目在可拓展性、可复用性、可维护性等方面存在诸多不足的现状,如何设计一个能支持动态扩展、模块化部署和高可维护性的智能电网网络性能管理系统,使其有效管理众多智能设备的运行状态,实时动态采集、监控设备网元运行性能指标数据,了解设备历史性能趋势并预防故障发生,是本文所讨论的主要内容。本文提出的主要思路是将网络管理平台的性能管理方案应用到智能电网AMI项目,同时基于OSGi规范对性能管理子系统进行设计,利用OSGi框架将系统功能模块进行Bundle组件化以增加软件复用性;在模块之间采用通用的内部通信总线进行通信,保证系统各功能特性按组件方式灵活装载、卸载,实现插件化开发定制。针对性能管理系统对于所采集到的性能数据完整性的要求,本文研究了保证采集数据完整性的方案,设计并实现了基于数据完整性策略考虑的性能采集模块功能。为了保证系统在大数据量下能够保持较高效率,本文研究了性能数据汇聚和溢出转储的具体策略,对采集到的性能数据进行数据汇聚及溢出转储处理。此外,本文采用面向接口编程思路来对系统进行实现,以保证系统具备物理模块化特点。本文结合项目研究背景,对比当前电网性能管理系统的应用现状,对智能电网网络性能管理系统的需求进行分析与设计,系统内部合理划分为性能数据采集管理、性能数据处理、数据监控告警、数据视图展示等模块。同时对系统各业务模块中的性能采集任务管理、性能数据汇聚、性能数据转储、指标模板管理、性能阈值告警、实时性能监控、历史性能展示等业务功能进行了详细设计分析,采用面向接口编程思路来对系统进行实现。考虑到系统需要具备良好的可重用性和可维护性,本文对OSGi框架进行研究,并将其成功应用到本性能系统中,为类似于智能电网AMI项目的复杂而难以管理维护的大型企业级开发项目提供实际的借鉴作用和应用价值。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设工坊 ,原文地址:https://m.bishedaima.com/lunwen/45724.html