Características generales de un servicio web

Documentos relacionados
Internet y Correo Electrónico. Guía del Usuario Página 13. Centro de Capacitación en Informática

La funcionalidad básica de un navegador web es permitir la visualización de documentos de texto, posiblemente con recursos multimedia incrustados.

Sistemas distribuidos

PROTOCOLO IP. Vicente Sánchez Patón. I.E.S Gregorio Prieto. Tema 1 SRI

Sistema Operativo, Búsqueda de la Información: Internet/Intranet y Correo Electrónico (UF0319)

UNIDAD 1 GENERALIDADES HTML

Tema 3.1: Introducción a Servicios Web

Desarrollo y servicios web

CAPÍTULO 3. Metodología para la elaboración de. manuales de procedimientos

Creación de enlaces en HTML

Lenguaje de Programación

LECCIÓN 7 OBJETOS VIRTUALES DE APRENDIZAJE. [Seleccionar fecha] PROFESOR VIRTUAL LECCIÓN 7 OBJETOS VIRTUALES DE APRENDIZAJE

Comunicación de Datos I Profesora: Anaylen López Sección IC631 MODELO OSI

Diseño arquitectónico 1ª edición (2002)

QUE SON Y PARA QUE SIRVEN LAS DIRECCIONES IP, LA MASCARA DE SUBRED, LA PUERTA DE ENLACE Y LAS DNS.

CONTENIDOS DEL CURSO ONLINE DE DISEÑO Y DESARROLLO WEB CON HTML5, CSS Y DREAMWEAVER CS4:

SENA Tecnólogo en Produccón Multimedia

El Modelo. Aplicación. Presentación. Sesión. Transporte. Red. Enlace. Físico

. Envia un paquete de datos con eco, que se envia a un dispositivo de red para que este emita una respuesta

Desarrollo y servicios web

Proceso de resolución de un nombre de dominio

Soluciones BYOD para el aula. 24.Febrero.2016

1.4.1 Inicio de la computadora por primera vez Hay problemas Causas, síntomas y soluciones a posibles averías...

Servicio de terminal remoto

TurnoGes. Sistema de gestión de turnos de espera

Medidas de seguridad. Tema 1 SAD. Vicente Sánchez Patón. I.E.S Gregorio Prieto

(X)HTML. World Wide Web es uno de los servicios que se pueden encontrar en Internet, pero no el único (correo electrónico, FTP, news...

Aprender a desarrollar con JavaScript

Web. Web Diapositiva 1

Diseño y desarrollo Web con HTML 5, CSS y Dreamweaver CS 4

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace

MODULO II! LOS NUEVOS DERECHOS DE AUTOR Y CONEXOS SOFTWARE

INDICE. 8 Marcos Definición estructural Varios Caracteres especiales Fondos y colores Listas Divisores Vínculos y gráficos

DREAMWEAVER CS4 Código: 3492

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

UF0032: Venta online

Ordenador local + Servidor Remoto

Indice Dominio y Hosting... 1 Dominio y Hosting fácil de entender con una imagen... 3 Cómo funciona el dominio y hosting?... 4 Términos más usados en

Introduccion a HTML y Formularios. Gerardo Grinman 5D

Plone 3: Un sistema de gestión de contenidos libre

VOCABULARIO DEL HARDWARE. Docente Yeni Ávila

DESARROLLO WEB EN ENTORNO CLIENTE

SEGUIMIENTO DE LOS ACUERDOS DE NIVEL DE SERVICIO DE INTERNET. Paloma Sánchez López Subdirección General de Informática TGSS

Univ. de Concepción del Uruguay Facultad de Ciencias Agrarias Ingeniería Agrónoma

SISTEMAS OPERATIVOS Y TCP/IP. - El Modelo de Referencia TCP/IP -

Introducción al desarrollo WEB. Tecnologías Web

Tecnológico Nacional de México INSTITUTO TECNOLÓGICO DE SALINA CRUZ

URL. Después de los dos puntos: se interpreta según el método de acceso. Suele contener direcciones y puntos de acceso en una máquina. Esquema URL.

Servicio de terminal remoto. Jesús Torres Cejudo

Nueva aplicación para acceder a casilla electrónica en Internet

Developing ASP.NET MVC 4 Web Applications

Planteamiento preventivo: elementos

Presentación. José Antonio Luque Brenes

1er. Semestre en la Licenciatura de Educación Preescolar. Las tics en la educación preescolar. Actividad 3 de la Unidad II

Resolución de Nombres de Dominio, creación de los mismos y Empresas proveedoras de servicios de internet.

SISTEMA GPS CON KRONOS

SERVICIOS DE INTERNET

Resolución inversa. Tema 3 SRI. Vicente Sánchez Patón. I.E.S Gregorio Prieto

Tecnologías de Información y Comunicación

Sitio Web MICROSOFT PUBLISHER

Manual de instalación AutoFirma 1.4.3

DNS. Domain Name System

PROYECTOS DE WEBSERVICE PARA DESARROLLADORES. 12 Agosto 2016

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

Fabricante: Interno Grupo: Plantilla Subgrupo: Curso

UNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS DE LA SALUD

Nuestro objetivo es ofrecer acceso remoto y control de cámara las 24 horas del día, 7 días a la semana. Dynamic Transcoding

CURSO TÉCNICO DE ACCESIBILIDAD Y USABILIDAD WEB

Guía de inicio rápido de la aplicación Novell Filr 2.0 Web

TECNOLOGIA E INFORMATICA Profesor Segundo Fuquen

Administración de la producción. Sesión 4: Procesador de Texto

DISEÑO CURRICULAR ELECTIVA II. DESARROLLO DE APLICACIONES WEB

FIABILIDAD, CONFIDENCIALIDAD, INTEGRIDAD Y DISPONIBILIDAD

DISEÑO Y DESARROLLO WEB CON HTML 5, CSS DREAMWEAVER CS4

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

EL PROCESO DE COMUNICACIÓN EN INTERNET

Servicio Web. Estándares empleados. Ventajas de los servicios web. Inconvenientes de los servicios Web

MICROSOFT PowerPoint 2016 Básico

ojovoz Una plataforma de código abierto para la creación de memorias comunitarias. Manual del usuario

En el primer paso se rellenan los datos de la empresa licitadora, que se recogen en dos apartados:

Instituto Schneider Electric de Formación

INTERFACES INTELIGENTES. ING. MA. MARGARITA LABASTIDA ROLDÁN E mail:

ÍNDICE 1 Introducción 2 Internet Explorer Funciones principales 3 Internet Explorer Personalizar y Configurar

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access)

Manual técnico de administración de un sitio web en WordPress

MANUAL DE USO DE LA BIBLIOTECA VIRTUAL

MICROSOFT PowerPoint 2013 Básico

Viviendo entre Sonidos. Descripción del Producto

Implantación de la Pasarela de Pago Presencial. Pliego de Prescripciones Técnicas

Manual de configuración Internet Explorer

Tabla de contenido MANUAL DE USUARIO GESTION DEL TOKEN OTP PARA APLICACIONES WEB

Cómo utilizar Conference Manager para Microsoft Outlook

LINEAMIENTOS DE CONTENIDOS

UNIÓN INTERNACIONAL DE TELECOMUNICACIONES RED DIGITAL DE SERVICIOS INTEGRADOS (RDSI) ESTRUCTURA GENERALES

Guí a para Administradores de Unidades de Tramitacio n.

Definición de Memoria

MATRIZ DE VALORACIÓN O RÚBRICA. Actividad de evaluación:

SUMINISTRO DE INFORMACIÓN FISCAL EN XML

UIT-T G.702 SECTOR DE NORMALIZACIÓN DE LAS TELECOMUNICACIONES DE LA UIT

Modalidades del comercio electrónico

Transcripción:

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 funcionamiento El 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.