Web Services, Un Ejemplo Práctico

Páginas: 8 (1970 palabras) Publicado: 24 de junio de 2012
Web Services, un ejemplo práctico
Personas que lo han encontrado útil: 25 de 31 - Valorar este tema
Por Nicolás Tedeschi

Contenido

Introducción
Características de los Web Services
¿Qué es SOAP?
Un ejemplo práctico
Hacia dónde vamos
Referencias
Introducción

¿Alguna vez pensaste de qué forma poder integrar aplicaciones creadas en lenguajes y plataformas diferentes, a travésde Internet o bien en tu propia Intranet basándote en estándares? Bien, si lo pensaste o si no lo has hecho, la respuesta más apropiada a este paradigma son los llamados Web Services.

Principio de la página
Características de los Web Services

Un desarrollador puede incluir en sus sitios soluciones sentencias, es decir, instrucciones que consuman Web Services de terceros o propios como porejemplo aquellos que proporcionan los datos meteorológicos para una localidad determinada, las cotizaciones de determinadas monedas, la cartelera de películas, el calendario o agenda de un especialista médico, etc.

Pensando un poco más en forma comercial, ¿Qué pasaría si por ejemplo estuvieras trabajando en tu procesador de texto en un idioma para el cual no tienes un corrector ortográfico nisintáctico instalado (quizás no exista para instalar), pero deseas realizar la revisión del documento a toda costa? Bien, perfectamente podría haber una opción en el menú de este procesador que de alguna forma localice un Web Service en Internet que brinde esta funcionalidad, y lo más interesante aún para quien lo haya desarrollado es que puede solicitar al usuario que se subscriba para su uso. Comoves, todos ganan en esta transacción.

El ejemplo anterior muestra una realidad a la que no podemos estar ajenos. Es un replanteo de la estrategia utilizada por los desarrolladores quienes ahora, al realizar una aplicación, no deben pensar únicamente en el lugar físico donde la misma va a ejecutarse sino en que esa aplicación deberá estar interconectada con otras computadoras, corriendo otrasaplicaciones quizás en otras plataformas y lenguajes, pero usando protocolos y estándares universales. El intercambio se intensificará muchísimo más y quizás existan por ejemplo “proveedores de dominios de datos” como ser los países, de forma tal que la aplicación que yo realice en lugar de crear toda la lógica para manejar las tablas y el cargado de los datos para el concepto PAIS, se limite aconsumir un Web Service que me tome esta información de algún lugar en Internet. Imagino una reutilización aún mayor de funcionalidades y una colaboración e intercambio de lógica a nivel mundial. Quizás sea muy ambicioso en este planteo.

Pasando al terreno más técnico y práctico de este artículo, existen algunas consideraciones y conceptos que es necesario mencionar para comenzar a entender eltema:

Un Web Service puede ser registrado para poder dejarlo a disposición de otros usuarios y para que los mismos puedan localizarlo. Un mecanismo para registrar estos servicios es por medio de UDDI, sigla que corresponde a Universal Description , Discovery and Integration, un “repositorio de Web Services”. Para registrar un servicio tendrás que tener en cuenta que debes suministrar lainformación de tu empresa, en qué categorías ubicarías tu servicio y la interfaz a utilizar para consumir este servicio.

El mecanismo utilizado por un Web Service para especificar de qué forma hay que proporcionarle los datos, de manera tal que cualquiera pueda interaccionar con el mismo, es por medio de lenguaje XML. Esta información se almacena en un archivo llamado WSDL (Web Services DescriptionLanguage), el cual contiene un documento XML junto con la descripción de ciertos mensajes SOAP y cómo deben intercambiarse, así como también dónde está el recurso del servicio y con qué protocolo debe dialogar quien lo consume.

El protocolo de comunicación utilizado es el SOAP generalmente, el cual es relativamente sencillo de utilizar.

Los Web Services utilizan protocolos comúnmente conocidos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Practica de web service
  • Web Services
  • Web Service
  • Web Services
  • Web services
  • Web services
  • Web services
  • Web service

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS