CORTE II
JOHAN SANTIAGO ROMERO DUARTE
ID:644392
Sistemas distribuidos
Definición
Son un conjunto de computadores inter-conectados que comparten un estado, ofreciendo una visión de sistema único
Tipos de Sistemas
Propiedades
Transparencia
Un sistema distribuido que pretenda ofrecer una visión de sistema único deberá cumplir las propiedades que se presentan a continuación.
Escalabilidad
Fiabilidad y Tolerancia de Fallos
Consistencia
La distribución de recursos introduce importantes beneficios. Por una parte,
contribuye al incremento del rendimiento a través del paralelismo y promoviendo el acceso a copias locales del recurso (disminuyendo los costes de comunicación).
Aplicaciones distribuidas
Las aplicaciones distribuidas
presentan motivaciones más diversas y se aplican en entornos más variados.
Objetivos de las aplicaciones
distribuidas
Entornos de las aplicaciones
distribuidas
Puede decirse que, en la actualidad, Internet proporciona el entorno más general, pero hay aplicaciones que tienen sentido en entornos más específicos.
Soporte
De Hardware
Elementos de Computo
La definición de sistema distribuido que hemos proporcionado antes (conjunto
de computadores interconectados que comparten un estado) es lo suficientemente ambigua como para plantear discusiones, por ejemplo (1) qué se entiende por computador, y (2) cómo se definen los estados.
Infraestructura de Red
Como se ha comentado más arriba, hoy en día los sistemas distribuidos se basan en la existencia de una red de comunicaciones que conecta dispositivos de cómputo estándares.
De Sistema Operativo
Hemos acotado el concepto de sistema distribuido como aplicable a aquellos
sistemas compuestos por nodos con espacios propios de memoria y E/S. Cada
nodo posee su propio sistema operativo y los servicios de red básicos.
Esta descripción concuerda con la de las redes de computadores, pero también
puede incluir los multicomputadores.
De Comunicación
El grado de acoplamiento determinará el soporte necesario para
implementar el modelo de comunicación, pero éste puede estar basado tanto en
memoria compartida como en paso de mensajes.
Comunicación basada en mensajes
XML
Es un lenguaje puramente estructural, Es un estándar abierto, flexible y ampliamente utilizado para almacenar, publicar e intercambiar cualquier tipo de información.
SGL
es un estándar para definir lenguajes de marcado generalizados para documentos.
TÉRMINOS
Etiqueta
Elemento
Atributo
Comentario
DTD Y SCHEMAS
*para definir la estructura de un documento se utiliza otro documento.
*Ambas sirven para lo mismo.
* estructural.
*DTD en XML.
*Schema su propia especificación
DTD
*La sintaxis DTD es distinta de XML. *Pobre soporte de namespaces. *No permite crear nuevos tipos. *No permite establecer restricciones complejas. *son parte de XML
SCHEMAS
*Son documentos XML. *Soportan tipos de datos. *Soportan namespaces.
*Permite definir nuevos tipos de datos y restricciones sobre valores de un elemento. *Ofrecen mayor precisión que los DTD.
XSL
Las hojas de estilos XSL transforman el contenido de los documentos XML (XSLT), y les aplican formato (objetos de formato) de cara a su visualización en un navegador.
*Actualmente, ningún navegador soporta los Objetos de Formato. *Sólo Internet Explorer 5.0 soporta XSLT, por lo que se utiliza para transformar documentos XML en XHTML. *También es posible utilizar XSLT en el servidor para transformar XML en HTML y poder visualizar así, el contenido del documento en navegadores que no cuenten con soporte para XML.
ESTRUCTURA DE UNA HOJA
*Una hoja de estilos XSL es un documento XML con extensión .xsl, en el que se define las transformaciones a realizar en el documento, mediante una serie de elementos y atributos. *La hoja de estilo incluye el elemento stylesheet, que declara el espacio de nombres para poder utilizar los elementos y atributos XSL:
*Para utilizar una hoja de estilos XSL en un documento, se utiliza la instrucción de procesamiento xml-stylesheet:
PLANTILLA
*Establece las transformaciones a realizar en el documento. *Se definen utilizando el elemento xsl:template. *A través del atributo match, se establece el patrón. *El patrón indica la rama del árbol XML sobre la que se aplica la plantilla *El atributo name que dará nombre a la plantilla para poder ser invocada desde la instrucción
*Para seleccionar el árbol del documento completo, se utiliza el patrón raíz (/):
instrucciones de plantilla
*Las instrucciones de plantilla indican la transformación a realizar sobre el patrón. Este ejemplo, transforma el elemento nombre en su valor con formato título: