Я в тупике, вероятно, из-за того, что не понимаю что-то о мыльных сервисах. Когда я создаю ссылку на службу к текущей общественности x12 документов здравоохранения интерфейс службы представления:Создайте клиента клика для мыла из wsdl без каких-либо договорных методов
http://www.caqh.org/SOAP/WSDL/CORERule2.2.0.xsd
Я получаю некоторые классы, которые определяют то, что тело сообщения мыла может быть, но я не могу получить клиент прокси генерируется ,
Я хотел бы построить мой клиент с WCF, но в каждом примере, который я нахожу, у них есть существующий контракт для создания прокси. У меня нет такой роскоши. Функции для службы вызываются с помощью мыльного действия.
Я могу вручную сгенерировать вызов с кодом, похожим на this post, но вызов всегда отклоняется, так как «nonce is expired».
Примеры для WCF имеют хороший контракт в WSDL, поэтому кажется простым, но это бесполезный код, поскольку я не могу создать какой-либо интерфейс (автоматически). Например, Rick Strahl's blog post отвечает на многие вопросы и кажется отличным , если у вас есть контрактное сообщение для звонка. Я хотел бы следовать его подходу, но я был в тупике по созданию клиента (правильно)!
Итак, я могу построить унаследованный мыльный клиент с WSE 3, с руководством here from MSDN, но разве мы не должны использовать WCF сейчас? Даже теги, которые публикуются здесь, говорят, что WSE - это последний вариант.
У меня что-то про создание прокси-сервера клиента?
Итак, мой вопрос сводится к следующему: Как создать прокси-сервер для веб-службы для мыльной службы без контрактов в WCF?
Возможно, я не понимаю что-то о вызове мыльных сервисов и действительно могу использовать некоторую помощь.
[EDIT: еще одна мысль. Могу ли я создать свой собственный вручную контракт и таким образом создать прокси-сервер с этим? Не уверен, что эффекта на выходе XML на веб-service..ie мыло, будет вызов выглядеть нормально]
Вам нужен WSDL, и никогда не использовать WSE. Для вызова службы XSD недостаточно. –
Только что поставляемый комплект WSDL I поставляется. Если я положил? Wsdl после сайта поставщика, я получаю сообщение «Ошибка: общая ошибка. Не удалось создать WSDL!» Поставщик создает веб-службу Axis2 –
Я создал образец проекта, чтобы продемонстрировать вам решение, см. Мой отредактированный ответ – polacekpavel