支持二进制数据的 MTOM/XOP 优化

标准 SOAP 消息中的二进制对象为 base64 编码并包含在消息体中,这将使其大小增加 33%。 对于非常大的二进制对象,这种增加幅度可以显著地影响传输时间。 实施 MTOM/XOP 之后可以解决这个问题。

SOAP 消息传输优化机制 (MTOM) 和 XML-binary Optimized Packaging (XOP) 规范 (通常称为 MTOM/XOP) 定义了一种方法,用于优化 SOAP 消息中大型 base64Binary 数据对象的传输。

  • MTOM 规范从概念上定义了一种优化 SOAP 消息的方法,方法是分离二进制数据 (否则将进行 base64 编码) ,并使用 MIME 多重部件/相关消息将其发送到单独的二进制附件中。 此类型的 MIME 消息称为 MTOM 消息。 以二进制格式发送数据会显着减小其大小,从而优化 SOAP 消息的传输。
  • XOP 规范定义了一个实现,用于使用包含但不限于 MIME 消息的打包格式的二进制附件来优化 XML 消息。

CICS® 当传输协议为,, 或 时,在请求者和提供者管道中实现对这些规范的支持。 IBM® MQ HTTP HTTPS 作为直接在SOAP消息中包含 base64Binary的替代方案,作为Web服务提供程序或请求程序部署的 CICS可以使用此支持来发送和接收带有二进制附件的MTOM消息。

您可以使用管道配置文件中的其他选项来配置此支持。 要在 CICS 中支持 MTOM 消息,必须在管道配置文件中为管道类型指定正确的 MTOM/XOP 支持。