Servicios Web en el GuilleEntra en el nuevo índice de Servicios Web (30/Jul/2005) |
Publicado el 19/Abr/2003
Actualizado el 30/Jul/2005
Aquí tienes algunos servicios Web creados con .NET Framework para que los puedas probar o utilizar si esa es tu intención.
Para tener acceso desde una aplicación de escritorio, tendrás que crear un proyecto con Visual Studio .NET y añadir una referencia Web, en la dirección que te pide el VS.NET tendrás que indicar la dirección en la que está alojado el servicio Web.
Aunque también puedes referenciar los servicios Web creando las clases "proxy", tal como se indica en este artículo: Crear una clase para acceder a un Servicio Web (29/Mar/04)
En este otro, te explico cómo crear un servicio Web paso a paso usando un editor de textos (07/Abr/05) en el que se incluye un ejemplo de cómo acceder a una base de datos desde un servicio Web y cómo usar esos datos desde una aplicación de consola (para mostrarlos bien "formateados").
Nota:
Jueves 1 de abril de 2004:
Ya se pueden usar los servicios Web tanto en elGuille.info como en MundoProgramación.
Hasta nuevo aviso, (hoy es 26/Dic/2003), sólo funciona por elGuille.info, en MundoProgramación aún no se pueden trabajar los servicios Web ni nada relacionado con el .NET Framework, aunque puede que dentro de pocos días ya se pueda.
Los links de las cosas que hay en esta página:
- Prueba de servicio Web creado para el Microsoft University Tour (HolaMundoWebS.asmx)
- Conversor de grados Centígrados a Fahrenheit (CelsiusFahrenheit.asmx)
- Otro conversor de temperaturas con un nombre más corto (Conversor.asmx)
- Cómo usar un servicio Web desde VB6
Nota 20/Abr/03:
Cómo usar estos servicios Web usando UDDI desde Visual Studio .NET
Prueba de servicio Web creado para el Microsoft University Tour
HolaMundoWebS.asmx
Para abrir este servicio Web en el navegador, usando la dirección actual:
HolaMundoWebS.asmx
La dirección a usar para la referencia Web es:
http://www.elguille.info/NET/WebServices/HolaMundoWebS.asmx
Este servicio Web simplemente muestra un saludo genérico y otro específico, usa el primer link para ver los métodos que contiene.
Nombre usado en UDDI: HolaMundoWebS
Conversor de grados Centígrados (Celsius) a Fahrenheit
CelsiusFahrenheit.asmx
Para abrir este servicio Web en el navegador, usando la dirección actual:
CelsiusFahrenheit.asmx
La dirección a usar para la referencia Web es:
http://www.elguille.info/NET/WebServices/CelsiusFahrenheit.asmx
Este servicio Web convierte de grados centígrados (Celsius) a Fahrenheit y viceversa, para ello expone dos métodos.
Usa el primer link para ver los métodos que contiene.Nombre usado en UDDI: Conversor de grados Centígrados (Celsius) a Fahrenheit
Nota del 18/Jun/2003:
Otra versión del mismo código que el anterior, pero con diferente nombre: Conversor.asmx (para que resulte más fácil "descubrirlo" y, sobre todo, escribirlo):Este es el acceso desde el sitio en el que has entrado:
(recuerda que puede que desde MundoProgramación no funcione)
Conversor.asmx
Este otro link es para usarlo desde elGuille.info:
http://www.elguille.info/NET/WebServices/conversor.asmxEste servicio Web lo usaremos para crear un cliente hecho con Visual Basic 6.0, además de para crear los clásicos clientes creados en Visual Studio .NET, pero eso será dentro de unos días...
Cómo usar un servicio Web desde VB6
Este link te llevará a la página explicativa (con el código incluido)
Cómo usar estos servicios Web desde Visual Studio .NET usando UDDI
Estos servicios Web están publicados en http://uddi.microsoft.com/ y son accesibles desde Visual Studio .NET, para poder ver la descripción sigue estos pasos:
1-
En la página de inicio de Visual Studio .NET, selecciona Servicios Web XML
Pulsa en el botón Avanzadas
En la ventana mostrada, selecciona la solapa Providers en Search Criteria
En Provider Name: escribe el Guille y pulsa en el botón Search
En la parte izquierda te mostrará en Results el nombre (o nombres hallados)
Pulsa en el que te muestra (si hay más de uno, selecciona el mío)
Una vez hecho esto, te mostrará mis servicios Web disponibles
Pulsa en el que quieras usar y en la solapa Bindings te mostrará el link que tendrías que usar en la referencia Web del proyecto.2-
También puedes seleccionar (Todo UDDI) en la lista Categoría, e intentar buscar el servicio Web que quieras usar, aunque la búsqueda es poco práctica, ya que hay que escribir una de las descripciones que yo haya indicado, es decir no puedes escribir "cualquier" palabra contenida en la descripción, sino la palabra o palabras que yo haya indicado al dar de alta los servicios Web...
Aunque si usas el procedimiento indicado anteriormente, puedes usar el nombre del servicio Web indicado para usarlo en la búsqueda y así poder añadir directamente una referencia Web al proyecto que tengas seleccionado en el Explorador de soluciones.
Nota:
En cada una de las descripciones de los servicios Web, he indicado el nombre con el que lo he registrado en UDDI.