Sledujte ma na Twitteri

Ako vytvoriť webovú službu z WSDL v ASP.NET

Kategória: .NET, C#, publikované: 23.07.2010, autor: Igor Kulman

V ASP.NET sa webové služby zvyknú robiť síce zhora nadol, občas sa vám však môže stať, ze budete nejakú webovú službu potrebovať vytvoriť z WSDL súboru. Nie je to nič zložité, dá sa do zvládnuť v dvoch jednoduchých krokoch.

Vygenerovanie rozhrania

Prvým krokom je vygenerovanie rozhrania (interface) z WSDL a prípadne aj XSD súborov. Poslúži na to nástroj wsdl.exe, ktorý nájdete v C:\ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ bin. Je potrebné spustiť ho s parametrom /serverInterface a názvami WSDL a XSD súborov, teda napríklad

  1. wsdl.exe /serverInterface IAM-TESTAP_IdentityAccessInfo.wsdl IAM-TESTAP_IdentityAccessInfo.xsd IntegrationMessage.xsd

Tento nástroj vám vygeneruje na základe WSDL rozhranie, ktoré musí vaša webová služba implementovať.

Poznámka: Vo vygenerovanom rozhraní odporúčam zmeniť koncovku parametra System.Web.Services.WebServiceBindingAttribute z Binding na Port kvôli klientom napísaným v Jave vygenerovaným podľa WSDL súboru a nie podľa WSDL popisu vašej bežiacej služby.

Implementácia rozhrania

Vo Visual Studiu vytvorte novú webovú službu, do projektu pridajte vygenerované rozhranie a vo webovej službe ho implementujte. Nezabudnite do atribútu WebService webovej služby vyplniť správne Namespace a Name ručne podľa WSDL.

Sledujte moje články: vybrali.sme.sk Linkuj.cz  

Najlepší nástroj na poznámky: OneNote + SkyDrive
Keď som hľadal nejaký nástroj na zapisovanie poznámok, ich zdieľane a úpravu na viacerých počítačoch, vyskúšal som... čítať ďalej

Ako znížiť spotrebu energie počítača a šetriť životné prostredie
Ak denne používate počítač a chcete urobiť niečo pre životné prostredie, vyskúšajte program Granola. Granola je... čítať ďalej

Komentáre

RSS komentárovRSS komentárov

K článku "Ako vytvoriť webovú službu z WSDL v ASP.NET" zatiaľ nie sú žiadne komentáre.

 

Pridať komentár

(povinné)

(povinný,nezverejňuje sa)


Odoslať komentár

Autor

Igor Kulman Igor Kulman at LinkeIn
Igor Kulman at Flick
Igor Kulman at Twitter
Igor Kulman at Posterous

Autor je absolventom softvéroveho inžinierstva na Univerzite Karlovej v Prahe, pracuje ako Windows Phone 7 vývojár v Inmite a pôsobil aj ako prispievateľ počítačového magazínu.

Kategórie

Náhodná referencia

Koving

Koving