2010-05-12 8 views

Odpowiedz

5

Domyślnie klasa proxy używa protokołu SOAP przez HTTP do komunikacji z usługą XML sieci Web. Jednak narzędzie Wsdl.exe może generować klasy proxy w celu komunikacji z usługą XML sieci Web przy użyciu protokołu HTTP-GET lub protokołu HTTP-POST.

Więcej na temat korzystania z serwera proxy usługi Web: http://msdn.microsoft.com/en-us/library/d2s8y7bs.aspx

1

klientem a usługi sieci Web może komunikować się za pomocą komunikatów SOAP, które hermetyzacji parametry wejściowe i wyjściowe jak XML. Klasa proxy odwzorowuje parametry na elementy XML, a następnie wysyła komunikaty SOAP przez sieć. W ten sposób klasa proxy uwalnia od konieczności komunikowania się z usługą sieci Web na poziomie SOAP i umożliwia wywoływanie metod usług sieci Web w dowolnym środowisku programistycznym obsługującym serwery proxy usług sieci Web i usług sieci Web.

Przykład:

diagram for the following declaration

  1. Klient wywołuje metodę pełnomocnika, login (nazwa użytkownika, hasło).
  2. Serwer proxy serializuje te parametry w komunikacie SOAP i wysyła je za pośrednictwem protokołu HTTP do usługi sieci Web.
  3. Usługa sieci Web zwraca wynik (true lub false w tym przypadku) wywołania metody Login() serializowanej w komunikacie SOAP.
  4. Klasa pośrednicząca deserializuje odpowiedź i zwraca wartość logiczną true do aplikacji klienckiej.