F1 Help! La solución que buscabas

Desarrollo, programación, tips, consejos y soluciones para los usarios de PC

martes, 5 de julio de 2011

Generar una Interface a partir de un WSDL

Cortita y al pie!

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 /serverInterface
La 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: