Publicado el 7 de Mayo del 2020
584 visualizaciones desde el 7 de Mayo del 2020
336,5 KB
8 paginas
Creado hace 12a (13/01/2013)
Características generales de un servicio Web
Jesús Torres Cejudo
Características generales de un servicio Web
Los servicios web son un conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas
aplicaciones o tecnologías intercambian datos entre sí con el 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.
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.
-
Componentes y funcionamiento.
El siguiente gráfico muestra cómo interactúa un conjunto de Servicios Web:
Jesús Torres Cejudo
Características generales de un servicio Web
Según el ejemplo del gráfico, un usuario (que juega el papel de cliente dentro de los Servicios Web), a través de una
aplicación, solicita información sobre un viaje que desea realizar haciendo una petición a una agencia de viajes que
ofrece sus servicios a través de Internet. La agencia de viajes ofrecerá a su cliente (usuario) la información
requerida. Para proporcionar al cliente la información que necesita, esta agencia de viajes solicita a su vez
información a otros recursos (otros Servicios Web) en relación con el hotel y la compañía aérea. La agencia de viajes
obtendrá información de estos recursos, lo que la convierte a su vez en cliente de esos otros Servicios Web que le
van a proporcionar la información solicitada sobre el hotel y la línea aérea. Por último, el usuario realizará el pago del
viaje a través de la agencia de viajes que servirá de intermediario entre el usuario y el servicio Web que gestionará el
pago.
En todo este proceso intervienen una serie de tecnologías que hacen posible esta circulación de información.
Por un lado, estaría SOAP (Protocolo Simple de Acceso a Objetos). Se trata de un protocolo basado en XML, que
permite la interacción entre varios dispositivos y que tiene la capacidad de transmitir información compleja. Los
datos pueden ser transmitidos a través de HTTP , SMTP , etc. SOAP especifica el formato de los mensajes. El
mensaje SOAP está compuesto por un envelope (sobre), cuya estructura está formada por los siguientes
elementos: header (cabecera) y body (cuerpo).
Jesús Torres Cejudo
Características generales de un servicio Web
Para optimizar el rendimiento de las aplicaciones basadas en Servicios Web, se han desarrollado tecnologías
complementarias a SOAP, que agilizan el envío de los mensajes (MTOM) y los recursos que se transmiten en esos
mensajes (SOAP-RRSHB).
Por otro lado,WSDL (Lenguaje de Descripción de Servicios Web), permite que un servicio y un cliente establezcan
un acuerdo en lo que se refiere a los detalles de transporte de mensajes y su contenido, a través de un documento
procesable por dispositivos. WSDL representa una especie de contrato entre el proveedor y el que solicita. WSDL
especifica la sintaxis y los mecanismos de intercambio de mensajes.
Durante la evolución de las necesidades de las aplicaciones basadas en Servicios Web de las grandes organizaciones,
se han desarrollado mecanismos que permiten enriquecer las descripciones de las operaciones que realizan sus
servicios mediante anotaciones semánticas y con directivas que definen el comportamiento. Esto permitiría
encontrar los Servicios Web que mejor se adapten a los objetivos deseados. Además, ante la complejidad de los
procesos de las grandes aplicaciones empresariales, existe una tecnología que permite una definición de estos
procesos mediante la composición de varios Servicios Web individuales, lo que se conoce como coreografía.
Jesús Torres Cejudo
Características generales de un servicio Web
- Nombres y direcciones (URIs y URLs)
Identificadores de Recurso Unificados (URI): Un ejemplo de URI son los URL, que son direcciones únicamente
de recursos web, a los que se puede acceder con facilidad (nombre DNS más un camino hacia el recurso). Pero si un
recurso se mueve o se borra, el URL no apuntará a nada (se dice comúnmente que está roto) o apuntará a otro
objeto (si ha sido referenciado igual que el anterior).
Otro tipo de URI son los Nombres Uniformes de Recurso (URN), que tratan de resolver los anteriores problemas.
Un servicio de búsqueda URN relaciona los URN con su URL correspondiente, la cual puede variar en el tiempo (sin
que varíe el URN). Si un administrador cambia la URL, debe registrar la nueva en el servicio de búsqueda.
Ejemplo:
http : //www.hispamedios.com/ ?pagina=2
Los URLs son identificadores que permiten acceder a recursos (páginas) web. En la misma forma en que los
humanos utilizamos direcciones para identificar y encontrar ubicaciones, los URLs le sirven al navegador (y otros
sistemas) para encontrar una página o recurso Web en el vasto mundo del Internet.
¿Cuál es la diferencia entre URL y URI?
Aunque se acostumbra llamar URLs a todas las direcciones Web, URI es un identificador más completo y por eso es
recomendado su uso en lugar de la expresión URL.
Un URI se diferencia de un URL en que permite incluir en la dirección una subdirección, determinada por el
“fragmento”. Esto se comprende mejor analizando la estructura de un URI.
Jesús Torres Cejudo
Características generales de un servicio Web
-
Páginas web, sitios web y aplicaciones web.
Una página web es el nombre de un documento o información electrónica adaptada para la World Wide Web y que
puede ser accedida mediante un navegador . Esta información se encuentra generalmente en
formato HTML o XHTML, y puede proporcionar navegación a otras páginas web mediante enlaces de hipertexto. Las
páginas web frecuentemente incluyen otros recursos como hojas de estilo en cascada, guiones (scripts) e imágenes
digitales, entre otros.
Las páginas web pueden estar almacenadas en un equipo local o un servidor web remoto. El servidor web puede
restringir el acceso únicamente para redes privadas, p. ej., en una intranet corporativa, o puede publicar las páginas en
la World Wide Web. El acceso a las páginas web es realizado mediante su transferencia desde servidores utilizando
el protocolo de transferencia de hipertexto (HTTP).
Una página web está compuesta principalmente por información (sólo texto y/o módulos multimedia) así como por
hiperenlaces; además puede contener o asociar Hoja de estilo, datos de estilo para especificar cómo debe
visualizarse, y también Aplicación informática aplicaciones embebidas para así hacerla interactiva.
Jesús Torres Cejudo
Características generales de un servicio Web
Sitio Web
Un sitio web es una colección de páginas web relacionadas y comunes a un dominio de Internet o subdominio en
la World Wide Web en Internet.
Una página web es un documento HTML/XHTML que es accesible generalmente mediante el protocolo HTTP de
Internet.
Todos los sitios web públicamente accesibles constituyen una gigantesca World Wide Web de información (un
gigantesco entramado de recursos de alcance mundial).
A las páginas de un sitio web se accede frecuentemente a través de un URL raíz común llamado portada, que
normalmente reside en el mismo servidor físico. Los URL organizan las páginas en una jerarquía, aunque
los hiperenlaces entre ellas controlan más particularmente cómo el lector percibe la estructura general y cómo
el tráfico web fluye entre las diferentes partes de los sitios.
Algunos sitios web requieren una subscripción para acceder a algunos o todos sus contenidos. Ejemplos de sitios
con subscripción incluyen muchos portales de pornografía en Internet, algunos sitios de noticias, sitios de
juegos, foros, servicios de correo electrónico basados en web, sitios que proporcionan datos de bolsa de valores e
información económica en tiempo real, etc.
Jesús Torres Cejudo
Características generales de un servicio Web
Aplicaciones web
Una aplicación web es cualquier aplicación que es accedida vía web por una red como internet o una intranet.
En general, el término también se utiliza para designar aquellos programas informáticos que son ejecutados en el
entorno del navegador (por ejemplo, un applet de Java) o codificado con algún lenguaje soportado por el navegador
(como JavaScript, combinado con HTML); confiándose en el navegador web para que reproduzca (renderice) la
aplicación.
Una de las ventajas de las aplicaciones web cargadas desde internet (u otra red) es la facilidad de mantener y
actualizar dichas aplicaciones sin la necesidad de distribuir e instalar un software en, potencialmente, miles de
clientes. También la posibilidad de ser ejecutadas en múltiples plataformas.
Jesús Torres Cejudo
Comentarios de: Características generales de un servicio Web (0)
No hay comentarios