La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

S ERVICIOS DE RED E I NTERNET T EMA 4: I NSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS W EB Nombre: Adrián de la Torre López.

Presentaciones similares


Presentación del tema: "S ERVICIOS DE RED E I NTERNET T EMA 4: I NSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS W EB Nombre: Adrián de la Torre López."— Transcripción de la presentación:

1 S ERVICIOS DE RED E I NTERNET T EMA 4: I NSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS W EB Nombre: Adrián de la Torre López

2 C ARACTERÍSTICAS GENERALES DE UN SERVICIO W EB. 1. Componentes y funcionamiento Los componentes formados por el servicio WEB es el siguiente: 13/01/2013 2 Adrián de la Torre López

3 C ARACTERÍSTICAS GENERALES DE UN SERVICIO W EB. a. El primer componentes que explicaremos será WSDL: WSDL (en ocasiones leído como como wisdel) son las siglas de Web Services Description Language, un formato XML que se utiliza para describir servicios Web. WSDL describe la interfaz pública a los servicios Web. Está basado en XML y describe la forma de comunicación, es decir, los requisitos del protocolo y los formatos de los mensajes necesarios para interactuar con los servicios listados en su catálogo. Las operaciones y mensajes que soporta se describen en abstracto y se ligan después al protocolo concreto de red y al formato del mensaje. Así, WSDL se usa a menudo en combinación con SOAP y XML Schema. El WSDL nos permite tener una descripción de un servicio web. Especifica la interfaz abstracta a través de la cual un cliente puede acceder al servicio y los detalles de cómo se debe utilizar. Nos permite describir en XML las operaciones y los tipos de datos soportados por el Servicio. Por cada Servicio Web tendremos un documento wsdl que nos describe el Servicio. Este documento está compuesto por tres partes: - La parte “Que” = En esta parte se define el mensaje y los tipos de datos intercambiados entre el cliente y el servidor. Definiríamos los métodos del Servicio, si el método es de entrada o salida (Parámetros que recibe y lo que devuelve). - - La parte “Como” = Describe los detalles de la implementación técnica de nuestro Servicio Web. Que protocolo de comunicación utilizaremos, si codificaremos la comunicación y enlazamos la parte del “Que” con el mecanismo de comunicación, el “Como”. - - La parte “Donde” = Se refiere a la localización del Servicio Web. Se trata de la URI de localización del Servicio Web. Si tenemos acceso al documento WSDL de un Servicio Web entonces será posible su uso. 13/01/2013 3 Adrián de la Torre López

4 C ARACTERÍSTICAS GENERALES DE UN SERVICIO W EB. UDDI son las siglas del catálogo de negocios de Internet denominado Universal Description, Discovery and Integration. El registro en el catálogo se hace en XML. UDDI es una iniciativa industrial abierta (sufragada por la OASIS) entroncada en el contexto de los servicios Web. Si queremos tener acceso a los diferentes Servicios Web que se nos ofrece a través de la red o que nos pueden ofrecer otros departamentos de nuestra propia organización es obvio pensar que necesitamos una forma de localizar y registrar lo Servicios. De esta parte se encargará el protocolo UDDI. Conceptualmente podemos decir que UDDI es un registro o directorio el cual contiene información sobre los Servicios Web disponibles. Un servidor UDDI proporciona: - Un conjunto de operaciones (vía SOAP) para registrar, eliminar y buscar Servicios Web. - Existe una red pública de nodos donde en cada nodo se mantiene la misma información sobre los Servicios. Los nodos existentes se pueden encontrar en www.uddi.org. Aquí podemos registrar todos los datos referentes a nuestros Servicios Web. Este servidor UDDI manejará los siguientes datos: i. Páginas blancas: Mantiene información general de la empresa ii. Páginas amarillas: Permite registrar el tipo de negocio facilitando la localización del Servicio requerido. iii. Páginas Verdes: Contiene información técnica sobre el Servicio Web. 13/01/2013 4 Adrián de la Torre López

5 C ARACTERÍSTICAS GENERALES DE UN SERVICIO W EB. SOAP: Es un protocolo de comunicación, basado en XML, para el intercambio de información en un entorno distribuido. Básicamente permite enviar y recibir respuestas en XML. Funciona sobre HTTP con las ventajas que nos aporta (estándar, transparencia de firewalls) pero también puede correr sobre otros protocolos conocidos (SMTP). Podemos decir que es independiente del protocolo de transporte subyacente. SOAP utiliza XML para definir la sintaxis de intercambio de mensajes de tal manera que cuando el cliente emita un mensaje SOAP para acceder a un método del Servicio Web el servidor recibe el mensaje, lo analiza y llama al método indicado en el mensaje SOAP enviado por el cliente, el servidor genera la respuesta SOAP con el resultado y se envía al cliente. El conocer SOAP es prácticamente como conocer HTTP, es decir, a la hora de la implementación será transparente para nosotros puesto que existen las APIS que nos facilitan dichas tareas. 13/01/2013 5 Adrián de la Torre López

6 C ARACTERÍSTICAS GENERALES DE UN SERVICIO W EB. El funcionamiento del servicio es: El siguiente gráfico muestra cómo interactúa un conjunto de Servicios Web: 13/01/2013 6 Adrián de la Torre López

7 C ARACTERÍSTICAS GENERALES DE UN SERVICIO W EB. Según el anterior 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. 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). 13/01/2013 7 Adrián de la Torre López

8 C ARACTERÍSTICAS GENERALES DE UN SERVICIO W EB. Para optimizar el rendimiento de las aplicaciones basadas en Servicios Web, se han desarrollado tecnologías complementarias a SOAP, que agilizan el envío de los mensajes (MTOM) y los recursos que se transmiten en esos mensajes (SOAP-RRSHB). 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. Durante la evolución de las necesidades de las aplicaciones basadas en Servicios Web de las grandes organizaciones, se han desarrollado mecanismos que permiten enriquecer las descripciones de las operaciones que realizan sus servicios mediante anotaciones semánticas y con directivas que definen el comportamiento. Esto permitiría encontrar los Servicios Web que mejor se adapten a los objetivos deseados. Además, ante la complejidad de los procesos de las grandes aplicaciones empresariales, existe una tecnología que permite una definición de estos procesos mediante la composición de varios Servicios Web individuales, lo que se conoce como coreografía. 13/01/2013 8 Adrián de la Torre López

9 C ARACTERÍSTICAS GENERALES DE UN SERVICIO W EB. 2. Nombres y direcciones (URIs y URLs) 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. Un Uniform Resource Identifier o URI (en español «identificador uniforme de recurso») 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, Uniform Resource Name, 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).  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 '#'. 13/01/2013 9 Adrián de la Torre López

10 C ARACTERÍSTICAS GENERALES DE UN SERVICIO W EB. Un localizador de recursos uniforme, más comúnmente denominado URL (sigla en inglés de uniform resource locator), 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, presentaciones digitales, etc. Los localizadores uniformes de recursos fueron una innovación fundamental en la historia de la Internet. Fueron usadas por primera vez por Tim Berners-Lee en 1991, para permitir a los autores de documentos establecer hiperenlaces en la World Wide Web. 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 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. 13/01/2013 10 Adrián de la Torre López

11 C ARACTERÍSTICAS GENERALES DE UN SERVICIO W EB. 3. Páginas web, sitios web y aplicaciones 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/01/2013 11 Adrián de la Torre López

12 C ARACTERÍSTICAS GENERALES DE UN SERVICIO W EB. 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. Una página web es un documento HTML/XHTML que es accesible generalmente mediante el protocolo HTTP de 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. Los URL organizan las páginas en una jerarquía, aunque los hiperenlaces entre ellas controlan más particularmente cómo el lector percibe la estructura general y cómo el tráfico web fluye entre las diferentes partes de los sitios. Algunos sitios web requieren una subscripción para acceder a algunos o todos sus contenidos. Ejemplos de sitios con subscripción incluyen, algunos sitios de noticias, sitios de juegos, foros, servicios de correo electrónico basados en web, sitios que proporcionan datos de bolsa de valores e información económica en tiempo real, etc. Un sitio web es un gran espacio documental organizado que la mayoría de las veces está típicamente dedicado a algún tema particular o propósito específico. Cualquier sitio web puede contener hiperenlaces a cualquier otro sitio web, de manera que la distinción entre sitios individuales, percibido por el usuario, puede ser a veces borrosa. No debemos confundir sitio web con página web; esta última es sólo un archivo HTML, una unidad HTML, que forma parte de algún sitio web. Al ingresar una dirección web, como por ejemplo www.wikimedia.org, siempre se está haciendo referencia a un sitio web, el que tiene una página HTML inicial, que es generalmente la primera que se visualiza. La búsqueda en Internet se realiza asociando el DNS ingresado con la dirección IP del servidor que contiene el sitio web en el cual está la página HTML buscada. 13/01/2013 12 Adrián de la Torre López

13 C ARACTERÍSTICAS GENERALES DE UN SERVICIO W EB. 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. Ejemplos de aplicaciones web Las aplicaciones web son utilizadas para implementar webmail, ventas online, subastas online, wikis, foros de discusión, weblogs, MMORPGs, redes sociales, juegos, etc. 13/01/2013 13 Adrián de la Torre López


Descargar ppt "S ERVICIOS DE RED E I NTERNET T EMA 4: I NSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS W EB Nombre: Adrián de la Torre López."

Presentaciones similares


Anuncios Google