Está en la página 1de 27

Servicio Web

La arquitectura de aplicaciones distribuidas (ADD) es el diseo que permite a los usuarios de una red de computadoras accesar a la informacin con otros usuarios a travs de un entorno.

Un sistema basado en AAD incluye componentes que proporcionan servicios a objetos y establecen polticas que define como stos interactan con los servicios

Servicios de la arquitectura
Email

Web
Base

de datos Aplicaciones Transacciones S.O. Firewall

World Wide Web


Red Global Mundial. Es un sistema de documentos de hipertexto y/o hipermedios enlazados y accesibles a travs de Internet.

Navegador Web
El usuario puede visualizar pginas web que pueden contener texto, imgenes, videos u otros contenidos multimedia, y navega a travs de ellas usando hiperenlaces.

Primer paso
Traduce la parte del nombre del servidor de la URL en una direccin IP usando la base de datos distribuida de Internet conocida como DNS.

Una direccin IP es necesaria para contactar con el servidor web y poder enviarse paquetes de datos.

Segundo paso
Enva una peticin HTTP al servidor web solicitando el recurso.

En el caso de una pg. Web tpica, primero se solicita el texto HTML y luego es analizado por el navegador, el cual hace peticiones adicionales para los grficos y ficheros que formen parte de la pgina.

Se recibe los ficheros solicitados desde el servidor web y se incorporan las imgenes y otros recursos para producir la pagina que ve el usuario en su pantalla.

Protocolos de Servicio Web


Protocolo HTTP. Define la sintaxis y la semntica que utilizan los elementos software de la arquitectura web para comunicarse.
Es un protocolo orientado a transacciones y sigue el esquema peticin-respuesta entre un cliente y un servidor.

La informacin transmitida se le llama recurso y se le identifica mediante un URL


URL. Localizador Uniforme de Recurso. Es una secuencia de caracteres, que se usa para nombrar recursos, como documentos e imgenes en internet, por su localizacin.

Sintaxis Genrica URL


Los esquemas que usan protocolos tpicos basados en conexin usan una sintaxis comn para URL Genricos:

esquema://autoridad/ruta?consulta#fragmento

Autoridad

La autoridad consiste en el nombre o Direccin IP de un servidor, seguido a veces de dos puntos (:) y un nmero de Puerto TCP.

Ruta
La ruta es la especificacin de una ubicacin en alguna estructura jerrquica, usando una barra diagonal (/) como delimitador entre componentes.

Consulta

La consulta indica parmetros de una consulta dinmica a alguna base de datos o proceso residente en el servidor.

Fragmento
El fragmento identifica a una porcin de un recurso, habitualmente una ubicacin en un documento.

Servidores Web

Servidor HTTP Apache Servidor HTTP Cheroke IIS Apache Tomcat