4. INTRODUCCION
Un servicio web una tecnología que utiliza un conjunto de
protocolos y estándares que sirven para intercambiar datos entre
aplicaciones. Distintas aplicaciones de software desarrolladas en
lenguajes de programación diferentes, y ejecutadas sobre
cualquier plataforma, pueden utilizar los servicios web para
intercambiar datos en redes de ordenadores como Internet.
La interoperabilidad se consigue mediante la adopción
de estándares abiertos. Las organizaciones OASIS y W3C son los
comités responsables de la arquitectura y reglamentación de los
servicios Web. Para mejorar la interoperabilidad entre distintas
implementaciones de servicios Web se ha creado el
organismo WS-I, encargado de desarrollar diversos perfiles para
definir de manera más exhaustiva estos estándares. Es una
máquina que atiende las peticiones de los clientes web y les
envía los recursos solicitados. Nos sirve para poder utilizar datos
desde otras plataformas.
¿QUE SON LOS SERVICIOS WEB?
Existen múltiples definiciones sobre lo que son los Servicios Web,
lo que muestra su complejidad a la hora de dar una adecuada
definición que englobe todo lo que son e implican. Una posible
sería hablar de ellos como un conjunto de aplicaciones o de
tecnologías con capacidad para interactuar en la Web. Estas
aplicaciones o tecnologías intercambian datos entre sí con el
5. objetivo de ofrecer unos servicios. Los proveedores ofrecen sus
servicios como procedimientos remotos y los usuarios solicitan un
servicio llamando a estos procedimientos a través de la Web.
¿PARA QUE SIRVE UN SERVICIO WEB?
Estos servicios proporcionan mecanismos de comunicación
estándares entre diferentes aplicaciones, que interactúan entre sí
para presentar información dinámica al usuario. Para proporcionar
interoperabilidad y extensibilidad entre estas aplicaciones, y que
al mismo tiempo sea posible su combinación para realizar
operaciones complejas, es necesaria una arquitectura de
referencia estándar.
7. ¿COMO FUNCIONA UN SERVICIO WEB?
TECNOLOGIAS ESTANDAR
WSDL Es un lenguaje basado en XML que describe
servicio como una colección de operaciones
accesibles a través de mensajes.
Define detalles de interfaces y mecanismos de
interacción del servicio, protocolos enlace y
servicios de la red.
SOAP Protocolo para intercambio de información en
un ambiente descentralizado y distribuido, el
cual permite la comunicación entre varias
aplicaciones.
La comunicación se realiza vía formato de
intercambio de mensajes XML, incluyendo
requisitos de llamada de parámetros y
resultados.
8. DESCRIPCION DEL PROYECTO.
En esta práctica realizaremos un servicio web que nos ofrezca el
pronóstico del clima de cada ciudad de acuerdo al país que
corresponda. Utilizaremos el servicio web GlobalWeather. La
interfaz es diseñado con el lenguaje de programación C# en
visual studio 2010.
UDDI La especificación UDDI es un esfuerzo común
para definir y crear un registro de servicio
estándar, el cual puede ser accedido por
clientes puede ser alojar todos los servicios
que se necesiten.
9. TECNOLOGIAS Y PLATAFORMAS.
Nuestro proyecto se desarrolló en una maquina HP con sistema Operativo Windows 8. Los
siguientes softwares se utilizaron.
Programa Versión Descarga
Visual Studio 2010 http://www.microsoft.com/es-
mx/download/details.aspx?id=23691
www.webservicex.net Información
actualizada
http://www.webservicex.net/globalweather.
MANEJAR SERVICIO WEB.
Para nuestro proyecto nosotros decidimos ocupar un servicio web
ya creado, el cual lo podemos encontrar en
http://www.webservicex.net/globalweather.asmx el cual recibe
dos datos que son [CIUDAD, PAIS] los cuales permiten que
nuestro servicio web nos dé como resultado la localización, fecha,
viento, visibilidad, cielo, temperatura, punto de rocío, humedad
relativa, presión, status.
10. 1. En visual studio crear un nuevo proyecto.
2. Elejimos Visual C# y la opcion Web, en la opciones
elejimos ASP.NET Web Application. Le asignamos el
combre de clima1.
3. Despues nos ubicamos en nuestro proyecto y en la carpeta
<<Rererences damos clic derecho y elejimos >>Add Web
Reference.
12. 4. Aquí es donde agregamos la direccion de nuestro servicio
web. Que en este caso es
http://www.webservicex.net/globalweather.asmx . Donde
dice URL colocamos la direccion damos clic en la flecha
verde. Y cuando encuentre nuestro servicio damos clic en
Add Reference. Y listo ya se agregoma nuestrom proyecto
el servicio web.
5.
13. 6. Ahora crearemos la interfaz siguiente:
7. Ahora agregaremos el siguiente código al botón
>>CONSULTAR (la variable clima es la que llama servicio
web).