IBM UrbanCode Deploy

»IBM UrbanCode Deploy
IBM UrbanCode Deploy 2019-05-27T12:02:27+00:00

urban-code-header

问题

应用程序部署是软件开发生命周期(SDLC)里面一个复杂的部分,也是至关重要的一个方面。10年前,部署是一个相当稀罕的事件,最多一个月、一个季度甚至一年才会发生,而且大部分都是通过手工方式进行的。软件升级的变更程度和规模经常成为开发和运营团队冲突的源头。部署对于用户来说被认为是有预计断机时间的高风险任务。

今天,随着敏捷交付和DevOps的出现,部署技术已经取得重大进展。

解决方案

应用程序部署自动化:IBM UrbanCode Deploy

IBM UrbanCode Deploy (UCD) 是更大范围内针对持续发布和部署的IBM DevOps解决方案的一部分。IBM UrbanCode Deploy 将应用程序、数据库及配置部署编排和自动化成开发、测试及生产环境,在使得部署更容易可靠的同时,加速部署流程。

自动部署有很多优势,包括:

  • 降低风险一个自动化的、预选配置好的及可重复进行的流程错误更少。
  • 更快上市。通过避免手工劳动及避免检查部署完整性时出现的繁杂任务,部署频率显著提高,因而减少了用户反馈需要的时间,并且缩短了项目工期。
  • 增加应用程序可用性。对小的应用程序增量进行持续部署保证了任何缺陷都能被及早检测和修复。
  • 减少成本。自动化带来的生产效率提升、更短的项目周期及更少的错误都将有助于降低IT成本。

与不同的源代码管理工具的兼容性

为获取待部署的工件,IBM UrbanCode Deploy与大量不同的源代码管理工具(SCM)进行接口。许多SCM工具是即开即用的,其它则是能够以插件装入的,比如面向UrbanCode Deploy 的Rational Team Concert (RTC) 插件。

多平台支持

企业一般都需要支持多平台,Java、NET, 及多种多样的遗留平台比如IBM i和z/OS。IBM UrbanCode Deploy是一个不特定于任何平台、技术或语言的工具 – 它事实上能跨任何平台或系统进行自动部署。

资源

Links

ARCAD角落博客:“使用面向Urbancode Deploy的ARCAD插件在IBM i上部署有多容易”

ucd_plugins_example

演示: 用ARCAD和Urbancode Deploy进行IBM i的持续交付

ARCAD UCD Video 1

新闻发布:“ARCAD软件和IBM宣布面向IBM i的综合DevOps解决方案”

IT Jungle: “ARCAD发布管理与Urbancode DevOps不谋而合”

数据表

datasheet_devops

DevOps数据表

IBM i的支持

尽管IBM i有很多优势,但是由于需要特定处理的本地技术的多个变种的存在,它对工具供应商来说造成了某些挑战。CASE工具和软件包有主宰市场的趋势,但是它们需要特定的工具支持。一个运行在核心的后端业务的典型IBM i应用程序在20-30年前就已经开发出来了。这种程序是以RPG或COBOL的某种形式存在的,原来伴随5250界面,现在与Java, PHP, .NET进行了增强,或通过使用屏幕截取器技术重新生成了界面。因而在IBM i上的部署工具必须管理IBM i技术的所有特定细节,并且将多平台工件的交付和回滚同步到几个不同的平台上。他们必须管理在这些异构工件之间的依赖关系,并且保证被部署应用程序的完整性。

所有必需的IBM i知识和跨平台支持都被封装在面向UrbanCode DeployARCAD插件里面。

ARCAD for IBM UrbanCode Deploy

ARCAD插件扩展了UrbanCode Deploy,为所有IBM i对象的自动无缝部署提供IBM i高级支持,包括

  • 部署前的完整性检查(基于依赖关系)
  • 对象的分配
  • 自动数据库升级(物理文件或SQL表)
  • 自动回滚(包括数据库组件)
  • 对象管理
    • 所有权/权利
    • 属性
  • 在最短断机时间内部署非常大的文件(”While Active Promoter”扩展)

ARCAD for IBM UrbanCode Deploy的优势

在IBM i上的ARCAD for IBM UrbanCode Deploy优势包括:

  • 轻量级解决方案(仅仅需要ARCAD-Deliver模块
  • 与任何现有的IBM i变更管理工具兼容
  • 处理任何IBM i软件包的部署
  • IBM在全世界发布

2个PID (一个针对产品,另外一个针对支持)

PID 5725-L13 ARCAD Pack for Rational

D0ZJHLL               ARCAD Pack for Rational每个服务器

D0ZJKLL               ARCAD Pack for Rational每个部署目标

面向ARCAD Pack for Rational PID 5725-L24 IBM Elite Support

D0ZJLLL               面向IBM Elite Support每个服务器

D0ZJPLL              面向ARCAD Pack for Rational的IBM Elite Support每个部署目标