Vous êtes sur la page 1sur 3

Componentes independientes

Comunicación de procesos

El proceso de comunicación: se define en implementar e integrar o componer


en sistemas componentes independientes débilmente acoplados. Se ha convertido
en una importante aproximación de desarrollo del software debido a que los
sistemas software son cada vez más grandes y más complejos y los clientes
demandan software más confiable desarrollado más rápidamente. La única forma
en la que podemos tratar con la complejidad y entregar software de calidad más
rápidamente es reutilizar.
Los componentes de algunos modelos definen interfaces que deberían
implementarse conforme a todos los componentes. Si los componentes cumplen
con los estándares, entonces su funcionamiento es independiente de su lenguaje
de programación, permitiendo así que componentes escritos en diferentes
lenguajes puedan integrarse en un mismo sistema.
Procesos de comunicación

 Los procesos se comunican directamente.

 Una sola máquina - señales.

 Máquinas múltiples: RPC. TCP etc.

 clásico, por ejemplo, arquitectura de servidor de cliente. El servidor funciona de forma síncrona o
asincrónica (lo que significa que el cliente tiene su propio hilo de control).

1. Cliente- servidor
Además de los sistemas de eventos, el otro subestilo de componentes independientes es
el estilo de procesos de comunicación. Estos son los sistemas clásicos de
multiprocesamiento.
De estos, cliente-servidor es un subtipo bien conocido. El objetivo es lograr la calidad de
escalabilidad.

Existe un servidor para servir datos a uno o más clientes, que normalmente se encuentran
en una red. El cliente origina una llamada al servidor, que funciona, de forma síncrona o
asíncrona, para atender la solicitud del cliente.
Si el servidor funciona sincrónicamente, devuelve el control al cliente al mismo tiempo
que devuelve datos. Si el servidor funciona de manera asíncrona, solo retorna al cliente
(que tiene su propio hilo de control).
Características:

en el nivel superior, hay 6 componentes en esta arquitectura: el visor externo, el visor, el control
de vista, el lado del cliente (navegador www), el servidor web, la interfaz de puerta de enlace
común (CGI) y el sistema de archivos.

 Un visor externo es un programa que se utiliza para ver ciertos tipos de contenido de una
página web, como un visor de postscript. Tiempo rápido para reproducir video, audio, etc.
Son procesos activos de tiempo de ejecución.
 El componente de control de vista mantiene un archivo de configuración y ayuda al mapeo
de los tipos de documentos a los espectadores externos cuando es consultado por el
administrador de presentación del navegador.
 En el lado del servidor, el sistema de archivos mantiene un archivo de configuración y
ayuda a mapear los tipos de documentos para exterminar a los visitantes cuando son
consultados por el administrador de presentaciones del navegador.
 CGI ejecuta este script incrustado en archivos HTML y proporciona una funcionalidad
extendida del sistema para la implementación de aplicaciones basadas en web.
 El navegador www se ejecuta en el lado del cliente. Se puede descomponer en una serie
de componentes, que incluyen:
 El administrador de interfaz de usuario (UI) maneja la apariencia de la
interfaz de usuario del cliente.
 El administrador de la presentación delega la visualización de la
información al administrador de la interfaz de usuario o al programa
externo (visores externos) para ver los recursos que no son directamente
compatibles con el administrador de la interfaz de usuario.
 Administrar caché una colección de archivos recuperados y pasa un
archivo al administrador de la presentación si lo solicita el administrador
de acceso
 El administrador de protocolo determina los tipos de solicitud de
información capturados por el administrador de acceso e invoca el
conjunto de protocolos apropiado para atender la solicitud.
 El administrador de flujo usa el protocolo invocado por el administrador
de protocolo para comunicarse con el servidor a fin de obtener la
información solicitada.
 En el lado del servidor www también hay una serie de componentes, que incluyen:
 El administrador de flujo se comunica con el administrador de flujo en el
lado del cliente para recibir la solicitud de información y enviar la
información de la solicitud.
 La lista de acceso almacenó una lista de clientes que están autorizados
para los documentos.
 El servidor http muestra un acceso transparente al sistema de archivos
donde se almacenan los documentos originales. También abre una lista de
acceso para determinar si el cliente solicitante está autorizado a acceder a
los datos apuntados por la URL. Los scripts CGI se pasan a CGI para su
ejecución.

Vous aimerez peut-être aussi