基于OSGI的企业级应用模块化框架研究

来源 :浙江理工大学 | 被引量 : 0次 | 上传用户:ssathena
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着技术的进步和业务需求的不断复杂,客观上要求软件架构技术能够支持一些新的特性,包括异构模块动态部署、增量式模块开发、服务动态管理、敏捷性开发等。   本文在分析Java对模块化支持的不足之处的基础上,介绍了OSGI的模块化思想,以及OSGI在构建插件体系结构方面的优势。分析了传统的企业应用集成解决方案与SOA架构实现技术We.Service的优缺点。结合OSGI与SOA的优点,以OSGI插件体系思想为基础,提出一个即插即用面向服务的模块化框架模型。该框架将服务请求实体层与资源实体层逻辑分离开来,服务注册管理中心来提供统一的服务注册、路由、组合以及消息传递等机制。给出了将Web服务器与Servlet容器中嵌入Equinox的解决方案,分析研究了服务插件的调用方式、OSGI服务封装方法,并参考Eclipse的Extensio.Registry技术给出框架的扩展方案。   基于上述框架,采用OSG.R4实现Equinox、We.Service、XML等技术设计了一个虚拟天文台系统。并且将OSGI与Hibernate. Spring等开源框架整合,能够更加方便的进行工程的开发并对系统进行维护。通过Hibernate技术实现了对象的持久化,利用Spring技术实现了整个工程中组件的控制。通过Spring技术跟Hibernate技术相结合,使得控制反转应用于组件服务和相关的事务关系,实现集成业务。数据库方面支持Oracle,SQLServer,MySQL等数据库,能够根据不同的驱动进行连接。   相对于一般的We.Service系统,该系统能够稳定的不间断运行时实现动态的业务变更,而且实现所有的用户共同使用而不产生干扰。具有可插拔、可动态部署、资源服务细节无关、模块依赖最小化等特点。具有较好的应用前景。
其他文献
双目立体视觉是基于视差原理,由多幅图像获取物体三维几何信息的方法。目前已在许多领域得到广泛应用,是近年来的一个研究热点。本文研究了立体视觉中最重要也是最困难的立体
信息技术的快速发展促使Web上的数据爆炸式的增长,如何从海量的Web数据中高效准确的获得想要的知识成为热门的研究课题。Web挖掘就是从Web信息中获取潜在的、有价值的知识或
学位
随着信息技术的飞速发展,企业内部应用系统及其用户数量都在不断地增加。大多数的应用系统一般都有各自独立的用户信息数据,用于系统的账号管理、认证、授权以及审计。这种模
随着社会文明的进步,社会上各类文物展览、科学展览、文化遗迹的展示越来越多,但是都局限在某一具体的场地,文化历史遗迹更是不能搬动,人们只能亲临彼地才能感受它的风韵。虚拟展
随着个人消费类电子产品、工业控制、通信以及国防领域的发展,对嵌入式实时系统的灵活性和功能性有了更高的要求。嵌入式实时操作系统,以其具有多任务管理能力、可剪裁性、可
RIP软件是桌面出版系统的核心,在光栅图像的输出过程中起着至关重要的作用,而RIP软件的关键技术则是影响RIP软件性能的重要因素。随着RIP软件的快速发展,RIP软件关键技术的研究
现代社会信息资源的不断丰富和人们信息需求层次的不断提高,对信息检索技术提出了挑战。当前的搜索引擎技术虽然比较成熟,但是存在内容繁杂﹑信息冗余量大﹑查询精度低等问题。面
网格计算是分布式计算在科学研究领域和商业领域的新的发展趋势。在网格计算环境中,作业管理系统将网格计算环境中分布的资源整合起来,合理调度作业,充分利用网格中的资源,提
聚类算法是数据挖掘中用来发现数据分布和隐含模式的一种重要算法,它把大量数据点的集合分成若干类,使得每个类中的数据最大程度地相似,而不同类中的数据最大程度地不同。线