ARCAD面向RPG转换器

»»ARCAD面向RPG转换器
ARCAD面向RPG转换器 2019-01-25T11:47:01+00:00

Project Description

IBM i 资产重获新生:自动将RPGLE转换为RPG Free

IBM i 资产重获新生:自动将RPGLE转换为RPG Free

ARCAD-Transformer RPG工具(也就是IBM Rational ARCAD-Converter)加速了将您的应用程序向自由格式的代码转换。

ARCAD-Transformer RPG 支持单一或批量转换。也就是说,单个模块能够在用户的控制下通过逐个语句的方式进行转换,或者一次对多个源进行批量操作。

灵活的许可选项允许您根据您应用程序套件的规模购买最优数量的转换。

伴随着10月7日IBM i 7.1 Technology Refresh 7的公告,盼望已久的新闻终于到来:所有当前的RPG IV特性现在都在RPG Free里面得到支持。这则公告的重要性不能被过分强调。RPG被提升到真正现代语言的状态,给IBM i用户带来多种好处,也对它自己平台本身的未来有着战略影响。

第二天,IBM和ARCAD软件宣布了一个工具,它能自动将RPGLE源转换成RPG Free。ARCAD-Transformer RPG(也即IBM Rational ARCAD-Converter)对于任何RPG IV代码(包括计算规范(C)和声明规范(H, F, D, P))达到了几乎100%的转换率。

让我们来考虑一下这两次公告的含义。RPG Free格式的语法使开发人员免去了固定列输入的麻烦,允许他们以从左到右缩进逻辑的方式编写代码,这类似于今天的大多数其它语言(比如Java或C#)的编写方式。从表面上看,这种语法极大地提高了编码效率和源代码的可读性。而其真正价值则更具吸引力。Free语法使得RPG从封闭的商店里面走出来。RPG Free能够容易地被所有开发人员所理解,从毕业生到平台老手都不例外。

这明确地解决了IBM i开发组织多年来感觉到的资源紧缩问题。单一的一次成功转换,就能够将一个遗留RPG应用程序转换到自由格式,而这种格式原则上能够由市场上的任何开发人员来进行维护。

更进一步,可读性优势和能够在现代语言间自由切换的能力现在使RPG领先于它的传统竞争对手COBOL。(这种通用的商业语言自COBOL 84以来就一直保持不变)

通过为新的开发项目选择RPG Free,IT经理们获得了IBM i平台的几个独一无二的好处,尤其是在数据库技术方面。

还没有被说服吗?

所以,让我们走近自由格式的RPG和ARCAD-Transformer RPG工具来看一看。

下载

RPG IV已经进化成一种现代商业语言,支持过程、数据区、数据结构、附加的数据类型和扩展文件支持。在RPG和Java、XML和SQL之间提供了很大的互操作性。由于提供了自由格式、空白行和注释,RPG源代码的可读性要强得多。

自由格式的程序和固定格式的RPG相比,它们有同样的源类型,并且有完全相同的编译方式。IBM RPG编译器允许两种风格自由混合。

转换到RPG自由格式的优点有很多:

  1. 嵌套逻辑缩进使人一看就容易明白
  2. 源代码能够更快键入(敲键更少)
  3. 更多空间可用于长表达式
  4. 代码后面能够紧跟注释(在操作的右边)
  5. 自由格式能够和固定格式共存
  6. 有越来越多的代码示例存在,但都只是自由格式的代码
  7. IBM正把它的精力集中在自由格式的RPG上
  8. 对新的开发团队成员而言,更容易学习和阅读
  9. 增加本地开发人员的体验

有经验的RPG开发人员只需要几天的学习就能够精通RPG自由格式。自由格式不仅仅带来学习一门新技术的个人满意度,而且它能够带来提升您未来IT事业的现代语言技能。

下载

一个原始代码和转换后代码并排比较的例子如下:

rpg-ff-converter2

查看完整源代码,点击这里:

总的来说,为达到最大转换(也就是说,C规范,还有H, F, D, P规范),需要IBM i V7R1 with Technology Refresh 7。

然而,如果您还没有Technology Refresh 7,但是您有IBM i V7R1 (or V6R1 or V5R4), ARCAD-Transformer RPG的转换还是可能的,但只有C规范的可以转换。

注意:作为Technology Refresh 7的一部分,一个独立的RPG 编译器 PTF(编号:SI51094)现在从IBM可以获取到。这个PTF使编译完全自由格式的RPG成为可能,它也能够用ARCAD-Transformer RPG进行最大转换。

(请注意:如果您特别需要编译任何已经转换到自由格式的SQLRPGLE源,那么您需要额外的DB2 PTF组SF99701级别26)

ARCAD-Transformer RPG解决方案DBCS能胜任吗?

ARCAD-Transformer RPG是“DBCS能胜任的”。该解决方案100%用Unicode编写,并且支持所有CCSID源,包括日语,汉语,韩语。

ARCAD-Transformer RPG(也即IBM Rational ARCAD-Converter)是作为ARCAD Pack for Rational集成部分的一个可选模块。ARCAD-Transformer RPG也能够被单独购买。

ARCAD-Transformer 是根据要完成转换的数量来定价的。前10个转换是免费的。更多详情,请联系您的本地ARCAD销售代表,或发电子邮件给我们的销售部:sales-eu@arcadsoftware.comsales-us@arcadsoftware.comsales-asia@arcadsoftware.com.
请填写我们的申请表,来接收一份免费试用的拷贝(和/或购买)您的ARCAD-Transformer RPG。我们直接将该产品发给您。

下载

资源

视频

Alison-Butterill-ARCAD-transformer

艾莉森.巴特瑞尔就ARCAD-Transformer RPG和自由格式发表讲话

数据表

arcad-transformer-rpg-datasheet

现代化红皮书

Modernization-Redbook