SlideShare una empresa de Scribd logo
1 de 15
Características generales de
un servicio web
Tema 4 SRI
Vicente Sánchez Patón
I.E.S Gregorio Prieto
Características generales de un
servicio 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 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.
Componentes y
funcionamientoEl siguiente gráfico muestra cómo interactúa un conjunto de Servicios
Web:
Componentes y
funcionamiento
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.
Componentes y
funcionamiento
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).
Componentes y
funcionamiento
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.
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
información sobre el objeto al que nombran (p. ej:
la ubicación del objeto)). En el otro extremo de un
nombre puro se sitúa la dirección de un objeto, la
cual es eficaz para acceder a éste, pero está el
problema de que un objeto puede cambiar de
localización.
Nombres y direcciones URLs y
URIs
URI
Un Uniform Resource Identifier o URI es una cadena de
caracteres corta que identifica inequívocamente un recurso
(servicio, página, documento, dirección de correo electrónico,
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 especificación para
asignar los identificadores, e.g. urn:, tag:, cid:. En algunos
casos también identifica el protocolo de acceso al recurso,
por ejemplo http:, mailto:, ftp:.
 Autoridad: elemento jerárquico que identifica la autoridad de
nombres (por ejemplo //es.wikipedia.org).
Nombres y direcciones URLs y
URIs
 Ruta: Información usualmente organizada en forma jerárquica, que
identifica al recurso en el ámbito del esquema URI y la autoridad de
nombres (e.g. /wiki/Uniform_Resource_Identifier).
 Consulta: Información con estructura no jerárquica (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 carácter '?'.
 Fragmento: Permite identificar una parte del recurso principal, o
vista de una representación del mismo. El comienzo de este
componente se indica mediante el carácter '#'.
Aunque se acostumbra llamar URL 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”.
Nombres y direcciones URLs y
URIs
URL
Un localizador de recursos uniforme, más comúnmente denominado
URL, es una secuencia de caracteres, de acuerdo a un formato
modélico y estándar, que se usa para nombrar recursos en Internet
para su localización o identificación, como por ejemplo documentos
textuales, imágenes, vídeos, presentaciones digitales, etc.
El URL es la cadena de caracteres con la cual se asigna una
dirección única a cada uno de los recursos de información
disponibles en la Internet. Existe un URL único para cada página 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 información es su dirección 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 información, el directorio donde se encuentra, el
nombre del archivo, y el protocolo a usar para recuperar los datos
para que no se pierda alguna información sobre dicho factor que se
emplea para el trabajo.
Nombres y direcciones URLs y
URIs
URN
URN es un acrónimo inglés de Uniform Resource
Name, en español "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 dónde se
encuentra ese objeto.
Básicamente un URI = URL + URN
Paginas web, sitios web y
aplicaciones web
Páginas 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 para
mostrarse en un monitor de computadora o dispositivo móvil.
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).
Paginas web, sitios web y
aplicaciones web
Sitios Web.
Un sitio web es un sitio (localización) en la World Wide
Web que contine documentos (páginas web)
organizados gerárquicamente. Cada documento
(página web) contiene texto y o gráficos que aparecen
como información digital en la pantalla de un
ordenador. Un sitio puede contener una combinación
de gráficos, texto, audio, vídeo, y otros materiales
dinámicos o estáticos.
Cada sitio web tiene una página 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 (páginas web) adicionales. Cada sitio
pertenece y es gestionado y por un indivíduo, una
compañía o una organización.
Paginas web, sitios web y
aplicaciones web
Diferencia entre sitio web y página web
A veces se utiliza erróneamente el término página web para
referirse a sitio web. Una página 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 páginas web.
Si lo comparáramos con un libro, un sitio web sería el libro
entero y una página web de ese sitio web sería un capítulo
de ese libro. El título del libro sería el nombre del dominio del
sitio web. Un capítulo, al igual que una página web, tiene un
nombre que lo define. Decimos que sería un capítulo y no
una página del libro porque a menudo es necesario
desplazarse hacia bajo en la pantalla para ver todo el
contenido de una página web, al igual que en un libro te
desplazas a través de varias páginas para ver todo el
contenido de un capítulo. El índice de los capítulos del libro
sería el equivalente al mapa del sitio web.
Paginas web, sitios web y
aplicaciones web
Aplicación 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.

Más contenido relacionado

La actualidad más candente (20)

Express JS
Express JSExpress JS
Express JS
 
what is www, website, internet, and URL
what is www, website, internet, and URL what is www, website, internet, and URL
what is www, website, internet, and URL
 
Sistemas Distibuidos y Servicios Web .NET
Sistemas Distibuidos y Servicios Web .NETSistemas Distibuidos y Servicios Web .NET
Sistemas Distibuidos y Servicios Web .NET
 
Arquitectura multicapa
Arquitectura multicapaArquitectura multicapa
Arquitectura multicapa
 
Modelo Entidad Relacion
Modelo Entidad RelacionModelo Entidad Relacion
Modelo Entidad Relacion
 
Web designing
Web designingWeb designing
Web designing
 
Android MVVM
Android MVVMAndroid MVVM
Android MVVM
 
ppt of web development for diploma student
ppt of web development for diploma student ppt of web development for diploma student
ppt of web development for diploma student
 
Web services SOAP
Web services SOAPWeb services SOAP
Web services SOAP
 
Metodologias web
Metodologias webMetodologias web
Metodologias web
 
Asp.net
 Asp.net Asp.net
Asp.net
 
ASP.NET MVC Presentation
ASP.NET MVC PresentationASP.NET MVC Presentation
ASP.NET MVC Presentation
 
What Is Express JS?
What Is Express JS?What Is Express JS?
What Is Express JS?
 
Web development
Web developmentWeb development
Web development
 
LENGUAJE TRANSACT - SQL
LENGUAJE TRANSACT - SQLLENGUAJE TRANSACT - SQL
LENGUAJE TRANSACT - SQL
 
Learn REST in 18 Slides
Learn REST in 18 SlidesLearn REST in 18 Slides
Learn REST in 18 Slides
 
Oops in PHP
Oops in PHPOops in PHP
Oops in PHP
 
Php
PhpPhp
Php
 
Java con eclipse
Java con eclipseJava con eclipse
Java con eclipse
 
WCF
WCFWCF
WCF
 

Similar a Caracteristicas generales-de-un-servicio-web

Presentación1
Presentación1Presentación1
Presentación1Angel Ruiz
 
Angel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la webAngel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la webAngel Ruiz
 
Angel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la webAngel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la webangrlruiz
 
Angel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la webAngel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la webAngel Ruiz
 
Angel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la webAngel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la webAngel Ruiz
 
conceptos básicos de Internet y sus aplicaciones
conceptos básicos de Internet y sus aplicacionesconceptos básicos de Internet y sus aplicaciones
conceptos básicos de Internet y sus aplicaciones000kmi000
 
Herramientas web diana obando
Herramientas web diana obandoHerramientas web diana obando
Herramientas web diana obandotatyka
 
Trabajo de informatica (url)
Trabajo de informatica (url)Trabajo de informatica (url)
Trabajo de informatica (url)elvisguano24
 
Ficha # 1 pagina web y sitio web
Ficha # 1 pagina web y sitio webFicha # 1 pagina web y sitio web
Ficha # 1 pagina web y sitio webvalenena8
 
Web semántica y sus principales características
Web semántica y sus principales característicasWeb semántica y sus principales características
Web semántica y sus principales característicasPollis Morales
 
Web semántica 2do comunicacion "A"
Web semántica 2do comunicacion "A"Web semántica 2do comunicacion "A"
Web semántica 2do comunicacion "A"Negra Morales
 
Preguntas sobre webs
Preguntas sobre websPreguntas sobre webs
Preguntas sobre websEVOLMEN
 
Glosario terminos ninger gonzalez
Glosario terminos  ninger gonzalezGlosario terminos  ninger gonzalez
Glosario terminos ninger gonzalezninger gonzalez
 

Similar a Caracteristicas generales-de-un-servicio-web (20)

Presentación1
Presentación1Presentación1
Presentación1
 
Angel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la webAngel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la web
 
Angel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la webAngel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la web
 
Angel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la webAngel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la web
 
Angel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la webAngel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la web
 
conceptos básicos de Internet y sus aplicaciones
conceptos básicos de Internet y sus aplicacionesconceptos básicos de Internet y sus aplicaciones
conceptos básicos de Internet y sus aplicaciones
 
Paginaweb
PaginawebPaginaweb
Paginaweb
 
Herramientas web diana obando
Herramientas web diana obandoHerramientas web diana obando
Herramientas web diana obando
 
Trabajo de informatica (url)
Trabajo de informatica (url)Trabajo de informatica (url)
Trabajo de informatica (url)
 
Ficha # 1 pagina web y sitio web
Ficha # 1 pagina web y sitio webFicha # 1 pagina web y sitio web
Ficha # 1 pagina web y sitio web
 
Internet
InternetInternet
Internet
 
Web semántica y sus principales características
Web semántica y sus principales característicasWeb semántica y sus principales características
Web semántica y sus principales características
 
T final modulo_1
T final modulo_1T final modulo_1
T final modulo_1
 
Web semántica 2do comunicacion "A"
Web semántica 2do comunicacion "A"Web semántica 2do comunicacion "A"
Web semántica 2do comunicacion "A"
 
URL
URLURL
URL
 
Internetbasico
InternetbasicoInternetbasico
Internetbasico
 
Fundamentos html
Fundamentos htmlFundamentos html
Fundamentos html
 
Internet
InternetInternet
Internet
 
Preguntas sobre webs
Preguntas sobre websPreguntas sobre webs
Preguntas sobre webs
 
Glosario terminos ninger gonzalez
Glosario terminos  ninger gonzalezGlosario terminos  ninger gonzalez
Glosario terminos ninger gonzalez
 

Último

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 

Último (20)

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 

Caracteristicas generales-de-un-servicio-web

  • 1. Características generales de un servicio web Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto
  • 2. Características generales de un servicio 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 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.
  • 3. Componentes y funcionamientoEl siguiente gráfico muestra cómo interactúa un conjunto de Servicios Web:
  • 4. Componentes y funcionamiento 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.
  • 5. Componentes y funcionamiento 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).
  • 6. Componentes y funcionamiento 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.
  • 7. 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 información sobre el objeto al que nombran (p. ej: la ubicación del objeto)). En el otro extremo de un nombre puro se sitúa la dirección de un objeto, la cual es eficaz para acceder a éste, pero está el problema de que un objeto puede cambiar de localización.
  • 8. Nombres y direcciones URLs y URIs URI Un Uniform Resource Identifier o URI es una cadena de caracteres corta que identifica inequívocamente un recurso (servicio, página, documento, dirección de correo electrónico, 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 especificación para asignar los identificadores, e.g. urn:, tag:, cid:. En algunos casos también identifica el protocolo de acceso al recurso, por ejemplo http:, mailto:, ftp:.  Autoridad: elemento jerárquico que identifica la autoridad de nombres (por ejemplo //es.wikipedia.org).
  • 9. Nombres y direcciones URLs y URIs  Ruta: Información usualmente organizada en forma jerárquica, que identifica al recurso en el ámbito del esquema URI y la autoridad de nombres (e.g. /wiki/Uniform_Resource_Identifier).  Consulta: Información con estructura no jerárquica (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 carácter '?'.  Fragmento: Permite identificar una parte del recurso principal, o vista de una representación del mismo. El comienzo de este componente se indica mediante el carácter '#'. Aunque se acostumbra llamar URL 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”.
  • 10. Nombres y direcciones URLs y URIs URL Un localizador de recursos uniforme, más comúnmente denominado URL, es una secuencia de caracteres, de acuerdo a un formato modélico y estándar, que se usa para nombrar recursos en Internet para su localización o identificación, como por ejemplo documentos textuales, imágenes, vídeos, presentaciones digitales, etc. El URL es la cadena de caracteres con la cual se asigna una dirección única a cada uno de los recursos de información disponibles en la Internet. Existe un URL único para cada página 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 información es su dirección 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 información, el directorio donde se encuentra, el nombre del archivo, y el protocolo a usar para recuperar los datos para que no se pierda alguna información sobre dicho factor que se emplea para el trabajo.
  • 11. Nombres y direcciones URLs y URIs URN URN es un acrónimo inglés de Uniform Resource Name, en español "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 dónde se encuentra ese objeto. Básicamente un URI = URL + URN
  • 12. Paginas web, sitios web y aplicaciones web Páginas 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 para mostrarse en un monitor de computadora o dispositivo móvil. 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).
  • 13. Paginas web, sitios web y aplicaciones web Sitios Web. Un sitio web es un sitio (localización) en la World Wide Web que contine documentos (páginas web) organizados gerárquicamente. Cada documento (página web) contiene texto y o gráficos que aparecen como información digital en la pantalla de un ordenador. Un sitio puede contener una combinación de gráficos, texto, audio, vídeo, y otros materiales dinámicos o estáticos. Cada sitio web tiene una página 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 (páginas web) adicionales. Cada sitio pertenece y es gestionado y por un indivíduo, una compañía o una organización.
  • 14. Paginas web, sitios web y aplicaciones web Diferencia entre sitio web y página web A veces se utiliza erróneamente el término página web para referirse a sitio web. Una página 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 páginas web. Si lo comparáramos con un libro, un sitio web sería el libro entero y una página web de ese sitio web sería un capítulo de ese libro. El título del libro sería el nombre del dominio del sitio web. Un capítulo, al igual que una página web, tiene un nombre que lo define. Decimos que sería un capítulo y no una página del libro porque a menudo es necesario desplazarse hacia bajo en la pantalla para ver todo el contenido de una página web, al igual que en un libro te desplazas a través de varias páginas para ver todo el contenido de un capítulo. El índice de los capítulos del libro sería el equivalente al mapa del sitio web.
  • 15. Paginas web, sitios web y aplicaciones web Aplicación 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.