Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ARQUITECTURA
Los documentos se transformaron de ser puramente
estticos y pasivos a dinmicamente generados que contienen toda clase de elementos activos. Los impactos arquitectnicos de estos cambios:
Sistemas tradicionales basados en la web. Servicios web.
Especifica el protocolo a nivel de aplicacin. La comunicacin entre un navegador y un servidor web se ha estandarizado: ambos se adhieren al protocolo de transferencia de hipertexto (HTTP) El lenguaje de marcas de hipertexto (HTML), permite insertar vnculos a otros documentos. Otro lenguaje de marcado es el Lenguaje de marcado extensible (XML)es mas flexible al definir como se vera un documento.
incluye las definiciones que marcan un documento (lenguaje de metamarcado)no existe la necesidad de apegarse a un solo modelo en la forma que lo dicta el HTML que es de marcado fijo. La interfaz de compuerta comn (CGI), define una forma estndar mediante la cual un servidor web es capaz de ejecutar un programa tomando los datos de un usuario como entrada.
Servicios Web
Es un servicio tradicional, se apega a un conjunto de
estndares que le permite ser descubierto y accesado a travs de la red por aplicaciones cliente que tambin se apegan a dichos estndares. Un componente importante en la arquitectura de servicios web est formado por un servicio de directorio que guarda descripciones del servicio; se adhiere al estndar descripcin, descubrimiento e integracin universales (UDDI)
Servicios Web
Los servicios se describen por mdeio del lenguaje de
definicin de servicios web (WSDL), ste es un lenguaje formal muy parecido a los lenguajes de definicin de interfaz utilizados para soportar la comunicacin basada en RPC. Protocolo de acceso a un objeto simple (SOAP), estructura donde una gran parte de la comunicacin entre procesos puede ser centralizada.
PROCESOS
Los procesos mas importantes utilizados en sistemas
Clientes
El cliente web mas importante es el software
navegador web, que permite al usuario navegar a travs de paginas web trayndolas de servidores y, posteriormente desplegndolas en la pantalla del usuario
todos los sitios web. Compleja pieza de software, altamente configurable y extensible e independiente de plataformas especificas. Puede ser considerado como un servidor completamente general diseado para producir un respuesta a una solicitud entrante orientada a una comunicacin basada en el protocolo para el control de transmisiones (TCP)
cluster de servidores y utilizar un mecanismo distinto para direccionar las solicitudes de los clientes hacia una de las replicas.
COMUNICACIN
En SD basados en web, se utilizan solo algunos
protocolos de comunicacin:
Para sistemas web tradicionales, HTTP es el protocolo
estndar para intercambiar mensajes Para servicios web, SOAP es la forma preestablecida de intercambiar mensajes
HTTP
Protocolo de transferencia de hipertexto.
HTTP, protocolo cliente servidor, no tiene cualquier
concepto de conexin abierta y no requiere que un servidor mantenga informacin sobre sus clientes (protocolo sin estado).
Conexiones HTTP
El HTTP esta basado en TCP, es su protocolo subyacente y
el HTTP no tiene que preocuparse por solicitudes y respuestas perdidas, se reporta el error y no intenta recuperarse de la falla.
Mtodos HTTP
Un cliente puede solicitar que cada una de las
operaciones sea realizada en el servidor enviando un mensaje de solicitud que contenga la operacin deseada al servidor, las operaciones soportadas son:
Head: Solicitud de regresar al encabezado de un
documento. Get: Solicitud de regresar un documento al cliente Put: Solicitud de guardar un documento. Post: Proporcionar datos que se van a agregar a una documento (conjunto). Delete: Solicitud de eliminar un documento.
metadatos asociados.
Por ejemplo: regresara la hora de modificacin, para
verificar la validez del documento guardado en cache, para verificar si existe un documento sin verlo.
especificar que un documento deber ser regresado slo si se modifico despues de cierto tiempo. Put, es la opuesta al get. Un cliente puede solicitar que un servidor (se aceptan solicitudes de clientes autorizados) guarde un documento bajo un nombre dado.
cliente solicitara que se agreguen datos a un documento o a un conjunto de documentos Delete, usado para solicitar a un servidor que elimine el documento nombrado en el mensaje envidos al servidor, esto depende de las medidas de seguridad, incluso puede ser que el servidor no tenga los permisos adecuados para eliminar el documento referido. El servidor es simplemente un proceso de usuario.
Mensajes HTTP
Solo reconoce mensajes de solicitud y respuesta. Un mensaje de solicitud se compone de tres partes: Operacin, referencia y versin Un mensaje de respuesta se compone de: Version, cdigo de estado y frase.
SOAP
Protocolo de acceso a un objeto simple.
Protocolo de comunicacin estndar para SD basados
en la web tradicionales. Su propsito principal es proporcionar medios relativamente simples para permitir que diferentes partes que puedan saber muy poco una de otra sean capaces de comunicarse. Esta diseado con el supuesto que dos partes que se comunican tienen muy poco conocimiento comn.
ASIGNACIN DE NOMBRES
La web utiliza un solo sistema de asignacin de
nombres para referirse a documentos. Los nombres utilizados se llaman identificadores de recursos uniformes (URI). Los URIs se presentan en dos formas:
Localizador de recursos uniformes (URL), que identifica
un documento o incluye informacin sobre cmo y dnde accesarlo. Referencia a un documento que depende de la localizacin
esquema asociado. Un URL tambin contiene el nombre del documento que buscara el servidor. La estructuras utilizadas a menudo para URLs: a) utilizando solo un nombre DNS:
Esquema http Nombre del servidor ://www.cs.vu.nl Nombre de ruta /home/steen/mbox
SINCRONIZACIN
Existe un creciente demanda de proporcionar soporte a
la autora en colaboracin de documentos web, la web deber soportar las actualizaciones concurrentes de documentos realizados por usuarios o procesos en colaboracin. Con la introduccin de servicios web, se est viendo la necesidad de que los servidores se sincronicen entre s y que sus acciones sean coordinadas.
CONSISTENCIA Y REPLICACIN
En SD basados en la web, se debe garantizar que el
acceso a documentos web satisfaga estrictos requerimientos de desempeo y disponibilidad. Estos requerimientos condujeron a numerosas propuestas para guardar en cache y replicar contenido web.
transfiere a servidores web. La ventaja es que el proxy puede guardar en cach el resultado y regresarlo a otro cliente, si es necesario. Un proxy web puede implementar un cache compartido.
a est replicacin:
Estimacin mtrica
Mtrica de latencia: se mide el tiempo requerido para realizar una accin. Ej: buscar un documento. Mtrica espacial: medir la distancia entre nodos en funcin del numero de conexiones intermedias de enrutamiento a nivel de redo de conexiones intermedias entre sistemas autnomos.
Mtrica de uso de red: calcular el ancho de banda consumido en funcin del numero de bytes que se van a transferir, tomando en cuenta qu tan a menudo se lee el documento , qu tan a menudo se actualiza y con qu frecuencia se replica.
replica de su copia maestra. Mtrica financiera: para medir qu tan bien est funcionando una red de entrega de contenidos (CDN).
Un modelo simple es estimar peridicamente la mtrica y entonces tomar las medidas necesarias. Procesos especiales localizados en los servidores renen informacin y peridicamente buscan cambios. Existen solo tres medidas (relacionadas). Cambiar la localizacin de replicas, cambiar la observancia forzosa de la consistencia y decidir sobre cmo y cundo redireccionar solicitudes a los clientes.
Medidas de ajuste
contenido dinmicamente generado. Tambin se esta expandiendo hacia la oferta de servicios que pueden ser invocados por aplicaciones remotas. Se advierte que el almacenamiento en cach y la replicacin pueden ayudar considerablemente a mejorar el desempeo total.
TOLERANCIA A FALLAS
Se logra principalmente por medio de almacenamiento
en cach del lado del cliente y replicacin de servidores. Ningn mtodo especial se incorpora a, por ejemplo, HTTP para promover la tolerancia a fallas o la recuperacin despus de ocurrir stas.
SEGURIDAD
Considerando la naturaleza abierta de Internet, es
importante una arquitectura de seguridad que proteja a clientes y servidores contra diversos ataques. El metodo predominante para establecer un acanal seguro en la web es utilizar una capa de socket seguro (SSL). Ahora conocida como protocolo de seguridad en la capoa de transporte (TLS), que es independiente de la aplicacin y logicamente colocado sobre el protocolo de transporte