Klasa z wsdl w webservice

0

Mam wygenerowany plik pobranywsdl.cs z wsdl pobranywsdl.wsdl. Dodałem go do swojego projektu. Jednak nie mam pojęcia jak można go użyć przy tworzeniu serwera webservice. Wszystko to co znajduję ogranicza się do wygenerowania klasy z wsdl.
Może ktoś ma jakieś dobre źródło o tworzeniu webservice mając wsdl albo mógłby podać jakiś przykład użycia wsdl w serwerze?
Dołączam jeszcze wsdl dla którego chcę zrobić webservice

3

To WebService generuje WSDL, z którego można wygenerować sobie kontrakt, czyli kod służący do komunikacji z tymże serwisem (klasy opakowujące endpointy w metody oraz będące ich parametrami i wynikami). WSDL służy do tworzenia klienta, a nie serwera dla WebService.

0
somekind napisał(a):

To WebService generuje WSDL, z którego można wygenerować sobie kontrakt, czyli kod służący do komunikacji z tymże serwisem (klasy opakowujące endpointy w metody oraz będące ich parametrami i wynikami). WSDL służy do tworzenia klienta, a nie serwera dla WebService.

Nie do końca. Można wygenerować WSDL z napisanego WebService'u, jednak nie zawsze tak jest. Zdarzyło już mi się pracować w projektach, w których musiałem napisać usługę pod konkretnych WSDL.

endrius: Nie wiem oczywiście co konkretnie chce osiągnąć autor i co sobie wygenerował. Z pliku WSDL możesz sobie wygenerować najwyżej interface do usługi, którą chcesz napisać. Ciało metod wygenerowanego interfejsu musisz sam napisać. (pierwszy wynik z googla: https://stackoverflow.com/questions/1394930/how-to-generate-web-service-out-of-wsdl )

0
czesiek napisał(a):

Zdarzyło już mi się pracować w projektach, w których musiałem napisać usługę pod konkretnych WSDL.

A skąd wiedziałeś, co ta usługa ma robić? Bo z tego, co wiem, to WSDL opisuje jedynie kontrakt, a nie wymagania funkcjonalne.

0

@czesiek: wygenerowało mi ładnie wszystko. WSDL którego mam u siebie jest prawie identyczny z tym na podstawie, którego było to generowane. Ogólny zarys jest i to działa. Teraz zostaje poprawa prefiksów i ściągniecie danych z bazy do odpowiedzi

1 użytkowników online, w tym zalogowanych: 0, gości: 1