Передача данных XML с использованием SOAP - PullRequest
1 голос
/ 26 мая 2010

Мы передаем представление Java-объекта XML в виде данных, возвращаемых веб-службой SOAP / WSDL. У меня сложилось впечатление, что, поскольку это объект, возвращаемый веб-сервисом, мы используем двоичную передачу данных (в отличие от отправки строк XML).

Однако меня немного смущает концепция двоичной сериализации. По-видимому, это необходимо сделать для передачи больших данных. Чем это отличается от того, что мы делаем?

Спасибо Самир

Ответы [ 2 ]

1 голос
/ 26 мая 2010

XML-сериализация обычно более многословна, чем оптимизированная двоичная сериализация тех же данных. Однако для лучшей совместимости XML обычно предпочтительнее для веб-служб.

Hessian является примером протокола двоичного веб-сервиса. SOAP в основном основан на XML.

0 голосов
/ 26 мая 2010

Объект, который вы получаете на стороне клиента, не совпадает с экземпляром объекта на стороне сервера. Это недавно созданный объект, созданный на стороне клиента из представления xml, отправленного по сети.

Для передачи больших объемов данных (таких как копирование файлов и т. Д.) Я всегда использовал MTOM в прошлом. Узнайте, как ваш стек веб-служб (как на клиенте, так и на сервере) обрабатывает MTOM, и посмотрите, хотите ли вы этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...