Redaccion
Yolitsi4 de Noviembre de 2013
337 Palabras (2 Páginas)232 Visitas
Es importante mencionar las terminologías que hacen referencia al proyecto. En el siguiente apartado se definen cada uno de los términos relacionados con el proyecto
Clientes: elementos activos que dirigen las actividades que deben ejecutarse para implementar la tarea requerida por la aplicación. Requiere de los servidores que ejecuten algunas de esas actividades.
Servidores: Elemento pasivos especializados en realizar ciertas tareas bajo requerimientos de los clientes. Habitualmente representan elementos que son compartidos por múltiples clientes, de una o varias aplicaciones.
Proporciona un marco de referencia sencillo, flexible y abierto para distribuir la ejecución de una aplicación en múltiples nudos de una plataforma. En él la mezcla y el acoplamiento es la norma.
Servicios: Facilita la colaboración de procesos que se ejecutan en diferentes máquinas, a través de intercambios de servicios. Los procesos servidores proveen los servicios, los clientes los consumen.
Recursos compartidos: Los servidores pueden ser invocados concurrentemente por los clientes, y una de sus principales funciones es arbitrar el acceso a recursos compartidos que son gestionados por el propio servidor.
Protocolos asimétricos: Un servidor puede atender a múltiples clientes. El cliente conoce el servidor que invoca. El servidor no necesita conocer el cliente que atiende.
Independencia de la ubicación: La ubicación de los servidores es irrelevante. Se utilizan servicios de localización definidos a nivel de plataforma para que los clientes encuentren a los de servidores.
Compatibilidad de clientes y servidores: Los mecanismos de interacción entre clientes y servidores son independientes de las plataformas. Un middleware independiza la aplicación de la plataforma.
Comunicación basada en intercambio de mensajes: Los clientes y servidores son elementos acoplados de forma muy libre. Interaccionan a través de intercambios de mensajes, con los se implementan las invocaciones de los servicios y las respuestas de los servicios.
Encapsulación de los servicios: Los servicios son elementos especializados, que tienen declarados públicamente los servicios que puede servir. Sin embargo, la forma que implementa el servicio es sólo propia de él, y no puede afectar a los clientes que los requieren.
Escalabilidad: Las aplicaciones basadas en clientes/servidores son fácilmente escalables. Hay dos tipos de escalado
...