在 Rational® Developer for System z® V7.6 中,Enterprise Service Tools 组件包含下列新功能部件:
新增的一组项目、向导和批处理器选项可用于生成在 CICS TS 4.1 运行时中启用 XMLTRANSFORM 资源的工件。
对于 COBOL 和 PL/I 解释性方案,该功能与 CICS TS V4.1 中引入的“CICS XML 助手”工具相同。对于自底向上方案中的编译型(供应商)转换,此新功能部件会生成适当的 COBOL 转换器。然后可以在新的 CICS EXEC TRANSFORM XMLTODATA 和 DATATOXML 中使用此功能部件生成的资源。
此功能部件添加了向导和批处理器选项,以允许用户使用 CICS TS 4.1 中引入的新 WSBind 参数来生成 WSBind。在 IBM® Rational Developer for System z 的先前版本中,只能根据具有一个容器的语言结构(通常是 DFHWS-DATA)来创建 Web Service 提供程序。CICS Transaction Server V 4.1 引入了根据在一个通道上使用许多容器的应用程序来创建 Web Service 提供程序的功能。
新选项 DATETIME 为 xsd:dateTime 类型和 CICS ASKTIME 格式的 XML 元素提供了其他映射。新选项 DATA-TRUNCATION 使 CICS 本机转换机制可以更灵活地处理被截断的数据。
用户可以从一个定义现有 Web Service 的 WSDL 文档着手,并根据它创建新的应用程序来实现 Web Service 定义中所描述的某些或全部功能。为了帮助用户编写新的 PL/I 应用程序,该工具将为新的 Web Service 提供程序或新的 Web Service 使用者生成 PL/I 程序代码模板。此程序使用与每个操作的消息元素对应的语言结构来处理请求和发出应答。
操作-->输入-->消息-->部件-->元素
其中元素是 XML 模式类型。
MTOM(消息变换优化机制)是一个只描述技术的抽象规范,用于优化使用二进制对象来传递数据(而不是一般 XML 有效内容)的 SOAP 消息。XOP(XML 二进制优化包)描述如何使用二进制八位元而不是基本 64 位(base64)来表示那些已使用 MTOM 进行连接的二进制对象。
通过使用 MTOM/XOP,Web Service 请求程序和提供程序可以按二进制格式交换请求和响应语言结构,而不必使用中间 XML 表示。虽然此配置中仍使用了 SOAP 消息,但这些消息的主体非常简短,主要包含单个引用二进制附件的 XML 元素。要将 CICS 应用程序作为 MTOM/XOP Web Service 启用,请在创建新的 Web Service for CICS 单服务项目时指定方案创建新的 MTOM/XOP 服务接口。
Enterprise Service Tools 单服务项目映射编辑器和 COBOL XML 转换器代码生成器现在支持将 XML 属性映射到语言结构成员。通过使用此支持,现在可以解析和生成同时包含 XML 元素和 XML 属性的 XML 文档。具有转换 XML 属性的功能很重要,这是因为 XML 模式编写者的习惯做法是定义将 XML 元素和 XML 属性混合使用的 XML 文档来存放实例数据。为了指示 XML 元素和 XML 属性受支持,映射编辑器现在使用适当的图标来修饰元素和属性。