让发布工作自动化,让发布时间缩减90%
- 软件应用发布管理的问题与挑战
发布管理一直以来都是由手工完成的,非常费时,并且缺乏可视性和可跟踪性,协作性差,极易出错且难以跟踪。事实上,发布管理过程类似一个复杂的网,人们通过打电话、发邮件和开周末会议来沟通。由于缺乏组织,很多相关人员往往并不知情。另外,当越来越多的开发团队采用敏捷开发方法时,发布管理就愈加成为瓶颈,当企业想靠软件来提高竞争与创新时,频繁的软件发布拖延了关键应用的部署。
很多开发组织和团队采用敏捷开发方式,但在面对混乱无序和不断增多的版本,变更出现积压,使得软件发布计划无法得到保障和执行,从而影响公司整体的竞争力,甚至企业效益和信誉。
- 以流程为中心的发布模式
Serena Release Manager (RLM) 为用户提供了一个端到端的过程自动化发布管理平台, 不管你是在整个产品生命周期来管理发布还是软件应用补丁的发布,都能将软件变更融入到产品整个开发维护环境中来管理,从而减少发布风险,缩短发布时间并降低发布成本。Serena RLM提供了开放式架构,使版本发布管理人员与IT运维人员能够跨越物理网络环境、虚拟环境和云环境对多层应用进行部署、维护、修改和恢复等操作。
Serena RLM由三个组件组成:Serena Release Control(发布过程控制), Serena Release Vault(发布资产库) 和 Serena Release Automation(发布自动化),面向从软件需求到软件部署的整个发布过程进行可视化和自动化管理而设计开发。 - 自动化的发布流程引擎——设计、发布、执行
- 集中了软件发布相关的所有组织和角色,设计成一个标准的应用服务模块,用以完成部署、维护、修正和恢复这些与发布相关的任务。
- 通过可视化拖拽方式,建立多级、多层次的发布工作流模型。
- 内置了丰富的应用库,开箱即实现应用流程、配置、数据流、安装、检查和验证。
- 集中进行工作流程的测试和版本冲突的管理。
- 跨越不同的生产环境来管理发布流程的执行,包括流程实时监控、运行、终止和回滚。
- 基于开放式架构,无缝集成第三方工具中的数据,如应用监控数据、质量测试数据(QA),软件变更与配置管理工具(SCCM),配置管理数据库(CMDB)以及服务台等。
Serena RLM自动化发布管理解决方案,客户在以下方面让发布的成本更低:
- 消除软件发布过程中的错误,降低失败率
- 可以将被迫的停机以及开启服务窗口的时间缩减到90%
- 减少跨越不同系统、网络环境下的操作活动,包括开发、QA,staging、生产及基础架构等,实现
- 这样,不需要额外人员,就可非常经济地进行伸缩操作。
- 减少85%以上的花费在维护操作、流程衔接上的时间和费用。
- 发布管理自动化带给客户的价值
- 减少90%以上的部署时间。
- 针对多么复杂的发布生产环境,都可以简化、标准化地完成多层软件应用的部署。
- 无缝地跨越分布式的、异构的物理网络、虚拟环境和云计算服务器来进行软件部署与维护
- 在数据中心这样的生产环境中将应用部署的失败率降低超过了90%。
- 功能特性
- 完全将软件应用的发布与维护自动化。
- 完全可视化,开箱即用的与法规兼容的度量和审计报告。
- 高可靠性和高可复用的发布流程和行为活动。
- 支持复杂的混合环境的发布管理,包括本地环境、虚拟环境和云服务环境。
- 丰富的内置应用库。
- 完全支持以下应用环境,如 WebSphere, WebLogic, JBoss, Apache, Oracle, MySQL, MsSQL和 DB2。
- 针对开发、QA和IT运维跨部门的发布,提供基于角色的授权来控制发布流程的设计和执行。
- 通过发布日历功能制定发布计划。
- 提供最佳实践、知识共享和传递的中央知识库与服务库。
- Serena Release Manager发布管理相关模块
- Serena Release Automation
- Serena Release Control
- Serena Release Vault
- Serena Dimensions CM