- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种集中式仓储化的软件管理方法.doc
一种集中式仓储化的软件管理方法
摘要:该文设计实现了一种集中式仓储化的软件管理方法,将软件以统一的形式存储在软件仓储库中,供用户按需下载,自动完成软件安装、版本更新、运行环境设置以及配置文件修改等部署工作,从根本上解决了软件管理混乱、安装部署专业性强易出错的难题。
关键词:仓储化存储;集中管理;自动部署;服务化
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)16-0110-03
1 绪论
1.1 背景及实现方案
随着当前信息化水平的日益提升,越来越多的信息系统被应用到企业内部各个层面,极大地提升了企业的工作效率。但同时由于云计算、大数据技术日新月异的发展,各种新架构、新方法层出不穷,使得基于不同技术架构开发的软件安装部署差异性很大,同时软件更新换代的频率也变得更快,这就对企业信息系统的使用人员提出了很高的技术要求,需要将很大的精力放在软件的部属与更新的过程中,而不是如何通过信息系统处理相关业务,降低了业务人员使用新系统、新技术的热情。
软件仓储化管理方法针对上述软件在使用过程中存在的各种问题,提出“规范开发、统一封装、集中入库、按需部署”的软件管理方法,即:在信息系统开发初期集中梳理系统配置需求,确定软件运行所需的软件、数据库、服务等环境,指定配置文件模板统一下发;开发完成后使用软件打包工具进行封装,封装完成形成.zip格式软件压缩包,其中包含软件属性信息及安装部署信息;软件包通过Web形式的注册门户添加到软件仓储库中,安装软件类别进行存储,同时可以通过在线方式对软件进行维护操作;当业务人员需要使用某一软件时,部署在客户端的业务服务框架将自动下载软件进行安装,并自动检测软件版本进行更新。
通过上面描述,我们可以看出软件仓储化管理方法是一套面向软件的全流程管控方法,通过对软件生命周期的管理,实现软件的规范管理、动态安装和即装即用。
1.2 现有方案技术缺点及本方案解决方法
从现有的软件安装方式看,大都没有从软件的全生命周期的角度对软件进行管控,提供的功能比较单一,基本上都是将各方开发好的软件上传至统一的存储环境中进行管理,当用户需要下载安装某一软件时,也只是将安装文件推送至客户端,让用户自行进行软件安装,更谈不上自动配置依赖环境及修改配置文件;此外,对于一些B/S架构的软件,由于没有实体的安装文件,现有的软件库是无能为力的,最多提供一个检索页面,让用户查询相应地址,在浏览器中输入地址进而打开页面的方式,费时费力。
本发明方法将所有的软件均作为APP进行处理,无论软件的形态是单机、服务端、客户端还是仅仅是一个网页地址,均需通过打包工具进行封装,输入软件的基本属性信息、环境依赖信息、角色信息、脚本信息等软件显示运行所必需的条件,然后将封装好的软件上传至软件仓储环境中,软件仓储环境将根据软件的类型采取不同的分类管理策略,提供软件的浏览、检索、维护等多种操作手段;而在用户端则部署安装业务服务框架,接管用户当前桌面,负责软件的下载、安装及更新工作,用户只需要几步简单的可视化界面操作,即可完成软件的部署工作,框架将自动检测本机的环境并进行配置,整个部署工作的进展情况可在界面中实时予以展示。
2 技术实现
2.1 技术概述
仓储化软件管理方法借鉴了当前移动终端应用部署的方式,将移动端软件商店的思想移植到固定端,实现软件安装的一键操作,简化了软件部署及更新流程,使得用户将精力更多的投放到信息系统本身。
要实现仓储化软件管理方法,主要由软件打包工具、软件仓储环境和业务服务框架三部分作为底层支持。其方案示意如图 1所示。
如上图所示,仓储化软件管理方法针对如那件开发的过程不做过多限制,仅需要按照规范要求填写配置文件信息,开发完成后通过软件打包工具对软件的运行环境、脚本信息、依赖软件等信息进行设置,生成标准格式软件压缩包;而后,通过软件仓储环境管理人员将软件实体包注册到软件仓储环境中,软件仓储环境将分别保存软件的属性信息和实体软件;业务人员通过部署在客户端的业务服务框架从软件仓储环境中检索和下载软件,业务服务框架自动完成软件的安装部署工作,并自动监测自身版本信息,实现已安装软件的自动更新。
2.1.1 软件打包工具
软件打包工具是软件进行仓储化管理的基础,所有软件属性必须经过软件打包工具封装,才能被后续过程自动识别。因此,所有涉及软件发现即使用的信息均需在此处进行配置,具体包括:基本属性、服务属性、依赖关系、用户角色及预操作脚本信息。
当前的业务软件和商业软件出于安全性和可靠性考虑,越来越多的运行在非Windows环境下,因此打包工具必须跨平台运行在不同的操作系统下,同时由于打包过程涉及众多类型不
文档评论(0)