Rational Business Developer Extension V7.0 发行说明

© Copyright International Business Machines Corporation 2000, 2007. All rights reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

自述文件

1.0 关于本发行版
   1.1 本发行版新增内容
2.0 安装信息
   2.1 硬件要求
   2.2 软件要求
3.0 已知问题和局限性
   3.1 在 iSerires 上,EGL COBOL 生成应用程序时需要 APAR SE26597
   3.2 Jasper 报告性能
   3.3 不允许使用 GOTO 语句
   3.4 不受支持的 EGL Web Service 参数类型
   3.5 iSeriesc Web Service 客户机参数受到的限制
   3.6 Java Web Service 客户机 WAR 文件问题
   3.7 带有时间和时间戳记参数的 CICS Web Service 和 Web Service 客户机
4.0 Rational 支持
5.0 声明

1.0 关于本发行版

可以从以下网址获得本文档的最新版本:http://download.boulder.ibm.com/ibmdl/pub/software/rationalsdp/v7/rbd/70/docs/readme/readme.html

IBM® Rational® Business Developer 旨在满足面向业务的开发者的需要,它为 IBM Rational 企业生成语言(EGL)提供综合开发环境。EGL 是一种经过简化的高级编程语言,它可以帮助开发者集中精力解决业务问题,而不必考虑复杂的软件技术,从而能够快速开发应用程序。

IBM Rational Business Developer 提供了一些工具用来定义、测试和调试 EGL 应用程序及服务,它还提供了一个生成引擎,用于将 EGL 源代码转换为 Java 或 COBOL 代码,可以对这些 Java 或 COBOL 代码进行优化以部署于各种受支持的平台上。

1.1 本发行版新增内容

本节描述了对 Rational Business Developer 产品中包含的 Rational 企业生成语言(EGL)功能的增强。

服务

此版本中极大地增强了服务支持。EGL 可以创建直接访问 WSDL 文件中的服务时所需要的所有部件。反过来,您可以使用 EGL 编写服务并生成它以部署在 Java 或 CICS® 平台上。

编辑器

增强了 EGL 代码编辑器,它允许您折叠各个代码部分并重新组织 import 语句。

模型驱动开发

可以根据 UML 模型来创建 EGL 代码,这允许您在创建启动器代码之前对应用程序进行规划。指定用于描述 EGL 代码应该具备的外观的参数,然后将这些参数应用于 UML 模型或者该模型中的元素。

控制台 UI

增强了基于字符的界面的 EGL 支持,现在能够支持富客户机窗口小部件。当采用“富客户机平台”(RCP)方式运行“控制台用户界面”应用程序时,用户界面支持鼠标操作和经过增强的键盘功能。另外,可以对“控制台用户界面”应用程序添加诸如按钮和组合框等图形用户界面元素。

语言增强

此版本的 EGL 引入了布尔基本类型以及 ExternalType 部件。该部件使您更容易在 EGL 代码中使用非 EGL 代码。

2.0 安装信息

有关安装 Rational Business Developer Extension V7.0 的信息(包括软硬件要求),请参阅《Rational Business Developer Extension 安装指南》(install.html)。您可以从安装启动板中查看此文件。此文件在第一张产品 CD 的文档目录中。

可以从以下网址获得最新版本的《Rational Business Developer Extension 安装指南》:http://download.boulder.ibm.com/ibmdl/pub/software/rationalsdp/v7/rbd/70/docs/install_instruction/install.html

要点:安装该产品之后务必启用许可证。

2.1 硬件要求

有关安装 Rational Business Developer Extension 的硬件要求的信息,请参阅《安装指南》。

2.2 软件要求

有关安装 Rational Business Developer Extension 的软件要求的信息,请参阅《安装指南》。

要点:如果您购买了 IBM Rational Business Developer(Rational Business Developer Extension 以及 Rational Application Developer 的有限许可副本),则当您安装 Rational Application Developer 时,应清除缺省情况下选择的所有 Rational Application Developer 功能部件并且只安装下列功能部件:

当 60 天的试用期期满时,您安装的 Rational Application Developer 的任何其他功能部件都将到期,这可能会妨碍您使用许可功能部件。例如,当您运行产品时,将出现一些对话窗口,告诉您某些功能部件已到期。要停止这些对话窗口,必须使用 Installation Manager 中的“修改包”向导来卸载已到期的功能部件。

3.0 已知问题和局限性

3.1 在 iSerires 上,EGL COBOL 生成应用程序时需要 APAR SE26597

要在 iSeries 上编译 EGL COBOL 生成的应用程序,iSeries 计算机必须在 COBOL 编译器上安装 APAR SE26597。对于 V5.3,使用 PTF SI23518;对于 V5.4,使用 PTF SI23523。

3.2 Jasper 报告性能

在某些情况下,当迁移此类型的项目以使用“EGL 控制台用户界面”时,I4GL 报告的实际性能和布局与预期性能和布局不相同。

3.3 不允许使用 GOTO 语句

如果正在将应用程序从 Informix® 4GL 转换为包含 GOTO 语句的 EGL,则当您尝试生成它时,将产生与以下消息相似的错误消息:

 IWN.VAL.4282.e 12/0 目标系统 WIN 不支持 GOTO 语句。  

3.4 不受支持的 EGL Web Service 参数类型

下面列示的是下列平台不支持的参数类型:

3.5 iSeriesc Web Service 客户机参数受到的限制

iSeriesc Web Service 客户机中不支持结构化记录中的 Hex(2) 数组。 

3.6 Java Web Service 客户机 WAR 文件问题

除非手工修改 EAR 部署描述符,否则,将 EGL Web Service 客户机部署至 Websphere Application Server 时将产生运行时异常。缺省情况下,在 EAR 中,Web 项目的 WAR 文件将它的类装入器方式设置为 PARENT_FIRST。但 EGL Web Service 客户机实际上必须以类装入器方式 PARENT_LAST 运行。 

要更改类装入器方式:

  1. 打开 EAR 文件的部署描述符。
  2. 选择“部署”选项卡,然后选择“应用程序”组。 
  3. 单击树中的 EAR,并确保“WAR 类装入器策略”设置为“MODULE”。 
  4. 单击包含 EGL Web Service 客户机的 WAR 文件,然后将“类装入器方式”更改为“PARENT_LAST”。

另外,我们还发现将 Web Service 部署至 WebSphere Application Server 时需要将类装入器方式设置为 PARENT_FIRST。这就意味着,此时不支持 Web Service 客户机与 Web Service 位于同一 Web 项目中。

3.7 带有时间和时间戳记参数的 CICS Web Service 和 Web Service 客户机

对于发送至 Web Service 以及从 Web Service 接收的 SOAP 消息,Java 和 ISeriesc Web Service 和 Web Service 客户机会实现 EGL 时间和时间戳记数据类型与 GMT 之间的自动转换。而 CICS Web Service 和 Web Service 客户机不支持与 GMT 进行转换。当 EGL Web Service 和 EGL Web Service 客户机在不同平台上运行时,与 GMT 进行转换就会产生问题。 

变通方法是将时间和时间戳记数据作为字符串数据来发送,然后在服务逻辑中将它们转换为时间和时间戳记数据。

4.0 Rational 支持

IBM Rational 软件支持机构为您提供技术辅助。

有关当您需要支持时所需的联系信息和指南或参考材料,请阅读 IBM 软件支持手册,其网址为:http://techsupport.services.ibm.com/guides/handbook.html

有关 FAQ、已知问题与修订的列表以及其他支持信息,请访问 Rational Business Developer Extension 的产品支持页面,网址为:www-306.ibm.com/software/awdtools/developer/business/support/index.html

有关产品新闻、事件和其他信息,请访问 Rational Business Developer Extension 的产品主页,网址为:www-306.ibm.com/software/awdtools/developer/business/

在与 IBM Rational 软件支持机构联系之前,请收集描述您的问题将需要的背景信息。向 IBM 软件支持机构的专家描述问题时,应尽可能地具体并包括所有相关的背景信息,以便该专家能够有效地帮助您解决问题。为了节省时间,请明确下列问题的回答:

5.0 声明

© Copyright IBM Corporation 2000, 2007. All rights reserved.

Note to U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

本信息是为在美国提供的产品和服务编写的。IBM 可能在其他国家或地区不提供本文档中讨论的产品、服务或功能特性。有关您当前所在区域的产品和服务的信息,请向您当地的 IBM 代表咨询。任何对 IBM 产品、程序或服务的引用并非意在明示或暗示只能使用 IBM 的产品、程序或服务。只要不侵犯 IBM 的知识产权,任何同等功能的产品、程序或服务,都可以代替 IBM 产品、程序或服务。但是,评估和验证任何非 IBM 产品、程序或服务,则由用户自行负责。

IBM 公司可能已拥有或正在申请与本文档内容有关的各项专利。提供本文档并未授予用户使用这些专利的任何许可。您可以用书面方式将许可查询寄往:


IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.

有关双字节(DBCS)信息的许可查询,请与您所在国家或地区的 IBM 知识产权部门联系,或用书面方式将查询寄往:

IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan

本条款不适用英国或任何这样的条款与当地法律不一致的国家或地区:International Business Machines Corporation“按现状”提供本出版物,不附有任何种类的(无论是明示的还是暗含的)保证,包括但不限于暗含的有关非侵权、适销和适用于某种特定用途的保证。某些国家或地区在某些交易中不允许免除明示或暗含的保证。因此本条款可能不适用于您。

本信息中可能包含技术方面不够准确的地方或印刷错误。此处的信息将定期更改;这些更改将编入本资料的新版本中。IBM 可以随时对本资料中描述的产品和/或程序进行改进和/或更改,而不另行通知。

本信息中对非 IBM Web 站点的任何引用都只是为了方便起见才提供的,不以任何方式充当对那些 Web 站点的保证。那些 Web 站点中的资料不是 IBM 产品资料的一部分,使用那些 Web 站点带来的风险将由您自行承担。

本程序的被许可方如果要了解有关程序的信息以达到如下目的:(i)允许在独立创建的程序和其他程序(包括本程序)之间进行信息交换,以及(ii)允许对已经交换的信息进行相互使用,请与下列地址联系:

Intellectual Property Dept. for Rational Software
IBM Corporation
3600 Steeles Avenue East
Markham, Ontario
Canada L3R 9Z7

只要遵守适当的条件和条款,包括某些情形下的一定数量的付费,都可获得这方面的信息。

本资料中描述的许可程序及其所有可用的许可资料均由 IBM 依据 IBM 客户协议、IBM 国际程序许可证协议或任何同等协议中的条款提供。

涉及非 IBM 产品的信息可从这些产品的供应商、其出版说明或其他可公开获得的资料中获取。IBM 没有对这些产品进行测试,也无法确认其性能的精确性、兼容性或任何其他关于非 IBM 产品的声明。有关非 IBM 产品性能的问题应当向这些产品的供应商提出。

商标和服务标记

下列各项是 International Business Machines Corporation 在美国和/或其他国家或地区的商标:

Java 和所有基于 Java 的商标是 Sun Microsystems, Inc. 在美国和/或其他国家或地区的商标。

其他公司、产品或服务名称可能是其他公司的商标或服务标记。