Sistema

Páginas: 7 (1600 palabras) Publicado: 20 de junio de 2012
INTRODUCCIÓN

Los sistemas distribuidos tienen una gran importancia en la sociedad actual debido, fundamentalmente, a la posibilidad que ofrecen para comunicar remotamente a usuarios y a éstos con los servicios a los que tradicionalmente acudía de forma presencial. El auge de Internet posibilita aumentar la capacidad de cómputo de los servicios que se ofrecen en la red que son utilizadospor multitud de personas y cuya carga se distribuye, en muchas ocasiones, entre muchas máquinas.
El middleware Ice se presenta como un middleware bueno para sistemas embarcados por su bajo consumo en recursos, pero no posee características de tiempo real. El caso de los sistemas de tiempo real, que se definen como aquellos de los que se espera cierto determinismo en su respuesta (determinismotemporal, por ejemplo), requiere de soporte, ya sea hardware, o a nivel de sistema operativo que proporcione dichas facilidades. El middleware de tiempo real también ofrece estas facilidades.

1. Arquitectura ICE

* Ice es una plataforma middleware para el desarrollo de aplicaciones basada en objetos distribuidos.
* Es un middleware ligero y abierto que pretende ser compatiblecon cualquier tipo de plataforma (Windows, Linux, y otras propietarias), y con los principales lenguajes de programación (C,C++, Java, C#, VisualBasic, Phyton, PHP).

ICE proporciona:

* API y librerías para soportar el paradigma cliente/servidor sobre plataformas distribuidas heterogéneas y utilizando múltiples lenguajes.
* Servicios y herramientas para soportar las aplicaciones. Heredade CORBA una gran parte de su terminología, aunque difiere de él en algunos conceptos claves.

Los objetivos de la arquitectura ICE:
* Proveer un middleware orientado a objetos, disponible para plataformas heterogéneas.

* Facilitar la utilización de distintos paradigmas, uno de ellos el de publicación-suscripción, que es en el que se centrará la atención.

* Hacer unaplataforma más sencilla, favoreciendo la implantación, uso y aprendizaje de ésta.

* Que la plataforma sea eficiente en cuanto al uso de CPU, memoria y ancho de banda.

* Que la plataforma sea segura por defecto, sin que haya necesidad de añadir parches posteriormente.

2. Estructura cliente servidor en ICE


* El run-time de ICE es el software de base que existe en cadaprocesador que soporta objetos ICE y que soporta el intercambio de mensaje que implementa la invocación de mensajes y el retorno de resultados. La interfaz que ofrece se utiliza para tareas de inicialización y administrativas de la distribución.

* El proxy es generado a partir de la definición Slice del servicio. Tiene dos funciones:

* Proporciona la interfaz local a través del que elcliente realiza la invocación.
* Proporciona el código para secuencializar y desencuencializar los datos que se intercambian.

* El esqueleto es generado a partir de la especificación Slice del servidor, y proporciona el código a través del que el run-time de ICE invoca localmente por delegación los métodos que el cliente ha invocado a través el proxy.

Estructura cliente servidor en ICE* El adaptador es parte del API de ICE y realiza en el servidor las siguientes tareas:

* Traduce en el lado del servidor, los mensajes que llegan en las invocaciones a invocaciones de métodos concretos del servidor.

* Constituye el elemento que se asocia a una o varias terminaciones de comunicación concretas (dirección + puerto) que son los destino de los mensajes que invocan losmétodos del servidor.

* Es el responsable de la creación de los proxies que pueden ser pasados a los clientes. El adaptador conoce el tipo, la identidad y los detalles de comunicación para acceder al servidor.

* Desde el punto de vista de negocio, sólo hay dos procesos, el del cliente que invoca y el del servidor que ejecuta la invocación. El run-time de ICE proporcionan los elementos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas
  • Sistemas
  • Sistema
  • Sistemas
  • Sistemas
  • Sistemas
  • Sistemas
  • El sistema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS