头处理程序接口
CICS® 提供的 SOAP 1.1 和 SOAP 1.2 消息处理程序通过使用通道 DFHHHC-V1 链接到标题处理程序。 头处理程序是用户编写的 CICS 程序,用于处理 SOAP 头块。
在通道上传递的所有容器中,容器DFHHEADER是特定于标题处理程序接口的。 调用报头处理程序时,DFHHEADER 包含导致报头处理程序被驱动的单个报头块。
容器 DFHWS-XMLNS、DFHWS-BODY 和 DFHXMLSS-PARSE 也在通道 DFHHHC-V1 上传递。 这些容器可以在管道的其他地方使用,但在头处理程序中有特殊用途。
- DFHWS-XMLNS 包含在 SOAP 信封中声明的 XML 命名空间信息。 标头处理程序可以使用这些信息来解析它在标头块中遇到的限定名称,或在新的或修改过的标头块中构建限定名称。
- DFHWS-BODY 包含 SOAP 信封的主体部分。 头处理程序可以修改内容。
- 当您在管道配置中使用
<cics_soap_1.1_handler>或<cics_soap_1.2_handler>元素时,就会使用 DFHXMLSS-PARSE。 当调用标头处理程序时,DFHXMLSS-PARSE 会包含该标头的 XML 系统服务 (XMLSS) 记录。
有关容器 DFHHEADER、DFHWS-XMLNS、DFHWS-BODY 和 DFHXMLSS-PARSE 的更多详情,请参阅 头处理程序容器。
此外,头处理程序接口在通道 DFHHHC-V1 上传递控制容器、上下文容器和用户容器。 有关这些容器的更多信息,请参阅 网络服务管道中使用的容器。
注: 虽然使用 Axis2 来处理 SOAP 消息的 Web Service 可以使用头处理程序接口,但以 Java™ 编写您自己的 Axis2 处理程序来处理 SOAP 头更有效。 有关创建 Axis2 处理程序的更多信息,请参阅 编写自己的 Axis2 模块。