Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 优化原始SOAP请求和响应的有用技术有哪些?_Xml_Web Services_Optimization_Soap - Fatal编程技术网

Xml 优化原始SOAP请求和响应的有用技术有哪些?

Xml 优化原始SOAP请求和响应的有用技术有哪些?,xml,web-services,optimization,soap,Xml,Web Services,Optimization,Soap,作为一名soapweb服务开发人员,我很好奇我可以实现哪些技术来优化原始xml级别的SOAP响应。目前,我们的企业web服务允许客户机成批执行数万个操作,但我的团队正在寻找进一步优化的方法,包括如何格式化xml。我知道MTOM和XOP,但是我可以在原始xml级别使用哪些技术来减少负载?更具体地说,我听说过使用单字符名称空间、使用数字标识符、剥离任何不必要的格式或注释,以及类似的事情,但还有哪些其他好的技术可以用来最小化负载 对于实际的xml,请确保您没有很好地打印xml,默认情况下,许多工具都会

作为一名soapweb服务开发人员,我很好奇我可以实现哪些技术来优化原始xml级别的SOAP响应。目前,我们的企业web服务允许客户机成批执行数万个操作,但我的团队正在寻找进一步优化的方法,包括如何格式化xml。我知道MTOM和XOP,但是我可以在原始xml级别使用哪些技术来减少负载?更具体地说,我听说过使用单字符名称空间、使用数字标识符、剥离任何不必要的格式或注释,以及类似的事情,但还有哪些其他好的技术可以用来最小化负载

对于实际的xml,请确保您没有很好地打印xml,默认情况下,许多工具都会这样做,对于任何复杂的消息,最终都可能导致大量膨胀


传输级别的其他一些优化包括使用压缩(http有标准的处理方法),以及确保使用http keep alives,特别是在通过ssl连接的情况下。

这些建议可能会对您有所帮助

  • 如果您的Web服务有一些运行的“上下文”,那么您可能想看看。 WS-Context引入了上下文存储的术语来检索与上下文相关联的上下文 SOAP消息中的URI。除了最小化消息大小之外,上下文存储的使用 保证交换消息的完整性。
  • 研究论文(pdf)记录了WS-Context的使用,您可能会发现这很有帮助
  • MTOM,XOP-您已经提到您知道
  • 您还可以更改变量的长度(例如:从利率到intRate),这将减少有效负载大小,同时保持可读性。[正如你已经提到的]
  • 进入下一个层次—您可以查看服务器上的底层SOAP解析器,以及是否有改进它们的方法

  • 我没有数据支持使用这些方法来提高性能。

    #1优化技术不使用SOAPI我对WS-Context感兴趣-我不熟悉,但会看一看。谢谢你的建议。