Redaccion
Enviado por Yolitsi • 4 de Noviembre de 2013 • 337 Palabras (2 Páginas) • 214 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
...