Arquitectura distribuida que permite a los usuarios finales obtener acceso a la información, aplicaciones y/o servicios en
forma clara y precisa incluso en entornos multiplataforma.
DEFINICIÓN
Modelo de comunicación que
vincula a varios dispositivos
informáticos a través de una red.
Annotations:
El cliente envía un mensaje solicitando un determinado servicio a un servidor (realiza una petición), y el servidor envía uno o varios mensajes con la respuesta.
Las tareas se distribuyen entre los clientes (los que demandan los servicios) y los
servidores (los que proveen dichos servicios). Es decir: el cliente le pide un recurso/servicio al servidor, y el servidor brinda una respuesta.
Los clientes centralizan
diferentes aplicaciones y recursos en el servidor. Y el servidor, se encarga de que estos recursos estén disponibles cada vez que un cliente los requiera.
COMPONENTES
Clientes
Permite al usuario formular los
requerimientos y pasarlos al servidor
Funciones
Dar formato a los resultados
Recibir resultados del servidor
Administrar la interfaz de usuario
Generar requerimientos de bases de datos
Interactuar con el usuario
Procesar la lógica de la aplicación
Servidor
Annotations:
Aseguran el almacenamiento, distribución, gestión de la disponibilidad y de la seguridad de los datos. Permiten el acceso a los datos. El proceso del servidor es reactivo, es decir, realiza una función posterior a una petición o la ejecución de una transacción requerida por el cliente, o bien por otro servidor
Es el encargado de atender a múltiples clientes
que hacen peticiones de algún recurso
administrado por él
Funciones
Aceptar y procesar las solicitudes
sobre la solicitud de los clientes
Dar formato a los resultados y
transmitirlos al cliente
Llevar a cabo la verificación de
integridad
Mantener los datos generales de
la Base de Datos y/o Aplicación
Proporcionar control de acceso
concurrente
Optimizar el procesamiento de
consultas/actualización
Llevar a cabo la recuperación
Tipos de Servidores
De Web
De Objetos
De Ficheros
De Transacciones
De Bases de Datos
Middleware
Interfaz que a través de una red permite a cualquier
usuario comunicarse con varias fuentes de información.
En el caso que nos concierne, es el intermediario entre el
cliente y el servidor y se ejecuta en ambas partes
Estructura
Protocolo de transporte
Sistema operativo de red
Protocolo específico del servicio
Caracteristicas
Permite la interconectividad de los Sistemas de
Información del Organismo
Facilita el desarrollo de sistemas complejos con
diferentes tecnologías y arquitecturas
Simplifica el proceso de desarrollo de aplicaciones
al independizar los entornos propietarios
APLICACIONES Y EJEMPLOS DONDE SE
USA LA TOPOLOGÍA CLIENTE/SERVIDOR
USADOS EN MI ENTORNO