En esta nota vamos a ver una de las variantes para hacer un cliente que consuma un Web Service (WS). En este caso en particular voy a utilizar ASP, SOAP y XSL. Vamos a estar viendo como está construido Huesos, el cliente ASP del WS del MUG para leer todos lo correos enviados a las distintas listas. Este lector fue desarrollado en el marco del grupo de PROYECTOS
Un WS es la forma más sencilla y eficiente de compartir servicios de datos a través de Internet sin limitaciones. Para realizar esta ambiciosa tarea se utilizan los estándares del mercado. O sea, XML montado sobre HTTP entre otros. De este modo, nuestros datos pueden viajar a través de la Web sin necesidad de usar "lugares extraños" (puertos no permitidos por Firewalls o Proxies). Algunas ventajas:
Los WS se apoyan en protocolos estándar tales como SOAP (Simple Object Access Protocol) y UDDI (Universal Description, Discovery, and Integration). Estos protocolos los definen organizaciones de estándares públicos como el consorcio W3C. SOAP es una tecnología de mensajería basada en XML que especifica todas las reglas necesarias para ubicar un WS, integrarlos en aplicaciones y establecer la comunicación entre ellos. Toda la complicación de manejar este protocolo se encuentra encapsulada en un ToolKit que provee Microsoft. Para obtener más información pueden leer las referencias al final de este artículo. WSDL. (Web Services Description Language) Es un documento XML que describe completamente el formato de los mensajes intercambiados. Se puede consultar libremente por los clientes y representa el "contrato" de servicio. Pueden obtener más información en la referencias al final de este artículo. UDDI es un registro público gratuito en el que se pueden publicar y enviar consultas acerca de los servicios Web. Para obtener más información pueden leer las referencias al final de este artículo.
El MUG dispone de un WS realizado por Antonio Castaño, José Marcenaro y Carlos Granitto (Da Vinci). El WS está desarrollado en Visual FoxPro 7.0, Para obtener más información pueden leer las referencias al final de este artículo. Además existen una serie de clientes realizados en las más diversas herramientas de desarrollo, como ser Vb.Net (Diógenes desarrollado por Eugenio Serrano), Movil Internet Toolkit para .Net (Mobile para dispositivos móviles desarrollado por Rubén Rovira), Visual FoxPro (Mendieta desarrollado por Martín Salías, Rubén Rovira y Adrián Menegatti) y en poco tiempo más tendremos a Huesos.Net (la versión ASP.Net de Huesos).
En el caso de Huesos, es una pequeña aplicación en ASP que interactúa con el WS a través del Microsoft SOAP Toolkit y le aplica al XML resultante una XSL para obtener lo que podemos ver en http://www2.mug.org.ar/proyectos. Esta aplicación consta de 4 páginas ASP y 3 XSL, eso es todo. Estas son:
Usuarios que han visto este tema también han visto...
- Generador de claves aleatorias
- Agregar datos a más de una tabla
- Simple recorrido por un vector (array) en ASP
- Recoger datos de un formulario con ASP
- Vaciar un Array con ASP
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.