企业软件产品自动部署工具设计实现

摘 要摘 要企业软件产品自动部署工具是在多台服务器上根据预先设定的模板进行部署更新的自动化解决方案。即以自动化方式取代传统的人工部署更新,从而提高效率减少成本。本课题主要是研究如何实现在服务器端进行配置、在客户端进行具体的部署更新操作并通过xml文件来进行服务器端和客户端的双向交互。传统软件开发的方式比较随意,一般不遵守持续集成规范,软件组织架构比较松散。通常来说,一个产品中会包含web程序、windows服务、WCF服务等多种组件,每种组件的部署更新流程都很复杂,这对部署更新来说是非常困难的事情,尤其是在多台服务器上部署时更会耗费大量的人力。本课题针对传统软件开发产生的部署更新难题,梳理出产品在部署更新时需要进行的操作,将这些操作封装成可以让程序自动执行的命令。在服务器端实现对基本配置的维护,让自动部署更新的过程可控可视,以最适合的方式实现自动部署更新。本系统能够实现批量部署更新的自动化,可以有效提高更新的效率,大大减少企业的成本。关键词:企业软件产品;自动部署;windows平台;ASP.NET目 录
第一章 绪论1
1.1 研究背景及意义1
1.2 国内文献综述1
1.3 相关领域的研究进展与存在的不足1
1.3.1 相关领域的研究进展与成果1
1.3.2 相关领域存在的不足2
1.4 主要研究内容2
第二章 开发环境及相关技术介绍4
2.1 系统开发环境4
2.2 相关技术介绍4
2.2.1 EasyUI4
2.2.2 异步编程5
2.2.3 Log4Net实现日志记录5
第三章 系统需求分析7
3.1 系统功能分析7
3.1.1 更新模板配置模块8
3.1.2 部署更新模块8
3.2 系统功能操作描述8
第四章 系统概要设计10
4.1 系统概要10
4.1.1 系统总体业务介绍10
4.1.2 系统流程图11
4.2 系统架构11
4.2.1 多层架构12
4.2.2 MVP模式12
4
 *好棒文|www.hbsrm.com +Q: ^351916072* 
模板配置模块8
3.1.2 部署更新模块8
3.2 系统功能操作描述8
第四章 系统概要设计10
4.1 系统概要10
4.1.1 系统总体业务介绍10
4.1.2 系统流程图11
4.2 系统架构11
4.2.1 多层架构12
4.2.2 MVP模式12
4.3 数据字典14
4.4 系统概念模型16
第五章 系统详细设计17
5.1 系统功能模块划

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1441.html

好棒文