" />

Web Services con .NET y WSDL

Un web service (servicio web) es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Estas aplicaciones pueden estar desarrolladas en lenguajes de programación diferentes y ejecutadas desde cualquier plataforma, ya que los servicios web son interoperables.

En otras palabras, son métodos públicos disponibles en la web.

Su función principal, poner a disposición de varias aplicaciones el acceso a información de manera sencilla.

Muchos hemos creado un proyectos del tipo “Web Service” e iniciar nuestra programación desde cero, y de esta manera distribuir la URL del Web Service.

Ahora en caso contrario, que sucede cuando no tenemos una URL y queremos consumir. Probablemente solo cuentes con un WSDL.

Pero, ¿ Qué es WSDL ?


WSDL son las siglas en inglés de “Lenguaje de Descripción de Servicios Web” (o “Web Services Description Language”), un lenguaje que está basado en XML y que permite la descripción de los servicios web desplegados. WSDL se utiliza también para la localización y ubicación de estos servicios en Internet.

Dicho de otra forma, es un archivo .wsdl que nos proporciona una diccionario de los Web Services.

Este archivo se desempaqueta con el programa wsdl.exe

¿Que es el WSDL.exe?


Es una herramienta que genera de manera automática la clase Proxy basandose en un contrato WSDL/DISCOMAP. En otras palabras, crea el equivalente a la “Referencia Web” o la clase que vas a necesitar en tu proyecto.

¿Donde encontramos WSDL.exe?


WSDL.exe por default esta localizado en la carpeta del SDK del VS:

C:\Archivos de programa\Microsoft Visual Studio 8\SDK\v2.0\Bin\

o

C:\Archivos de programa\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin\

¿Como usamos WSDL.exe?


Esta herramienta tiene un gran numero de parámetros y opciones, para conocer dirijase a la liga: http://msdn.microsoft.com/en-us/library/7h3ystb6(VS.80).aspx

Ejemplo:

cmd2008_0.JPG

Donde:

> C:\UsandoWSDL\MiWebService.wsdl es el path del archivo wsdl

> /out:C:\UsandoWSDL\MiWebServiceProxy2005.cs indicamos el archivo que va a generar la clase a incluir en tu proyecto.

Más información:

Servicio Web con VS 2010

Servicios Web con C# .NET

Referencias web y WSDL

Notas relacionadas :

You can skip to the end and leave a response. Pinging is currently not allowed.

Deje una respuesta

Webdesign