1 / 20

Tema 4 – Servicio Web

Tema 4 – Servicio Web. Punto 2 – Características del Servicio Web. Juan Luis Cano. Servicio Web. Un servicio web (en inglés, Web service ) es una pieza de software que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones.

Download Presentation

Tema 4 – Servicio Web

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Tema 4 – Servicio Web Punto 2 – Características del Servicio Web Juan Luis Cano

  2. Servicio Web Un servicio web (en inglés, Web service) es una pieza de software que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones.

  3. Características de un servicio web Las características principales de los servicios Web, son las siguientes: • Utilización de estándares de Internet. La única forma para que los servicios Web sean utilizados por la cantidad de sistemas heterogéneos existentes en Internet es el empleo del protocolo de transferencia de datos HTTP utilizado por todos los navegadores Web y XML. • Basados en tecnologías de paso de mensajes. La interacción entre el cliente y el proveedor del servicio es empaquetada en unidades auto descriptivas denominadas mensajes. Dicha interacción se describe en función de los mensajes intercambiados. • Combinan lo mejor de la tecnología de componentes y de la tecnología Web. Los servicios Web presentan una funcionalidad de caja negra que puede ser reutilizada sin preocuparse de cómo es implementada y ello proporciona interfaces bien definidas.

  4. Elementos del Servicio Los servicios Web engloban varios elementos para su funcionamiento, como pueden ser: • Clientes: Los que realizan las peticiones, que son los navegadores. • Servidores: Programas que están a la espera de solicitudes de clientes y que devuelven una página web. • Aplicaciones de software: Mecanismos que utilizan los clientes y servidores para comunicarse. • Lenguajes de programación: Forma de crear las aplicaciones software. • Protocolos: Conjunto de reglas utilizado en la comunicación entre los clientes y losservidores. Ejemplo: http.-Estándares: Conjunto de reglas normalizadas que describen los requisitos que deben ser cumplidos por un producto, proceso o servicio, con el objetivo de establecer unmecanismo base para permitir que distintos elementos hardware y software que losutilicen sean compatibles entre sí. • Lenguaje de marcas: Los lenguajes de marca sirven para codificar documentos. La codificación se realiza incorporando etiquetas o marcas. Algunos ejemplos son Html, xhtml, xml, RSS o ATOM, etc.

  5. Protocolos de Seguridad Web Los protocolos de seguridad para servicios web comienzan por la especificación WS-Security que define una arquitectura basada en señales para comunicaciones seguras. Existen seis principales especificaciones de componentes construidas sobre esa base: • WS-Policy y sus especificaciones relacionadas, que definen las reglas de políticas sobre la interacción de servicios. • WS-Trust, que define el modelo confiable para el intercambio seguro. • WS-Privacy, que define cómo se mantiene la privacidad de las informaciones. • WS-SecureConversation, que define cómo establecer una sesión protegida entre servicios para intercambiar datos usando las reglas definidas en WS-Policy, WS-Trust, y WS-Privacy. • WS-Federation, que define las reglas de identidad distribuida y de la gestión de esa identidad. • WS-Authorization, que maneja el procesamiento de autorización para acceder a los datos e intercambiarlos.

  6. Funcionamiento El funcionamiento del modelo cliente-servidor es el siguiente: • El cliente demanda servicios al servidor. • El servidor atiende las peticiones y proporciona el servicio correspondiente (Ej. www). • Para el entendimiento entre un cliente y un servidor para un determinado servicio, se requiere un protocolo. En el caso del servicio web, el protocolo es el HTTP. • El Cliente normalmente utiliza software específico para utilizar un servicio determinado (ej. Outlook, Firefox, Explores, IRC, Putty, WinSCP, …) • El servicio Web es ofrecido por un Servidor Web, el cual atiende solicitudes HTTP. • Se utilizan algunos servicios y protocolos asociados para completar la conexión.

  7. Nombres y direcciones Se ha generalizado el uso de la expresión URL para hacer referencia a todas las direcciones Web, aunque en la actualidad se recomienda utilizar la expresión URI en su lugar. En este artículo se analiza estas expresiones y se estudia la diferencia.

  8. URL Los URLs (UniformResourceLocator) 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.

  9. Diferencias entre URI y URL 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 (UniformResourceIdentifier) 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.

  10. Páginas, sitios y aplicaciones web La web se compone una combinación de diversos sitios web y aplicaciones que hagan diversas funciones en los sitios, que a su vez se componen de numerosas páginas web.

  11. Sitios 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. 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.

  12. Tipos de sitios Web (I) • Sitio archivo: usado para preservar contenido electrónico valioso amenazado con extinción. Dos ejemplos son: Internet Archive y Google Groups. • Sitio weblog(o blog o bitácora digital): sitio usado para registrar lecturas online o para exponer contenidos en línea con la fecha del día de ingreso; también puede incluir foros de discusión. • Sitio de empresa: usado para promocionar una empresa o servicio. • Sitio de comunidad virtual: un sitio o portal social donde las personas con intereses similares se comunican unos con otros, normalmente por chat o foros o simples mensajes. • Sitio de Base de datos: un sitio donde el uso principal es la búsqueda y muestra de un contenido específico de la base de datos. • Sitio de desarrollo: un sitio con el propósito de proporcionar información y recursos relacionados con el desarrollo de software, diseño web, etc. • Sitio de comercio electrónico: para comprar bienes.

  13. Tipos de sitios Web (II) • Sitio archivo: usado para preservar contenido electrónico valioso amenazado con extinción. Dos ejemplos son: Internet Archive y Google • Sitio de subastas: subastas de artículos por internet, como eBay. • Sitio personal: Mantenido por una persona o un pequeño grupo que contiene información o cualquier contenido que la persona quiere incluir: Facebook, Fotolog. • Sitio portal: un sitio web que proporciona un punto de inicio, entrada o portal, a otros recursos en Internet o una intranet. • Sitio Web 1.0: un sitio web estático. Un sitio donde el visitante sólo puede recorrer sus páginas sin posibilidad de interactuar con ellas. • Sitio Web 2.0: un sitio web interactivo. Un sitio donde el visitante puede hacer más cosas que recorrer sus páginas, en concreto, extraer información en la forma y criterios que estime oportuno y conveniente.

  14. Tipos de sitios Web (III) • Sitio Web 3.0: un sitio web inteligente. Un sitio que reconoce al usuario y muestra una dinámica en función de sus gustos, preferencias, historial, el momento y el estado de ánimo en que se encuentre. • Creador de sitios: es básicamente un sitio que permite crear otros sitios, utilizando herramientas de trabajo en línea, como PageCreative. • Sitio directorio: un sitio que contiene contenidos variados que están divididos en categorías y subcategorías, como el directorio de Yahoo!, el directorio de Google, y el Open Directory Project. • Sitio de noticias: Similar a un sitio de información, pero dedicada a mostrar noticias y comentarios de la actualidad. • Sitio de promoción web: usado para promocionar otras páginas webs por medio de publicación de artículos de opinión. • Sitio buscador: un sitio que proporciona información general y está pensado como entrada o búsqueda para otros sitios.

  15. Tipos de sitios Web (II) • Sitio archivo: usado para preservar contenido electrónico valioso amenazado con extinción. Dos ejemplos son: Internet Archive y Google • Sitio de subastas: subastas de artículos por internet, como eBay. • Sitio personal: Mantenido por una persona o un pequeño grupo que contiene información o cualquier contenido que la persona quiere incluir: Facebook, Fotolog. • Sitio portal: un sitio web que proporciona un punto de inicio, entrada o portal, a otros recursos en Internet o una intranet. • Sitio Web 1.0: un sitio web estático. Un sitio donde el visitante sólo puede recorrer sus páginas sin posibilidad de interactuar con ellas. • Sitio Web 2.0: un sitio web interactivo. Un sitio donde el visitante puede hacer más cosas que recorrer sus páginas, en concreto, extraer información en la forma y criterios que estime oportuno y conveniente.

  16. Página 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.

  17. Características de una página web 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. Las páginas web son escritas en un lenguaje de marcado que provee la capacidad de manejar e insertar hiperenlaces, generalmente HTML.

  18. Aplicaciones Web En la ingeniería de software se denomina aplicación web a aquellas herramientas que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicación software que se codifica en un lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador.

  19. Aplicaciones de Internet Enriquecidas Las aplicaciones web se ejecutan nativamente desde el navegador. Pero existen algunas aplicaciones que funcionan desde el navegador pero además requieren la instalación de un software en el ordenador para poder utilizarse. Estas aplicaciones se denominan Aplicaciones de Internet Enriquecidas. El motivo de usar este software adicional es que hay muchas funcionalidades que los navegadores no pueden ofrecer, y él enriquece a las aplicaciones web ofreciendo dichas funcionalidades. 

  20. Punto 3 – Protocolo HTTP

More Related