Un par de veces en el trabajo me enfrenté al problema de tener que a partir de un WSDL tener que generar la interfaz para un Web Service de manera de que otro servicio pueda consumir los datos que le iba a ofrecer. En varias de esas oportunidades terminabamos cambiando la óptica, porque no conocía la manera de como generar un Web Service a partir de un WSDL. Pero hoy me enteré en la búsqueda de otra cosa que con el siguiente comando, podemos generar a partir de un WSDL una interfaz PUNTO.NET para luego crear nuestro Web Service. Lo único que restaría es hacer una clase que la implemente.
El comando es el siguiente:
wsdl.exe http://tempuri.org/mywsdl.wsdl /l:CS /serverInterfaceLa opcion /l es el lenguaje de salida, en este caso C#, pero podríamos utilizar Visual Basic (VB). Frecuentemente, podemos hallar "wsdl.exe" en:
C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin C:\Archivos de Programas\Microsoft SDKs\Windows\v7.0A\bin C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin C:\Archivos de Programas\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin C:\Program Files\Microsoft Visual Studio .NET 2005\SDK\v1.1\Bin C:\Archivos de Programas\Microsoft Visual Studio .NET 2005\SDK\v1.1\Bin C:\Program Files\Microsoft Visual Studio .NET 2008\SDK\v1.1\Bin C:\Archivos de Programas\Microsoft Visual Studio .NET 2008\SDK\v1.1\Bin C:\Program Files\Microsoft Visual Studio .NET 2010\SDK\v1.1\Bin C:\Archivos de Programas\Microsoft Visual Studio .NET 2010\SDK\v1.1\Bin
El tema de encontrar el wsdl.exe es algo menor, porque podemos resolverlo con una búsqueda en nuestro sistema de archivos.
No hay comentarios:
Publicar un comentario