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: