基于osgi的培训平台设计与实现

基于osgi的培训平台设计与实现

ID:32144757

大小:839.27 KB

页数:45页

时间:2019-01-31

基于osgi的培训平台设计与实现_第1页
基于osgi的培训平台设计与实现_第2页
基于osgi的培训平台设计与实现_第3页
基于osgi的培训平台设计与实现_第4页
基于osgi的培训平台设计与实现_第5页
资源描述:

《基于osgi的培训平台设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、华中科技大学硕士学位论文1绪论1.1课题研究背景与意义目前百度内部存在多个培训系统,包括业务运营部培训系统、搜索联盟部培训系统等等,然而经过调研之后发现,这些系统都存在各种问题,不能够很好的满足员工的学习成长需求。同时各个系统内部有大量的知识积累和优秀资源,但是都彼此孤立,员工获取自身需要的学习资源较为困难,常常需要在几个系统中来回寻找。从公司发展的角度来说,目前公司在国内搜索市场占有率已在60%以上,通过提高市场占有率而提升公司营收已经越来越困难。为保证公司的长远发展,需要促进搜索营销整体生态的发展。具体而言,就是利用公司在

2、搜索营销领域的长期积累和知识沉淀,去培养用户。目前来看,传统行业对搜索营销概念比较陌生,需要建立渠道将搜索营销的基本概念,优势等信息传达到这部分潜在客户。同时,这些潜在的客户往往缺少专门的搜索营销人才。公司可以利用自身在互联网方面的优势,去培养此类人才。同时经过培训和考核的专业人才可以通过搜索代理商或搜索营销企业用户实现就业,从而形成一个良性的生态系统,为公司的长远发展打下基础。基于以上需求,公司需要开发一个统一的培训平台,去整合公司内部培训系统和资源,支持公司内部和外部培训。统一培训平台的主要目的是整合公司内部培训系统,为多

3、个业务系统提供基础的后台管理功能和服务支持。公司各类培训相关产品都需要用到一些公共的功能模块,如学习课程的维护,用户学习行为数据的记录等等。如果每个系统都重复开发。将会造成大量人力资源的浪费。同时,重复开发导致产品上线周期增长,不符合互联网公司快速发展的节奏,必将在同类产品的市场竞争中处于劣势。考虑到公司主要培训相关产品都是基于Java语言开发,同时根据业务系统的具体需求,后台管理系统功能都会有所增减。为实现功能复用,必须采用灵活的架构实现。因此本系统采用OSGi的动态模块化开发技术,降低系统的耦合[1,2]。同时以RESTf

4、ulwebService的模式提供服务,降低了业务系统接入培训平台的复杂度[3,4]。1华中科技大学硕士学位论文综上所述,本课题的目的是以动态模块化的方式,构建一个灵活可复用的培训平台,为公司多个培训相关业务系统提供业务支持和基础服务功能。1.2国内外同类研究现状在具体培训产品方面,目前国内外都有很多培训系统。在国外,比较典型的有Sumtotal和Saba。Sumtotal的特点是功能划分灵活,使用SCORM2004的标准在线培训课件格式[5]。但是该系统使用.net框架开发,与公司现有培训产品对接困难。Saba培训系统是一个

5、可灵活配置,有很强的平台互动性,并且有比较健全的报表机制,但是该系统过于复杂且界面风格较为陈旧,无配套的课程制作和加工工具[6]。国内的培训系统有汇思科技的培训系统,优点是有对学习进度,成绩以及资源使用状况的全面统计,并且有社区化的学习互动。但是系统功能不够全面,培训方式较为单一,可定制化不强,适合培训形式和内容比较固定的企业[7]。由以上同类产品分析来看,很多现有的商业培训产品都无法直接满足公司需求,需要对其进行二次开发。二次开发需要投入大量的人力和资源,远高于自主研发。而且从企业实际情况出发,自主研发能够更好的结合公司业务

6、,融合公司现有的经验和技术积累,实现对公司现有的软硬件资源的整合。因此,开发一个统一的培训平台是极有必要的。1.3论文内容安排本文根据本人在百度公司BP&IT(流程信息管理)部门实习期间参与开发的系统相关内容完成。在实习期间本人负责培训平台课程管理,认证管理等多个功能模块的开发和部分基础服务组件的开发,如Solr搜索模块的等。全文主要介绍了基于OSGi的培训平台的设计和实现过程,通过部分功能模块的实现说明OSGi技术开发web系统的方式,以及系统基础服务组件的实现。全文分为5章阐述:第1章(绪论):主要介绍了课题的来源和背景,

7、以及该课题的研究目的和意义。第2章(关键技术介绍):介绍了系统开发中的关键技术的基本概念和特性,对项目用到的技术做了整体的介绍。2华中科技大学硕士学位论文第3章(培训后台需求分析与设计):根据前期的调研分析,对系统做了需求分析,并给出了系统整体的架构设计和各个重要模块的详细设计,包括基础服务组件的实现方案。第4章(培训后台关键技术实现):结合系统关键模块的实现过程,说明了如何用OSGi的思想,实现模块话的开发,并详细阐述了系统基础服务组件的实现方式。第5章(总结与展望):总结全文主要内容,列出本文的内容重点,总结本文的意义和价

8、。并对后续的系统改进方向提出看法。3华中科技大学硕士学位论文2关键技术简介本章对培训平台系统开发中所用到的关键技术做了简要的介绍,包括基础服务组件中的技术和系统整体开发的技术框架。2.1基于OSGi模块化开发OSGi是openServiceGatewayInitiative的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。