Rational Developer for System z V7.6.1

R7.1 功能部件

下列各项是 R7.1 的功能部件和增强功能

文件管理器集成

文件管理器集成是一个新提供的工具,它为 IBM® Rational® Developer for System z® V7.1 产品提供格式化数据编辑器。该格式化数据编辑器根据存储在 COBOL 副本、PL/I 包含文件或 IBM 文件管理器模板中的数据结构提供对连续数据集、PDS 成员以及 KSDS 和 ESDS VSAM 集群的编辑访问权。

格式化数据编辑器采用该副本、包含文件或模板中提供的数据结构并将其应用于数据集的记录,这提供了一个对字段类型敏感的编辑会话。通过与 IBM 文件管理器进行集成,Rational Developer for System z 文件管理器所添加的功能已经可用。

故障分析器集成

Rational Developer for System z V7.1 的故障分析器集成是一个新提供的工具,用于帮助您处理 Rational Developer for System z 中的故障条目文件(实时异常终止分析报告),同时还能利用环境中可用的功能部件。关键功能包括:
  • 一个与 Rational Developer for System z 环境中的故障历史记录文件和视图的接口。
  • 能够处理多个故障历史记录文件和多个系统的视图。
  • 能够浏览在实时分析异常终止程序期间创建的故障条目。
  • 可用于浏览与某个故障条目相关联的转储存储器的浏览器。
  • 使用边文件(LANGX 文件)随需应变列出异常终止的程序。

System z 的集成开发环境(IDE)

System z 的集成开发环境(IDE)已得到改进,包括以下功能:
  • 能够导入和导出 z/OS® 项目以共享项目属性和资源。
  • 对 CICS® 程序的语法检查和内容帮助,这特定于您安装的系统中所使用的 CICS 级别。
  • 能够提供特定于您的工作站上安装的 CICS TXSeries 级别的编译选项。
  • 能够将 JCL 系统变量添加到项目或资源属性。
  • 能够保存和复用 z/OS 搜索查询。
  • 新的过滤功能,可以在大纲视图中显示/隐藏部分 COBOL 程序。
  • 发布 System z IDE 资源 API。
  • 增强作业监视器、刷新、COBOL 语法错误反馈、System z LPEX 编辑器、日志记录功能和错误消息的性能。

BMS 编辑器

BMS 编辑器可用于创建和修改 BMS 映射集。可在新的或现有映射集内添加和排列字段和映射。显示和预览方式提供了强大的查看工具,包括用于显示特定映射组合的过滤选项。源方式允许直接编辑映射集文件代码。映射集向导将帮助您生成和配置新的 BMS 映射集文件。导出向导可用于在现有动态 Web 项目中为每个映射创建 JavaServer Faces(JSF)Web 页面。对 BMS 编辑器作了改进,它具有以下功能:
  • 阵列工具可用于创建垂直或水平的阵列结构,该结构由单个重复字段或一组字段组成。将对生成的源代码进行注释,以指示存在这样的字段。
  • 现在无需组装 BMS 宏就可以生成符号映射。生成的符号映射(或副本)并不仅限于 BMS 宏语言支持的关键字。

MFS 编辑器

“MFS 编辑器”可用于创建和修改 MFS 消息和格式文件。“MFS 编辑器”提供一个向导,可用来方便地生成新的 MFS 格式定义和新的 MFS 消息文件。此外,其中还包含用可视化和文本方式修改现有 MFS 源文件的编辑器。

MFS 编辑器增加了对 MFS COPY 关键字的支持。如果 MFS 源在文件名后包含了 COPY 关键字,那么 MFS 编辑器会动态地访存要复制的语句,这样编辑器就可以打开 MFS 文件。

公共访问存储库管理器(CARMA)

CARMA 提供用于访问基于 390 的源代码管理(SCM)工具的统一接口和一组服务,以及您可用作创建定制 SCM GUI 的框架的通用图形用户界面(GUI)客户机。

在 V7.1 中对 CARMA 作了改进,以使之支持显示 CARMA 成员相关数据的字段和支持版本控制。此外,它还支持收集关于 RAM 和 Ram 实例的信息,并支持对那些包括的项执行定制操作。

与 SCLM Developer Toolkit 的集成

IBM SCLM Developer Toolkit 是基于 Eclipse 的插件应用程序,它为基于 Eclipse 的开发环境提供软件配置管理(SCM)服务。此产品与 Eclipse 存储库提供程序模型集成,使用 SCLM 为 SCM 操作提供标准化接口。通过此方法,基于 Eclipse 的开发者可使用 SCLM 中的此插件来管理源代码操作和构建过程。

SCLM Developer Toolkit 已得到改进,包括以下功能:
  • 对检出文件的处理已扩展,可支持语法检查和依赖关系刷新。
  • 除了 LPEX 编辑器提供的命令以外,您还可以使用 SCLM Developer Toolkit LPEX 编辑器中的多个交互式系统生产率设施(ISPF)命令。
  • 您现在可以在 SCLM 视图中显示和处理多个项目,这些项目可以驻留在不同 z/OS 系统上。
  • 批处理输出现在显示在一个编辑器中,这使您能够通过编辑命令轻松地在批处理作业中查找数据。
  • 操作记录现在是有色的代码,这有助于您查找相关信息、自动滚动至第一个突出显示的消息、在树形节点中双击就可打开缺省编辑器中的记录。
  • 在 SCLM 首选项中添加了几个新的选项,以帮助您定制您的用户首选项。
  • 已预先将 SCLM 操作记录写入磁盘并永不清除。 这可能会增加大量的文件。现在您可以指定应该保留多少个操作日志或者在哪个时段将其保留。
  • SCLM Developer Toolkit 现在支持 SQLJ 作为一个项目类型,以允许您将 SQLJ 项目添加到 SCLM 中。
  • 对访问 SCLM 层次结构中不同级别的作业的构建和升级现在可以使用不同作业卡。这些作业卡的使用也被记录 在 SCLM Developer Toolkit 中。
  • 已改进了批处理构建处理的记录和消息传递,以使之提供更清楚的错误消息报告。这将使您能够更轻松地调试构建错误。

Enterprise Service Tools

在最新的发行版中,Enterprise Service Tools 包含用于创建三种项目的工具:
  • 单服务项目允许您创建调用单个现有 CICS 应用程序的 Web Service。一共有四种类型的单服务项目,其中每一种用于不同 CICS 运行时环境。
    • Web Service for CICS 项目
    • SOAP for CICS 项目
    • IMS™ SOAP Gateway 项目
    • 批处理、TSO、USS 项目
  • 服务流项目允许您创建一个综合性的 Web Service,该 Web Service 可以收集和处理多个 CICS® 应用程序或其他 Web Service 中的数据
  • 数据库应用程序项目允许您创建访问 z/OS® DB2® 数据库的支持 Web 的应用程序。
开发和运行单服务应用程序
用于开发和运行单服务项目的资源有以下几个新的功能:
  • 新功能:
    • 在使用自底向上式开发方案和编译型转换的单服务项目中,生成的 Web Service 代码现在能够将传递给现有应用程序的输入结构中特定的字段初始化为您指定的缺省值。此初始化不仅可用于您包含在 Web Service 所接收到的数据结构中的字段,还可用于您从在 Web Service 所接收到的数据结构中排除的字段。

    • 在将 Web Service 用于 CICS 运行时、自底向上式开发方案和解释性转换的单服务项目中,您现在可以选择要在 Web Service 输入结构中显示应用程序输入结构中的哪些字段,同样还可选择要在 Web Service 输出结构中显示应用程序输出结构中的哪些字段。 编译型转换已支持该功能。

    • Web Service for CICS 运行时(仅限于解释性转换)和批处理、TSO、USS 以及 IMS SOAP Gateway 运行时(仅限于编译型转换)的自底向上方案中现在支持使用 Enterprise PL/I for z/OS。

    • 在使用自底向上式开发方案和编译型转换的单服务项目中,现在为 XML 名称空间前缀以及缺省名称空间声明提供有限支持。

    • 用于自底向上式开发方案的批处理器工具现在可以将在处理源文件时发现的所有语法错误记录到您指定的 XML 文件中。

    • 现在提供了一个 WSBind 文件查看器,用于浏览 WSBind 文件的内容。

    • 在使用自底向上的开发方案和编译型转换的单服务项目中,在您选择 Enterprise COBOL V3.4 编译器时,进站和出站 XML 消息最大可以达到每条消息 32 MB。(可选择 V3.1 至 V3.4)

    • 在使用自底向上式开发方案和编译或解释性转换的单服务项目中,现在支持生成单向 Web Service。单向 Web Service 是只接收消息但不返回响应的 Web Service。

    • 在使用 IMS SOAP Gateway 运行时、中间相遇开发方案和编译型转换的单服务项目中,已完成的 Web Service 现在可以使用 IMS SOAP Gateway 来调用出站 Web Service。

    • 支持 WSDL 2.0 和 SOAP 1.2:
      • 在使用 COBOL 语言或 PL/I 语言以及 Web Service for CICS 运行时、自底向上方案和解释性转换的单服务项目中,自底向上向导现在可以 WSDL 1.0 格式或 WSDL 2.0 格式生成 WSDL 文件,也可以 SOAP 1.1 格式、SOAP 1.2 格式或同时以这两个格式生成 WSDL 文件。
      • 在仅使用 COBOL 语言和使用 Web Service for CICS 运行时、自顶向下方案以及解释性转换的单服务项目中,自顶向下向导现在可以检测到并正确处理 WSDL 文件中的 WSDL 2.0 并生成正确的驱动程序源代码文件和 WSBind 文件。
  • 提高可用性的功能:
    • 对于使用自底向上式开发方案和编译型转换的单服务项目,Enterprise Service Tools 可以从 COBOL 源文件中抽取注释(该源文件包含您指定要由 Web Service 用于输入和输出的输入数据结构和输出数据结构),并且可以包含这些注释以作为 WSDL 文件和为 Web Service 创建的两个 XSD 文件的注释。

    • 对使用自底向上式开发方案和编译或解释性转换的单服务项目,Enterprise Service Tools 向导启动板可以从一个 MVS 分区数据集中的 COBOL 文件启动,该数据集位于工作台的“远程系统”视图中显示的一个远程 z/OS 系统上。在该远程 z/OS 系统或工作站上的本地目录中可以生成输出文件。

    • 在先前版本的会合开发方案中,这些工具不允许自动合并请求和应答消息处理,也不允许需要手动编码来合并这两个过程的操作。现在,对于会合开发场景,您可使“生成转换代码”向导自动生成入站转换器和出站转换器,并且,在 CICS Web Service 运行时项目中,还可使该向导自动生成包含请求和应答消息处理的转换设置的 WSBind 文件。

开发和运行服务流
开发和运行服务流项目的资源有以下新功能:
  • 新功能:
    • 可以为 IBM CICS Service Flow Runtime for CICS Transaction Server for z/OS V3.2 或 V3.1 生成运行时源代码文件、JCL 以及其他文件。

    • 服务流可使用带有 CHANNEL 选项的 LINK 命令来调用非终端应用程序(除了对使用带有 COMMAREA 选项的 LINK 命令的已有支持以外)。(仅限于 CICS 3.2)

    • 除了对使用基本映射支持(BMS)的应用程序的已有支持之外,服务流还可以使用 Link3270 桥接机制来与通过基本数据传输命令(例如 SEND、RECEIVE 和 CONVERSE)进行通信的终端应用程序进行交互。(仅限于 CICS 3.2)

    • 服务流可以使用非缺省的 CICS 事务名称来调用非终端应用程序(使用带有 CHANNEL 选项的 LINK 命令或带有 COMMAREA 选项的 LINK 命令)或调用 Web Service。此功能帮助您将不同访问权分配给对同一非终端应用程序或 Web Service 的不同调用。(仅限于 CICS 3.2)

    • 可以不同的 WSDL 格式(WSDL 1.1 或 WSDL 2.0)和不同 SOAP 格式(SOAP 1.1、SOAP 1.2 或两者一起)生成 Web Service 文件。对 WSDL 2.0 和 SOAP 1.2 的支持仅限于 IBM CICS Transaction Server for z/OS V3.2 中的 CICS Web Services Assistant 所提供的支持级别。(仅限于 CICS 3.2)

    • 在“生成运行时代码”向导中,您可以选择一些选项,以使向导在已由向导复制了生成的文件的远程 z/OS 系统上自动执行以下任务。
      • 向导可自动向 z/OS 提交生成的 JCL 文件,包括编译 JCL、资源定义 JCL 以及(仅限于 CICS 3.1)属性文件更新 JCL。
      • 如果您已经使用 CICS 资源定义编辑器为远程 CICS 区域配置了 CICS 系统定义,那么该向导可以自动在您选择的 CICS 区域内执行以下任务:
        • 将“程序”、“事务”和 ProcessType 资源安装到 CICS 中。
        • 对您选择的管道和目录执行管道扫描。
        • 扫描服务流拣选目录中对服务流属性文件的更新(通过请求已安装服务流运行时)。(仅限于 CICS 3.2)
    • 服务流编程接口(SFPI)帮助您编写定制导入器,以便将现有数据结构和调用信息转换为用于服务流项目的消息工件和操作工件。(服务流项目的标准导入器可以导入 COBOL 数据、PI/L 数据、WSDL 定义、BMS 信息和主机访问转换服务屏幕。)

    • 在生成属性编辑器中,一个称为“跳过接收数据”的选项帮助您处理终端应用程序对终端传送多个屏幕的情况,而无需等待终端发送输入。

  • 提高可维护性和性能的功能:
    • 现在,每个 WebSphere® MQ 调用都在服务流运行时中生成对单个一般 MQ 适配器服务器的调用,而不是为每个 MQ 调用创建一个单独的 MQ 服务器适配器。这个经济的机制产生的、要由您管理的源代码文件、JCL 文件和资源定义都较少。(仅限于 CICS 3.2)
    • 现在,您可以重命名以下类型的文件或工件而不会中断服务流中被重命名的资源与其他文件或工件之间的现有连接:操作文件(*.wsdl)、映射文件(*.seqmap)、ESQL 文件(*.esql)、消息文件(*.mxsd)、在一个消息文件中的各个消息以及部分消息。

    • 当目标运行时是 CICS 3.2 时,“生成运行时代码”向导将创建一个服务流属性文件(具有 .sfp 扩展名的二进制文件),而不是一个属性文件更新 JCL 文件。通过使用服务流属性文件,服务流运行时使用 CICS 事务来管理流,该事务帮助用户启用和禁用流以及监视流的使用计数。(仅限于 CICS 3.2)

    • 在“生成运行时代码”向导中,一个称为“创建 SFR 管理资源定义”的选项可简化和加速在服务流开发过程中在远程 z/OS 系统上定义资源的任务。该功能仅供在服务流开发期间使用。(仅限于 CICS 3.2)

    • 扩展了“生成运行时代码”向导的错误消息信息和记录信息。每个错误都有一个错误号、消息文本、说明以及用户应该执行的操作的描述。

    • 当一个服务流调用一个应用程序或 Web Service 时,在 CICS 跟踪输出中,将生成更多的跟踪信息,这使跟踪这样的事件更为方便。

  • 提高可用性的功能:
    • 现在,CICS 服务流运行时在 FEPI 服务流中支持以下屏幕描述符:字段数、输入字段数和字段校验和。 (仅限于 CICS 3.2)
    • 在“新生成属性”向导中,您可以设置一个选项,让向导初始化新生成属性,以使其与同一流程的一组现有生成属性具有相同的值。要将同一被调用流程中的第二组生成属性初始化为与第一组生成属性相同的值,此功能非常有用。

    • 在流映射编辑器中,您可以将单条消息拖动至编辑器的“目标”窗格或“源”窗格,或从选定消息文件中所有消息的列表中选择多条消息,将消息添加至映射例程。

    • 现在,在流编辑器中,您可以使用“创建条件语句”向导来为 While 节点轻松创建 ESQL 语句。(该向导已可用于 Switch 节点。)

    • 您可以将 EST 项目资源管理器视图链接到当前打开的编辑器,这样,选择一个编辑器(并使它成为顶层编辑器)将自动使要编辑的资源在 EST 项目资源管理器视图中变为选定状态。同样,在 EST 项目资源管理器中选择一个正在编辑的资源将自动使该编辑器在编辑器区域中变为选定状态(顶层编辑器)。

    • 在 EST 项目资源管理器中,您可以将一个新的消息元素添加至任何现有消息或现有消息内的一个消息组,而不必用消息定义编辑器打开该消息。

    • 当您创建到 IBM Rational Developer for System z 的“远程系统”视图中远程 z/OS 系统的一个或多个连接时,以下功能可用:
      • 在 Enterprise Service Tools 的生成属性编辑器中,当您为调用出站 Web Service 设置生成属性时,可通过浏览一个或多个远程 z/OS 系统的 USS 目录的分层树形视图并从中进行选择,指定 Web Service 的 WSBind 文件或 WSDL 文件的位置。

      • 在 Enterprise Service Tools 的“生成运行时代码”向导中,当您选择让向导将其输出文件复制到一个或多个远程 z/OS 系统的选项时,您可以对要复制的每个输出文件浏览一个或多个远程 z/OS 系统中并拖动一个位置(包括树形视图中表示的 MVS 数据集和 USS 目录)。

    • 当您为 IBM Rational Developer for System z 的 CICS 资源定义编辑器中的远程 CICS 区域创建系统定义时,以下功能可用:
      • 在 Enterprise Service Tools 的生成属性编辑器中,当您为调用出站 Web Service 设置生成属性时,您可以从远程 CICS 区域中所有现有拣选目录的列表中选择 Web Service 的 WSBind 文件或 WSDL 文件的位置。

      • 同样,在 Enterprise Service Tools 的“生成运行时代码”向导中,当您已经选择了向导中用来将其输出文件复制到一个或多个远程 z/OS 系统的选项时,当您为 Web Service 创建输出文件时,您可以从远程 CICS 区域中所有现有拣选目录的列表中选择新 Web Service 的 WSBind 文件或 WSDL 文件的位置。

    • 在工作台的主菜单中,以下选项有助于更方便地创建新服务流容器或打开隐藏视图:
      • 您可以选择文件 > 新建以启动一个向导来创建新容器(例如项目、流或消息文件)。
      • 您可以选择窗口 > 显示视图以打开隐藏视图。
    • 在主机编辑器中,每当发生可能影响屏幕识别的事件时(包括在屏幕消息编辑器中保存屏幕描述,或删除屏幕消息文件,或通过导入 BMS 文件来创建新屏幕消息),编辑器将为当前显示的应用程序屏幕重新装入当前屏幕描述和再次执行屏幕识别。

System z 数据库应用程序生成器

“System z 数据库应用程序生成器”是一个向导,它帮助 CICS 开发者轻松地创建可以访问 z/OS DB2® 数据库并且支持 Web 的新 COBOL 应用程序。该向导会自动根据用户定义的数据生成 JSF Web 页面和 COBOL 应用程序。

“System z 数据库应用程序生成器”使您能够使用现有 DB 模式来快速创建 z/OS 数据访问层和附带的 Web 客户机。此外,还可以直接从 UML 模型进行工作。这可以帮助您将 UML 模型变换为 COBOL,后者可用于提供对关系数据库(例如 DB2)的 z/OS 数据访问层。还提供了 CRUD 操作。最后,System z 数据库应用程序生成器还提供了 JSF Web 客户机,后者用于通过 Web Service 调用来调用生成的 COBOL 程序。

已添加新的 COBOL 代码模板,以便为 COBOL 文件的新部分提供缺省注释(例如分区)。该模板还可以设置 COBOL 部分的缺省文本。“新 COBOL 程序”向导包括以下功能:
  • 代码模板。
  • 功能部件的可选插入。
  • 可本地或远程创建程序。
  • “新首选项”选项让您能够在创建程序时定义、修改和插入代码片。
  • System z 数据库应用程序生成器项目可以生成 DB2 版本 9.1 数据库应用程序。

主机集成增强功能

Rational Developer for System z V7.1.0 提供了主机访问变换服务(HATS)富客户机功能支持,以帮助您将 HATS 富客户机应用程序安装到 Rational Developer for System z 工作空间。使用此功能,您可以使用 HATS 富客户机功能支持变换对现有主机应用程序的访问权。

更多信息

通过选择“欢迎体验”的“第一步”并查看 z/OS 应用程序主题,或者通过选择“Web 资源”并选择适用的主题,可找到关于其他功能部件的有助于您开发和变换 z/OS 应用程序的更多信息。如果您是第一次开始使用该产品,应看一下“欢迎体验”。如果已使用过此产品并且当前没有显示“欢迎体验”,那么请选择帮助 > 欢迎


使用条款 | 反馈

本信息中心基于 Eclipse 技术。(http://www.eclipse.org)