Più volte ho parlato di contract-first, cioè di sviluppare Web Services iniziando dal contratto, aka WSDL. Avendo a disposizione il WSDL è possibile creare il codice della classe proxy con l'utility del framework wsdl.exe oppure la class (astratta) server sempre con la stessa utility (opzione /server). Se volete farlo dall'ambiente di sviluppo, potete scaricare gratuitamente il seguente Add-In.