基于OSGi的软件应用生命周期管理SaaS平台的研究与实现
发布时间:2020-03-11 21:35
【摘要】:随着信息科技的发展,软件的复杂度越来越高,风险可控性也越来越低,人们开始思考如何提高软件产品质量。软件应用生命周期管理(Application LifecycleManagement)是对软件从产生到消亡整个过程的管理,它将软件的每个生产阶段可视化,增强了软件的可控性和风险预测能力,也提高了软件的开发效率和产品质量。很多大型厂商如IBM、Borland、微软等都推出了他们的ALM产品,各种开源组织也在软件研发管理上聚焦,并产生了很多优秀的工具。国内中小型IT企业的现状是资金短缺、人力薄弱,无力购置服务器、购买软件,因此软件研发过程仍然处于小作坊式,软件生产能力低下。开源领域现已存在大量的问题跟踪、需求管理、版本库管理、代码分析、缺陷跟踪等软件企业项目和产品管理所需要的管理软件,但它们分别属于应用生命周期管理的一个环节,单独使用其中的一个软件无法满足软件企业的管理需求,软件企业使用多个开源软件是必然的。然而,至今没有一套集成开源软件的应用生命周期管理,,导致软件企业使用多个开源软件辅助软件开发将是一件困难的事情,而且会极大地增加他们的管理成本。 在此背景下,本文基于OSGi插件式组件技术提出了集成开源软件的应用生命周期管理SaaS平台,将开源的软件开发各阶段管理工具集成到一个统一的平台上,形成开源的软件应用生命周期管理平台。本文采用SaaS模式将平台搭建在云端服务器,提供在线SaaS云服务,用户只需通过互联网就可以按需定制并使用服务。本文以该平台为核心展开分析和研究,主要工作内容如下: 1.通过对SaaS和OSGi相关理论的分析,研究了软件应用生命周期管理SaaS平台需要解决的关键问题,包括异构系统的SaaS服务集成,多租户的按需定制、可扩展性、面向服务等特性; 2.通过对现有的服务集成技术的分析和研究,提出了基于OSGi的SaaS服务集成框架,以实现集成平台的模块化、松耦合、动态性、可插拔等特点; 3.构建了软件应用生命周期管理SaaS平台的需求模型和设计模型,并实现了对问题跟踪系统的集成。平台支持SaaS多租户服务定制、功能可配置等特性,而且插件式的开发框架定义了良好的扩展机制,基本解决平台的问题。
【学位授予单位】:重庆大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP311.52;TP393.09
本文编号:2586364
【学位授予单位】:重庆大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP311.52;TP393.09
【参考文献】
相关期刊论文 前3条
1 孔兰菊;李庆忠;史玉良;王学;;面向SaaS应用基于键值对模式的多租户索引研究[J];计算机学报;2010年12期
2 赵立君;范晓晖;;SaaS技术的发展和演进[J];现代电信科技;2007年12期
3 张辉;刘万军;吕欢欢;;一种基于OSGi的服务动态化模型应用[J];计算机系统应用;2011年12期
本文编号:2586364
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2586364.html