Beruflich Dokumente
Kultur Dokumente
CLIENT-DISPATCHER-SERVER
Introduce una capa intermedia entre los clientes y los servidores, el componente despachador, el cual proporciona localizaciones transparentes que encapsulen los detalles de comunicacin entre clientes y servidores.
Servidor
Cliente
Despachador
CLIENT-DISPATCHER-SERVER
CONTEXTO
Un sistema de software de integracin de un conjunto de servidores corriendo localmente o distribuidos a travs de una red.
CLIENT-DISPATCHER-SERVER
PROBLEMA
Cuando un sistema de software usa los servidores distribuidos a travs de una red, debe proporcionar un medio de comunicacin entre ellos. Tenemos que resolver los siguientes puntos:
Un componente debe poder usar un servicio independiente de la
ubicacin del que proporciona el servicio. El cdigo que implementa la funcionalidad bsica del consumidor de servicio debe estar separado del cdigo usado para establecer la conexin con el proveedor del servicio.
CLIENT-DISPATCHER-SERVER
SOLUCIN Proporcionar un componente despachador que acte como una capa intermedia entre los clientes y servidores. Agregar servidores a la aplicacin que proporcionen servicios a otros componentes. Los clientes se basan en el despachador para localizar un servidor particular y para establecer un enlace de comunicacin con el servidor.
CLIENT-DISPATCHER-SERVER
ESTRUCTURA Un Cliente desarrolla una tarea de dominio especfico. Un Servidor proporciona un conjunto de operaciones a los clientes. El Despachador ofrece la funcionalidad para establecer comunicacin entre los clientes y servidores.
CLIENT-DISPATCHER-SERVER
RELACIN ESTTICA
CLIENT-DISPATCHER-SERVER
RELACIN
DINMICA
CLIENT-DISPATCHER-SERVER
IMPLEMENTACIN
Separar la aplicacin en servidores y clientes. Decidir que servicios de comunicacin son requeridos. Especificar los protocolos de interaccin entre los componentes. Decidir como llamar los servidores. Disear e implementar el despachador. Implementar los componentes cliente y servidor de acuerdo a la solucin deseada y las decisiones que tome acerca de la interfaz despachador.
CLIENT-DISPATCHER-SERVER
VARIANTES
Despachadores distribuidos. Cliente-Despachador-Servidor con comunicacin manejada por los clientes. Cliente-Despachador-Servidor con comunicacin heterognea. Cliente-Despachador-Servicio.
CLIENT-DISPATCHER-SERVER
USOS
BENEFICIOS
CLIENT-DISPATCHER-SERVER
DESVENTAJAS
Baja eficiencia a travs de la indireccin y establecimiento de conexin explcita. Sensibilidad al cambio en las interfaces del despachador.