powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
41 сообщений из 41, показаны все 2 страниц
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38486369
HowToSoap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите где об этом хорошо написано пожалуйста.

Важно именно SOAP+WS-Securyty

Спасибо !
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38486399
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример реализации WCF + NetTCP + SSL. На HTTP при необходимости переделать несложно.

Сервер

Клиент
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38486443
HowToSoap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алексей К,

Очень большое спасибо. Похоже весьма интересный пример - так сказать "Best practice"


Но суть вот в чем. Мне нужно сейчас соединится с уже готовой сторонней службой - по слухам, написанной на Java.

1 У меня есть на руках примеры SOAP сообщений, которые должны быть. Какая то документация по формату этих сообщений.
Мне нужно как то вызвать эту службу.


Между прочим, при попытке добавить в пустой проект ссылку на службу (на эту стороннюю службу) вылетело 2532 предупреждений такого типа

Код: c#
1.
2.
3.
4.
Предупреждение	6	Предупреждение специального инструмента: Ошибка проверки в схеме, сгенерированной во время экспорта:
    Источник: 
    Строка: 83 Столбец: 6
   Ошибка проверки: Тип "urn:external:RelationshipType" не объявлен или не является простым типом.	C:\temp\ConsoleApplication1\Service References\ServiceReference1\Reference.svcmap	1	1	ConsoleApplication1



И таких ругательств там 2500 !!!
Скажите , это критичные проблемы ?

WcfTestClient.exe тоже не смог соединится с этой службой !!

Хотя вроде бы удалось все таки сгенерировать файл с исходным кодом через утилиту WSDL.Exe (она тоже поругалась что есть какие то не соответствия, но по крайней мере выдала компилирующийся файл).
В нем много типов, и какой то интерфейс. А вот кто реализовывает этот интерфейс я не нашел. Как использовать этот интерфейс ?


2. В общем хотел узнать, как в принципе обратится к этой службе. И надеюсь, что подскажут хорошую литературу (WCF+Soap+ws-Securyty), в которой это объяснено.

Пока ищу в интернете. Может удастся что то найти.
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38486450
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HowToSoap2. В общем хотел узнать, как в принципе обратится к этой службе. И надеюсь, что подскажут хорошую литературу (WCF+Soap+ws-Securyty), в которой это объяснено.Может это .
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38486464
HowToSoap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алексей К,

А там есть ли про SOAP конкретно ?
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38486470
HowToSoap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
*
Я хотел сказать - есть ли в этой книге про SOAP ?

Содержание книги не могу найти !
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38486478
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HowToSoapАлексей К,

А там есть ли про SOAP конкретно?Там про WCF. Про протокол SOAP тут . А про особенности работы WCF <-> Java надо искать на форумах, если ошибка из-за этого. Вряд ли на эту тему есть публикации.
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38486481
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зы: SOAP это протокол, реализуемый WCF в том числе.
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38486493
HowToSoap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот как раз и ищу литературу по WCF+SOAP )
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38486497
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HowToSoapИ таких ругательств там 2500 !!!
Скажите , это критичные проблемы ?Вероятно, тип urn:external:RelationshipType описан в другой части WSDL-схемы, которая не доступна при генерации.
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38486499
HowToSoap,

а как выглядит страничка этого сервиса в браузере?
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38486506
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HowToSoapВот как раз и ищу литературу по WCF+SOAP )При работе в WCF обычно "ковыряться" с SOAP не приходится. Работа идёт с классами и интерфейсами в C# (или другом языке). Поэтому такой литературы может и не быть. :-)

Надо смотреть что там за WSDL у той службы и разбираться, почему svcutil.exe её не понимает. У svcutil.exe больше возможностей чем у Add Service Reference в IDE Visual Studio. Лучше взять английский svcutil.exe. Будет проще искать описание ошибок в гугле.
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38486520
HowToSoap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
страничка сервиса,

Я, боюсь, не могу вам предоставить ссылку. Не удобно выкладывать ее на форум. Сервис сторонней фирмы, неудобно блин :)
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38486571
HowToSoapЯ, боюсь, не могу вам предоставить ссылку. Не удобно выкладывать ее на форум. Сервис сторонней фирмы, неудобно блин :)
но страничка отображается? там показано как сгенерить тестовый класс?
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38486608
HowToSoap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
страничка сервиса,

Страница открылась. с SOAP описание.

У меня подозрение, что WSDL не удалось создать классы из-за этих строк:

<xsd:include schemaLocation=" https://Сервер.ru/pix/pixSync? xsd=../schema/ path/path/MessageType01.xsd"/>

Там 7 таких ссылок
Похоже ей не удалось считать эти XSD и поэтому выдает все эти 2500 варнингов.

Еще внутри файла есть :
<binding name="..." type="...">
<service name=


PS. У меня есть все эти файлы локально вообще !! Т.е. как сам WSDL сервера, так и все эти MessageType01.xsd !
Что можно с этим поделать ? Можно ли создать прокси класс на основе локальных файлов ?


Спасибо за помощь между прочим !!
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38486621
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HowToSoapPS. У меня есть все эти файлы локально вообще !! Т.е. как сам WSDL сервера, так и все эти MessageType01.xsd !
Что можно с этим поделать ? Можно ли создать прокси класс на основе локальных файлов ?Если я не ошибаюсь, можно заменить http-ссылку на путь к файлу.
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38486675
HowToSoap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алексей К,

Подставил. Но получилось еще хуже :(
Начал ругаться, что не нашел зависимости (dependency) на namespaces. Черт.

Алексей, разрешите я Вам просто дам ссылку на сервис этот - и вы просто на реальном примере все увидите сами ?
Просто сломанный телефон сейчас получается: транслирую эти ошибки сюда.

Я вот почтовый ящик завел сейчас
HelpWithSoapPlease@yandex.ru

Если не сложно, скиньте пожалуйста в почту - контакт, куда можно Вам эту ссылку скинуть. Обещаю контакт удалить по прочтению и отправки ссылки :)

Мне просто не удобно сюда выкладывать ссылку на рабочий сервис !
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38486846
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HowToSoapПодставил. Но получилось еще хуже :(
Начал ругаться, что не нашел зависимости (dependency) на namespaces. Черт.Может проще генерировать не с файлов, а с самого сервиса, указав svcutil.exe http-ссылку на схему?

HowToSoapАлексей, разрешите я Вам просто дам ссылку на сервис этот - и вы просто на реальном примере все увидите сами?У меня нет особого опыта работы с чужими WSDL схемами. Мне так же как и Вам придётся лезть в гугл и уточнять параметры svcutil.exe и читать мануалы по SOAP. Так что извиняйте. :-)
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38487111
HowToSoap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ясно )
ок.
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38489340
HowToSoap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Upd.

Еще вопрос

В WDL странный адрес для службы
soap12:address location=" https://адрес/WorkService

Так он без указания порта !
Как быть ?
для WCF биндинга нужен порт.
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38489384
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HowToSoap,

если порт не указан - используется порт по-умолчанию. Для Https это 443 если не путаю
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38489389
HowToSoap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lelouch,

Разве, к примеру, для WCF не 8080 является по умолчанию ?
Я просто, честно говоря, хз какой там должен быть порт по умолчанию - знаю только что вроде бы служба на Java.

очень странный WSDL.

PS. была мысль, что вроде бы REST не требует порта. Но тут явно не сходится, т.к. в WSDL явно указаны методы - а в REST вроде бы нет методов, а работа идет через уникальные адреса - а у меня только 1 адрес на руках :)
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38489397
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HowToSoap,


HowToSoapРазве, к примеру, для WCF не 8080 является по умолчанию ?

8080 это один из стандартных портов для протокола HTTP. Для net.tcp вроде бы используется по-умолчанию 808 порт. Что вы понимаете под портов по умолчанию для WCF, имея в виду что этот порт зависит от протокола?
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38489401
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lelouch,

портов по умолчанию
Код: plaintext
портом по-умолчанию
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38489414
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The default port for the Apache Tomcat service is 8080.

А еще эта настройка может зависеть от сервера приложений.
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38489438
HowToSoap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа.

Вот WSDL. Посмотрите его пожалуйста опытным взглядом.

Я немного почикал его для анонимизации.
Ну все же сервис рабочий, не хочется чтобы потом гугл выдавал спецификацию протоколов организации, при поиске по имени ее сайта. А то не красиво как то будет - сервис не мой.


Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
<definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema".....  

<types>
<xsd:schema ... >
<xsd:include schemaLocation="https://Сервер.ru/.../../Sync?xsd=../path/path/path/Имя.xsd"/>   очень странный формат тут !
... итого 8 таких строк.  Там в итоге много описаний типов набирается внутри всех этих файлов
</xsd:schema>
</types>
<message name="Mes1_Message">
  <part element="..." name="body"></part>
</message>
... 7 таких строк
<message>...</message>

<portType name="...">

<operation name="Метод1">
<input message="имя" wsaw:Action="имя">(пусто. ничего нету)</input>
<output message="имя" wsaw:Action="имя">(пусто. ничего нету)</output>
</operation>
... около десятка методов

</operation>


<binding name="" type="">
<soap12:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsaw:UsingAddressing xmlns:ns3="http://schemas.xmlsoap.org/wsdl/" required="true"/>
<wsaw:Anonymous>required</wsaw:Anonymous>
<operation name="Метод1">...</operation>
... та же десятка методов


<service name="">
<port binding="tns:имя1" name="имя2">
<soap12:address location="https://адрес/WorkService"/>
</port>
</service>
</definitions>
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38489445
HowToSoap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lelouch,

Я вот ищу информацию по интеграции с java сервисами.
Находил упоминание, что Java Web-сервисы могут быть написаны еще с помощью

http://wcf.codeplex.com/wikipage?title=WCF Express Interop Bindings
Oracle WebLogic
Oracle Metro
Apache Axis2

Почему Вы думаете, что там Tomcat. Я сам просто не знаю, думал что там либо WebLogic либо Metro. А еще Tomcat может быть ?
Как определить это ?
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38489474
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HowToSoapУ меня подозрение, что WSDL не удалось создать классы из-за этих строк:

<xsd:include schemaLocation=" https://Сервер.ru/pix/pixSync? xsd=../schema/ path/path/MessageType01.xsd"/>

Там 7 таких ссылок
Похоже ей не удалось считать эти XSD и поэтому выдает все эти 2500 варнингов.Надо вбить https://Сервер.ru/pix/pixSync?xsd=../schema/path/path/MessageType01.xsd в браузер. Если он не покажет схему и будет ошибка - отправить её авторам сервиса и спросить что за дела.
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38489493
HowToSoap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алексей К,

Браузер таки открывает такую ссылку !! т.е. она видимо таки стандартизована - вот только SVCUtil ее не понимает.

А внутри еще одно описание схемы - и в ней еще несколько таких вложенных схем !
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38489503
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HowToSoap,

А ошибок сертификата при этом браузер не показывает?
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38489506
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HowToSoap,

HowToSoapПочему Вы думаете, что там Tomcat
Я не думаю, не знаю, и знать не хочу что там. Просто иллюстрировал что нет такой вещи как "порт WCF по-умолчанию"
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38489534
HowToSoap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LelouchHowToSoap,

А ошибок сертификата при этом браузер не показывает?

Google Chrome, Opera - совершенно свободно такую ссылку открывают, никаких предупреждений не выводят. Текст внутри совершенно нормальный.
Похоже, что это стандартно-допустимо.
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38489538
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HowToSoap,

1) http://stackoverflow.com/questions/6849580/svcutil-from-wsdl-file-error-schema-with-target-namespace-could-not-be-found

Оттуда:
Either specify the paths to all of the WSDL and schema files on the command line, or else use "Add Service Reference", which will do that for you

2) http://stackoverflow.com/questions/15815095/include-schema-type-in-wsdl-file

I spent some time trying to find out issues. Your <types> section of the wsdl is incorrect, it should be like below. With this, I can now generate client side artefacts in Java.

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<types>
<schema targetNamespace="http://www.xmlns.mycompany.com/GAME/service/Associate/1.1/"
          xmlns="http://www.w3.org/2001/XMLSchema">
   <element name="myData">
     <complexType/> 
   </element>

   <element name="myDataResponse">
     <complexType/>
   </element>
</schema></types>



Похоже Java неправильно генерит секцию types
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38489541
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lelouch,

Возможно также потребуется выкачать все xsd и тоже явно подсунуть их в svcutil
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38489554
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lelouch,

Код: xml
1.
<xsd:include schemaLocation="https://Сервер.ru/.../../Sync?xsd=../path/path/path/Имя.xsd"/> 


Алексей КЕсли я не ошибаюсь, можно заменить http-ссылку на путь к файлу.
Вот это пробовали сделать?
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38489564
HowToSoap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LelouchLelouch,

Возможно также потребуется выкачать все xsd и тоже явно подсунуть их в svcutil

Да. Вот как раз сейчас этим занимаюсь. Скачиваю все эти XSD.
Потом подсуну их в SCVUtil *.xsd


PS. хуже если все их придется лопатить и переписывать в синтаксис, понятный NET :)
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38489570
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HowToSoap,

Возможно *.xsd не сработает и придется явно их указывать) Не забудьте поменять ссылку в wsdl xsd:include на локальные пути
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38489574
HowToSoap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lelouch,

ок.

А как нужно будет тогда преобразовать такое имя в локальный путь ?
" https://Сервер.ru/path/path/Sync?xsd=../path/path/path/Имя.xsd"

так ?

" https://Сервер.ru/path/path/Sync?xsd=c:\temp\Имя.xsd"
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38489598
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HowToSoap,

нет, если xsd будет в той же папке то просто: "Имя.xsd"
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38489602
HowToSoap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lelouch,

ну да, это же локальные пути :) Туплю. Голова просто уже забита.
...
Рейтинг: 0 / 0
Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
    #38490808
HowToSoap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже тема не пригодилась... :)
Ну, сам не знал, что так выйдет.

Удалось создать прокси класс от этой веб-службы.
Для этого нужно было при добавлении ссылки на службу зайти закладку "Дополнительно" и подключать ее как Web-Службу.
Все успешно создалось.

Просто было ошибкой вообще пытаться подключится к ней как просто к службе. VS при этом подразумевает, что на том конце ожидается WCF служба - оттого и пошли проблемы несовместимости.

Т.е. теперь работа со службой ведется через пространство System.Web.Services.Protocols.
...
Рейтинг: 0 / 0
41 сообщений из 41, показаны все 2 страниц
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]