IBM i 的应用程序开发工具

IBM i 开发工具概述

随着 IBM i 平台的发展,针对该操作系统的工具和编译器也在不断发展变化。本文旨在简要说明能够帮助开发人员现代化 IBM i 操作系统并利用该系统的 Rational® 技术。

George Voutsinas, 经理, IBM

George Voutsinas 的照片George Voutsinas 是 Rational 客户支持部门的执行客户关系经理兼业务运营经理。在过去 15 年中,他在 Power 平台工具和编译器开发中担任过多个职务,最近同时担任 Rational Developer for Power Systems 和 Rational Development Studio for i 的开发经理。目前,George 仍在继续从事 Rational Power 技术方面的开发,并且经常在世界各地的会议上发言。



2012 年 5 月 28 日

概述

如今,开发人员在维护和现代化现有应用程序方面面临的挑战越来越多,拥有适当的工具对于取得成功至关重要。下列 Rational 产品组合能够为现有和新的开发人员提供一套完整的、针对 IBM i 平台的协作式生命周期管理工具:

  • Rational® Development Studio for i
  • Rational® Open Access RPG Edition
  • Rational® Developer for Power Systems
  • Rational® Team Concert
  • Rational® Host Access Transformation Services
  • Rational® Application Developer for WebSphere® Software
  • Rational® Business Developer

上述每个产品都提供了一组独特功能;也可以组合使用这些产品,为开发人员提供集成度更高的解决方案。下面将简要介绍每种产品,并提供更多信息和技术资源的链接。

Rational® Development Studio for i

2010 年初,Rational® Development Studio for i V7.1 随最新的 IBM i 操作系统一起发布。ILE 编译器中提供了一些重要的新特性和增强,它们重点关注用户生产力和跨平台集成。随着集成技术和重用现有业务逻辑方面的需求的日益增加,ILE RPGILE COBOL 编译器提供了许多 XML 处理方面的关键增强。ILE C 和 ILE C++ 继续关注性能,并引入了一些新数据类型,以便更好地利用 POWER 7 硬件。

Rational Development Studio for i 由三个可选定价特性组成,通常随着硬件或操作系统一起订购。这三个特性包括:

  • ILE 编译器
    • Option 31 ILE RPG
    • Option 35 ILE RPG *PRV
    • Option 41 ILE COBOL
    • Option 45 ILE COBOL *PRV
    • Option 51 ILE C
    • Option 52 ILE C++
    • Option 56 IXLC for C/C++
  • Heritage 编译器
    • Option 32 S/36 兼容 RPG II
    • Option 33 S/38 兼容 RPG III
    • Option 34 RPG/400
    • Option 42 S/36 兼容 COBOL
    • Option 43 S/38 兼容 COBOL
    • Option 44 OPM COBOL
  • ADTS – Application Development Toolset
    • SEU – Source Entry Utility
    • SDA – Screen Design Aid
    • RLU – Report Layout Utility
    • PDM – Programming Development Manager
    • 等等

IBM 承诺对 IBM i 编译器提供强大支持,针对下一个版本的准备工作已经开始进行。您可能会在网上或某些会议上看到关于我们的未来发展方向的调查和问卷表。有关 Rational Development Studio for IBM i 的详细信息,请访问下面的链接:


Rational® Open Access RPG Edition

IBM Rational® Open Access RPG Edition 允许开发人员更改 ILE RPG 语言的 I/O 访问,扩展其应用程序,访问以前提供的本机接口以外的资源。开发人员现在能够将 ILE RPG I/O 操作导向传统的 5250 屏幕、打印机文件或本机数据库之外的设备,包括(但不仅限于)以下设备:Web 浏览器、移动设备、Web 服务、XML、电子表格等。现在对可以通过 ILE RPG 应用程序控制的内容已没有任何限制,唯一的限制是开发人员的想象力。图 1 简要展示了这个产品的工作原理:

图 1. 产品的简要描述
Open RPG

IBM Rational® Open Access RPG Edition 是一个基于运行时费用的产品,通过 PTF 在 IBM i V7.1 和 V6R1 上提供。现在您可以从 IBM 和第三方供应商获取一些处理程序。有关这个产品以及如何利用现有或新的处理程序的详细信息,请访问以下链接:


Rational® Developer for Power Systems

IBM Rational® Developer for Power Systems 提供了一个集成开发环境来编辑、编译和调试适用于 IBM i、AIX 和 Power Linux 操作系统的应用程序。V8.0 发布于 2010 年下半年,包含以下 4 个已给出定价的特性:

  • RPG and COBOL Development Tools for i
  • C and C++ Development Tools for AIX
  • C and C++ Development Tools for Linux
  • COBOL Development Tools for AIX

RPG and COBOL Development Tools for i 支持在 IBM i V5R4 到 V7.1 上开发本机应用程序。鉴于了解现有应用程序的挑战和简化开发环境的需求的不断增长,IBM i 工具支持一直关注易用性,以及如何利用 Eclipse 框架与其他工具支持集成。

RPG and COBOL Development Tools for i 中的编辑器提供了丰富的用户体验,同时仍然继续支持传统的 SEU 命令(参见图 2)。本机 5250 编辑器 SEU 的现代版 RLU 和 SDA 已问世,它们利用这个集成环境来提供一些功能,比如:

  • 标记配置(tokenizing)
  • 内容助手
  • 大纲视图
  • 集成错误反馈
  • 集成帮助
图 2. 编辑支持
RDP Edit

RPG and COBOL Development Tools for i 中的 Remote System Explorer (RSE) 以一种易于理解方式表示 IBM i 文件系统,同时遵守用户配置文件中的所有限制和特权。这个 RSE 视图允许新用户快速操作文件,在一个无缝集成环境中发布构建(参见图 3)。

图 3. RSE
RDP RSE

这个调试器非常关注易用性和降低 IBM i 上的新开发人员的学习曲线,提供了一个简单的用户界面来调试系统上的所有语言。无论开发人员需要调试标准的 5250,还是需要调试 Web 服务中封装的服务程序,调试器都能提供一致的体验,帮助本机开发人员应用新技术。

图 4. Debug
RDP Debug

有关 Rational Developer for Power Systems 的详细信息,请访问以下链接:


Rational® Team Concert

IBM Rational® Team Concert 是一个协作式生命周期管理工具,它集成了 Rational® Developer for Power Systems,为 IBM i 操作系统提供了一个完整的源代码管理系统。Rational Team Concert 支持通过统一的跟踪系统在单个存储库内管理所有源代码,无论该代码是 RPG、PHP、C、C++、.Net 还是 Java。通过跟踪源文件的每个更改及其与存储库中其他文件的关系,该集成解决方案可以帮助开发人员自动制作代码文档。现在,可以使用单个缺陷来更改 Web 服务和基于 RPG 的服务程序,帮助未来的开发人员理解进行更改的原因。还可以生成一个审计报告,以便确认目标库中的所有对象都是作为某个正式构建的一部分生成,且没有在构建过程之外进行修改(参见图 5)。

图 5. RTC
RTC

IBM 使用 Rational Team Concert 来开发 Rational Development Studio for i 和 Rational Developer for Power Systems。这个工具在开发人员之间提供持续的通信流,提高了团队的生产效率,事实证明,这对于我们理解代码非常重要。

有关 Rational Team Concert 的详细信息,请访问以下链接:


Rational® Host Access Transformation Services

IBM Rational® Host Access Transformation Services (HATS) 工具支持将您的 5250(或 3270)绿屏应用程序轻松快速地转换为直观的 Web、portlet、富客户端或移动设备用户界面。通过以编程方式导航 5250 屏幕,并将结果链接到 Web 服务,HATS 还拥有根据基于 5250 的现有应用程序创建 Web 服务的能力。通过利用默认配置,这个基于运行时费用的产品对开发产生的影响较小。转换规则的定制要求将 HATS 产品安装到 Rational Developer for Power Systems 和 Rational® Application Developer 或 Rational® Business Developer 中。可用的定制方式很多,开发人员可以利用这个简单易用的工具集来快速集成基于 5250 的应用程序和现有 Web 设计(参见图 6)。

图 6. HATS
HATS

点击查看大图

图 6. HATS

HATS

有关 Rational Host Access Transformation Services 的详细信息,请访问以下链接:


Rational® Application Developer for WebSphere Software

IBM Rational® Application Developer for WebSphere Software (RAD) 是 Java 开发人员快速设计、开发、组装、测试、配置和部署高质量 Java/Java EE ™、Portal、Web/Web 2.0、OSGi、Web 服务和 SOA 应用程序的主要工具。与 Rational Developer for Power Systems 集成时,集成的产品允许 IBM i 开发人员将程序和服务程序快速封装到一个 SOA 调用中(参见图 7)。然后,可以将生成的 SOA 调用部署到 RAD 工具中的内置 WebSphere Application Server 中。这个集成测试环境允许开发人员快速构建并测试 SOA 逻辑,无需 SOA 使用者参与。如果出现问题,可以使用相同的集成调试器来调试 SOA 逻辑以及 IBM 上调用的程序或服务程序。

图 7. RAD
RAD

有关 Rational Application Developer for WebSphere Software 的详细信息,请访问以下链接:


Rational® Business Developer

IBM Rational® Business Developer 是一个集成开发工具,它使用开源技术 EGL 构建应用程序。通过让开发人员避开 JavaScript、HTML、Ajax、JSON 和其他 Web 2.0 技术的复杂性,并提供一种平台中立开发方法,EGL 语言缩短了技术学习曲线。可以将业务逻辑抽象为更高级的语言,这种能力通过持续发展的用户界面技术来消除当今大多数开发人员正在经历的持续混乱。

有关 Rational Business Developer 的详细信息,请访问以下链接:


参考资料

  • 针对 Power System 的企业现代化沙箱。尝试使用针对云环境中运行的 Power System 的企业现代化产品。实践练习可以帮助您体验实际的场景。无需安装!
  • IBM developerWorks 中国 IBM i 专区:为 IBM i 的开发人员准备的技术信息和资料。这里提供产品下载、how-to 信息、支持资源以及免费技术库,包含 2000 多份技术文章、教程、最佳实践、IBM Redbook 和在线产品手册。
  • developerWorks 中文社区,developerWorks 社区是一个面向全球 IT 专业人员,可以提供博客、书签、wiki、群组、联系、共享和协作等社区功能的专业社交网络社区。
  • 加入 IBM i 中国开发团队 Blog,参与在线交流。

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=IBM i, Rational
ArticleID=774310
ArticleTitle=IBM i 的应用程序开发工具
publish-date=05282012