使用SOAP传输XML数据

时间:2010-05-26 12:12:36

标签: soap

我们正在将XML的java对象表示转换为SOAP / WSDL Web服务返回的数据。 我的印象是,由于Web服务返回了一个对象,我们正在使用二进制数据传输(而不是发送XML字符串)。

但是,我对二进制序列化的概念有点困惑。显然,需要对大数据传输进行此操作。这与我们的做法有何不同?

由于 萨米尔

2 个答案:

答案 0 :(得分:1)

XML序列化通常比相同数据的优化二进制序列化更冗长。但是,为了获得更好的互操作性,XML通常是Web服务的首选。

Hessian是二进制Web服务协议的示例。 SOAP主要基于XML。

答案 1 :(得分:0)

客户端获取的对象与服务器端的对象实例不同。它是在客户端通过网络发送的xml表示创建的新构造对象。

对于大数据传输(如复制文件等),我过去一直使用MTOM。阅读您的Web服务堆栈(在客户端和服务器上)如何处理MTOM并查看这是否是您想要的。