Microsoft WCF - протокол обмена сообщениями SOAP

Верно ли, что веб-служба по умолчанию, созданная с использованием WCF, будет иметь WSDL, но требуемая передача сообщения не должна иметь тегов SOAP, таких как ‹soap: envelope›, ‹soap: header›, ‹soap: body›?

Значит, в этом случае они все еще используют SOAP 1.1?

И затем, как я могу создать другую веб-службу с использованием JAX-WS, которая соответствует этому стандарту?

Большое спасибо, Роберт


person Robert A Henru    schedule 10.04.2013    source источник


Ответы (1)


Мне непонятно, о чем вы спрашиваете, но если вы пытаетесь вызвать службы на основе Java (Apache, Metro и т. Д.) С помощью клиента WCF, взгляните на привязки взаимодействия с WCF Express.

person Sixto Saez    schedule 10.04.2013
comment
привет, наша система (Java) должна взаимодействовать с другой системой (.NET), созданной другим поставщиком. Они упомянули, что используют уровень веб-службы SOAP 1.1 (с WSDL и т. Д.), Но им не нужны все стандартные протоколы SOAP (конверт SOAP, заголовок и тег тела). Они упомянули, что это лучшая практика в мире .NET (с использованием WCF). Это верно? - person Robert A Henru; 11.04.2013
comment
Я не знаю, как поставщик может сказать, что он вообще использует мыло, если он хочет удалить необходимые элементы, такие как конверт, заголовок и тому подобное. Абсолютно неверно говорить, что это нормально при использовании WCF. Одно дело для поставщика называть перенос стандартного XML через HTTP веб-службой, но WCF на самом деле не предназначен для этого. Реализация WCF стандарта WS-Security иногда вызывает проблемы со службами или клиентом на основе Java (и наоборот), но WCF действительно создает сообщения мыла, соответствующие стандартам. - person Sixto Saez; 11.04.2013