基于OSGi的构件库系统设计与实现

作者:
梁小江

关键词:
构件库系统 软件复用技术 OSGi技术 性能测试

摘要:
近几年来,在软件工程领域,基于构件的软件复用技术成为构建新系统,避免重复劳动的解决方案,它被视为解决软件危机,提高软件生产效率和质量的现实可行的途径。OSGi(Open Services Gateway initiative)技术成为软件复用的又一关键技术,是近几年迅速发展并受到高度重视的一门学科分支,构件库系统作为构件复用的基础物质仓库,扮演了极为重要的角色。当前,软件界对基于OSGi的构件库系统及其相关技术进行了研究,并取得不少成果,但是,基于OSGi的企业级应用并不多见,特别是很少有基于OSGi的构件库系统。 本文针对上述不足,在充分研究了OSGi技术、构件及构件库技术、软件复用技术、领域工程等相关理论知识的基础上,设计了基于OSGi的构件库系统。该系统实现了web容器与OSGi框架的集成。系统面向web服务,构件库系统提供构件存储、检索、进化等功能均通过web服务完成,符合发展和共享的需求。文章在构件库系统核心业务逻辑设计与实现选择中,分析了构件信息存储模型和信息表达方式,提出采用OSGi技术实现构件库系统核心业务逻辑,如数据持久化模块、刻面术语管理模块、构件查询模块、构件版本管理模块、构件关系管理模块等。此外,为保证web容器与OSGi框架的集成,本文还实现了监听注册服务模块、基于JNDI服务查找模块。 最后,本文对构件库系统进行了功能性测试、性能测试和动态性测试,并对实验结果进行了分析。

在线下载

相关文章:
在线客服:
对外合作:
联系方式:400-6379-560
投诉建议:feedback@hanspub.org
客服号

人工客服,优惠资讯,稿件咨询
公众号

科技前沿与学术知识分享