powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
16 сообщений из 41, страница 2 из 2
Подскажите хорошую литературу по 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
16 сообщений из 41, страница 2 из 2
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Подскажите хорошую литературу по WCF+SOAP+WS-Securyty
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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