繁体   English   中英

在XOP中使用MTOM的优势

[英]Advantages of using MTOM with XOP

我想知道将WS与MTOM一起使用的主要好处是什么。 (不流式传输附件)

我了解有效负载不会包含将成为MIME一部分的二进制数据

“当您使用MTOM / XOP优化SOAP消息时,XOP处理会将其序列化为MIME Multipart / Related消息。XOP处理从SOAP消息中提取base64Binary数据,并将其打包为MIME消息中的单独二进制附件。与电子邮件附件类似的方式”

因此,有效负载可能会比base64格式小(但不会太大)

但是,如果不使用流媒体附件,我几乎看不到任何优势...反之,由于肥皂反序列化,有效载荷最终将最终存储在内存中。

因此,如果SOAP必须包含一个我必须存储的大PDF文件...使用纯MTOM,如果我不使用流附件,将不会有太多好处,因为多个用户同时使用OOME可能会使服务器崩溃...

我错了吗 ?

使用MTOM的原因有很多:

  • MTOM具有良好的互操作性。 MTOM是W3C的推荐 ,并得到Microsoft,IBM,Oracle等的认可。

  • Web服务功能可以根据需要处理MTOM附件。 附件的临时Base64表示形式允许SOAP引擎将其用于生成消息签名,执行加密等。

  • MTOM对开发没有影响。 没有用于处理SOAP附件的特殊API。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM