You are on page 1of 15

Caractersticas generales

de un servicio web

Tema 4 SRI
Vicente Snchez Patn
I.E.S Gregorio Prieto

Caractersticas generales de un
servicio web
Existen mltiples definiciones sobre lo que son los
Servicios Web, lo que muestra su complejidad a la
hora de dar una adecuada definicin que englobe
todo lo que son e implican. Una posible sera hablar
de ellos como un conjunto de aplicaciones o de
tecnologas con capacidad para interoperar en la
Web. Estas aplicaciones o tecnologas 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 travs de
la Web.

Componentes y
funcionamiento
El siguiente grfico muestra cmo interacta un conjunto de
Servicios Web:

Componentes y
funcionamiento
Segn el ejemplo del grfico, un usuario (que juega el papel
de cliente dentro de los Servicios Web), a travs de una
aplicacin, solicita informacin sobre un viaje que desea
realizar haciendo una peticin a una agencia de viajes que
ofrece sus servicios a travs de Internet. La agencia de viajes
ofrecer a su cliente (usuario) la informacin requerida. Para
proporcionar al cliente la informacin que necesita, esta
agencia de viajes solicita a su vez informacin a otros recursos
(otros Servicios Web) en relacin con el hotel y la compaa
area. La agencia de viajes obtendr informacin de estos
recursos, lo que la convierte a su vez en cliente de esos otros
Servicios Web que le van a proporcionar la informacin
solicitada sobre el hotel y la lnea area. Por ltimo, el usuario
realizar el pago del viaje a travs de la agencia de viajes que
servir de intermediario entre el usuario y el servicio Web que
gestionar el pago.

Componentes y
funcionamiento
En todo este proceso intervienen una serie de
tecnologas que hacen posible esta circulacin de
informacin. Por un lado, estara SOAP (Protocolo
Simple de Acceso a Objetos). Se trata de un protocolo
basado en XML, que permite la interaccin entre
varios dispositivos y que tiene la capacidad de
transmitir informacin compleja. Los datos pueden
ser transmitidos a travs 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).

Componentes y
funcionamiento
Por otro lado, WSDL (Lenguaje de
Descripcin 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 travs 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.

Nombres y direcciones URLs y


URIs
Algunos ejemplos de nombres e
identificadores son las URL, los nombres de
dominio de Internet, los nombres de
archivos etc.
Podemos distinguir entre nombres puros
(patrones de bits sin interpretar) y no puros
(contienen informacin sobre el objeto al que
nombran (p. ej: la ubicacin del objeto)). En
el otro extremo de un nombre puro se sita la
direccin de un objeto, la cual es eficaz para
acceder a ste, pero est el problema de que
un objeto puede cambiar de localizacin.

Nombres y direcciones URLs y


URIs
URI
Un Uniform Resource Identifier o URI es una cadena de
caracteres corta que identifica inequvocamente un recurso
(servicio, pgina, documento, direccin de correo electrnico,
enciclopedia, etc.). Normalmente estos recursos son accesibles
en una red o sistema. Los URI pueden ser localizadores
uniformes de recursos (URL), Uniform Resource Name (URN), o
ambos.
Un URI consta de las siguientes partes:
Esquema:

nombre que se refiere a una especificacin para


asignar los identificadores, e.g. urn:, tag:, cid:. En algunos casos
tambin identifica el protocolo de acceso al recurso, por ejemplo
http:, mailto:, ftp:.
Autoridad: elemento jerrquico que identifica la autoridad de
nombres (por ejemplo //es.wikipedia.org).

Nombres y direcciones URLs y


URIs
Ruta:

Informacin usualmente organizada en forma jerrquica, que


identifica al recurso en el mbito del esquema URI y la autoridad de
nombres (e.g. /wiki/Uniform_Resource_Identifier).

Consulta:

Informacin con estructura no jerrquica (usualmente


pares "clave=valor") que identifica al recurso en el mbito del
esquema URI y la autoridad de nombres. El comienzo de este
componente se indica mediante el carcter '?'.

Fragmento:

Permite identificar una parte del recurso principal, o vista


de una representacin del mismo. El comienzo de este componente
se indica mediante el carcter '#'.
Aunque se acostumbra llamar URL a todas las direcciones web, URI
es un identificador ms completo y por eso es recomendado su uso
en lugar de la expresin URL.
Un URI se diferencia de un URL en que permite incluir en la
direccin una subdireccin, determinada por el fragmento.

Nombres y direcciones URLs y


URIs
URL
Un localizador de recursos uniforme, ms comnmente denominado
URL, es una secuencia de caracteres, de acuerdo a un formato
modlico y estndar, que se usa para nombrar recursos en Internet
para su localizacin o identificacin, como por ejemplo documentos
textuales, imgenes, vdeos, presentaciones digitales, etc.
El URL es la cadena de caracteres con la cual se asigna una direccin
nica a cada uno de los recursos de informacin disponibles en la
Internet. Existe un URL nico para cada pgina de cada uno de los
documentos de la World Wide Web, para todos los elementos de
Gopher y todos los grupos de debate USENET, y as sucesivamente.
El URL de un recurso de informacin es su direccin en Internet, la
cual permite que el navegador la encuentre y la muestre de forma
adecuada. Por ello el URL combina el nombre del ordenador que
proporciona la informacin, el directorio donde se encuentra, el
nombre del archivo, y el protocolo a usar para recuperar los datos para
que no se pierda alguna informacin sobre dicho factor que se emplea
para el trabajo.

Nombres y direcciones URLs y


URIs
URN
URN es un acrnimo ingls de Uniform
Resource Name, en espaol "Nombre de
recurso uniforme". Un URN funciona de
manera similar a un URL (Localizadores
Uniformes de Recursos). stos identifican
recursos en la web, pero a diferencia de un
URL, no indican exactamente dnde se
encuentra ese objeto.
Bsicamente un URI = URL + URN

Paginas web, sitios web y


aplicaciones web
Pginas web
Una pgina web es el nombre de un documento o informacin
electrnica adaptada para la World Wide Web y que puede ser
accedida mediante un navegador para mostrarse en un monitor
de computadora o dispositivo mvil. Esta informacin se
encuentra generalmente en formato HTML o XHTML, y puede
proporcionar navegacin a otras pginas web mediante enlaces de
hipertexto. Las pginas web frecuentemente incluyen otros
recursos como hojas de estilo en cascada, guiones (scripts) e
imgenes digitales, entre otros.
Las pginas 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 pginas en la World Wide Web. El
acceso a las pginas web es realizado mediante su transferencia
desde servidores utilizando el protocolo de transferencia de
hipertexto (HTTP).

Paginas web, sitios web y


aplicaciones web
Sitios Web.
Un sitio web es un sitio (localizacin) en la World Wide
Web que contine documentos (pginas web) organizados
gerrquicamente. Cada documento (pgina web) contiene
texto y o grficos que aparecen como informacin digital
en la pantalla de un ordenador. Un sitio puede contener
una combinacin de grficos, texto, audio, vdeo, y otros
materiales dinmicos o estticos.
Cada sitio web tiene una pgina de inicio, que es el primer
documento que ve el usuario cuando entra en el sitio web
poniendo el nombre del dominio de ese sitio web en un
navegador. El sitio normalmente tiene otros documentos
(pginas web) adicionales. Cada sitio pertenece y es
gestionado y por un indivduo, una compaa o una
organizacin.

Paginas web, sitios web y


aplicaciones web
Diferencia entre sitio web y pgina web
A veces se utiliza errneamente el trmino pgina web para
referirse a sitio web. Una pgina web es parte de un sitio web y
es un nico archivo con un nombre de archivo asignado,
mientras que un sitio web es un conjunto de archivos llamados
pginas web.
Si lo comparramos con un libro, un sitio web sera el libro
entero y una pgina web de ese sitio web sera un captulo de
ese libro. El ttulo del libro sera el nombre del dominio del sitio
web. Un captulo, al igual que una pgina web, tiene un nombre
que lo define. Decimos que sera un captulo y no una pgina
del libro porque a menudo es necesario desplazarse hacia bajo
en la pantalla para ver todo el contenido de una pgina web, al
igual que en un libro te desplazas a travs de varias pginas
para ver todo el contenido de un captulo. El ndice de los
captulos del libro sera el equivalente al mapa del sitio web.

Paginas web, sitios web y


aplicaciones web
Aplicacin Web
Una aplicacin web es cualquier aplicacin que es accedida
va web por una red como internet o una intranet.
En general, el trmino tambin se utiliza para designar
aquellos programas informticos que son ejecutados en el
entorno del navegador (por ejemplo, un applet de Java) o
codificado con algn lenguaje soportado por el navegador
(como JavaScript, combinado con HTML); confindose en el
navegador web para que reproduzca (renderice) la
aplicacin.
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. Tambin la
posibilidad de ser ejecutadas en mltiples plataformas.

You might also like