123456
2 Arquitectura de aplicaciones distribuidas.
Las aplicaciones distribuidas son la razón de ser de las redes de computadores. La razón de ser de las aplicaciones distribuidas son las personas organizadas socialmente, que incluye estructuras organizadas en forma de universidades, empresas, asociaciones, comunidades, etc. que se comunican, cooperan, coordinan mediante intercambios deinformación. Esa información se representa en forma estructurada como pequeñas estructuras de datos, como mensajes o documentos estructurados, como medios continuos (audio/video); Los intercambios los inician y/o reciben: personas (correo, web) o procesos (comercio electrónico) siguiendo ciertos protocolos. Estas actividades ocurren en Internet, por lo que hay que atender y soportar la diversidadentre las partes que interaccionan, tener en cuenta el tamaño de la red (escala), considerar la evolución en forma de extensiones o cambios futuros), el coste y por tanto la eficiencia para poder funcionar en redes de baja capacidad o alto coste como por ejemplo las redes móviles.
2.1 Capa de interfaz de usuario.
Interfaces de usuario y su arquitectura
ARQUITECTURA DE INTERFACESGRÁFICAS EN AMBIENTE DISTRIBUIDOS.
El modo en que el usuario se comunica con una aplicación para solicitar los recursos del sistema operativo constituye la interfaz del mismo. La interfaz es particularmente importante para establecer una vinculación amigable entre el usuario de la computadora y la aplicación.
Históricamente las interfaces estuvieron basadas en comandosformateados por palabras clave que se combinaban con otras cadenas de caracteres (sintaxis) para ser interpretados por el sistema operativo. Estas interfaces se denominan; interfaces orientadas a carácter. Un ejemplo clásico de una interfaz orientada a carácter es el COMMAND de MS-DOS.
Interfaz de modo carácter
En esta clase de interfaz entre la aplicación y el usuario en la que lasórdenes se pasan en ASCII existen algunas ventajas y desventajas:
Las ventajas que tienen las interfaces orientadas a carácter son su simplicidad, confiabilidad y poco costo en el desarrollo del sistema operativo que las soporta.
Las desventajas son que requieren un usuario calificado que estudie y conozca los comandos, lo cual resulta muy restrictivo para ladifusión del uso de las computadoras.
Uno de los beneficios de los sistemas cooperativos visto anteriormente es que: para el usuario lo que importa es lo que éste ve en la pantalla, la presentación. Al software que simula la presentación de un sistema se le conoce como emulador de terminal, el cuál debe ser interactivo como cuando uno redacta un informe en una máquina de escribir, loque el usuario teclea se ve reflejado en el documento, una terminal la cuál solo realiza tareas de presentación debería funcionar de la misma manera.
Principio general de emulación de terminal
La terminal tradicional de minicomputadoras o mainframe tiene que ejecutar dos tipos básicos de comandos. Primero, debe desplegar los caracteres enviados por el servidor remoto. Segundo, debeenviar al servidor los caracteres introducidos por el usuario o solicitados por el servidor. Algunas terminales realizan tareas adicionales. Ejemplos de emuladores de terminal basados en carácter son: ANSI.SYS, y VT-100.
Cuando los caracteres llegan desde el servidor, la terminal no puede simplemente escribirlos en la pantalla y avanzar el cursor, la terminal debe analizar lacadena de caracteres para detectar posibles comandos. De acuerdo al estándar ANSI X3.64 los comandos son identificados por una secuencia de dos caracteres ascii, ESC (ascii=27h) y [ (ascii=5bh) ].
Ejemplo: ESC[ 2 ] : Cuando la terminal recibe este comando, limpia la pantalla.
Una interfaz basada en caracteres, por lo general ofrece los siguientes servicios:
...
Regístrate para leer el documento completo.