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
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.
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
K článku "Ako vytvoriť webovú službu z WSDL v ASP.NET" zatiaľ nie sú žiadne komentáre.
Pridať komentár
Autor
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.


RSS komentárov



