Está en la página 1de 8

ARQUITECTURA CLIENTE/SERVIDOR

COMUNICACIÓN ENTRE CLIENTE Y SERVIDOR

COMUNICACIÓN A NIVEL DE RED


APLICACIONES N-CAPAS
MODELO VISTA CONTROLADOR – PATRON MVC

PROGRAMACION .NET CON ACCESO A BASE DE DATOS

ADO.NET
OBJETOS COMUNES DE ADO.NET

ADO.NET Y XML
En la arquitectura cliente-servidor
¿Qué es el Cliente?
Conjunto de Software y Hardware que invoca los servicios de uno o varios
servidores.
Características:
El Cliente oculta al Servidor y la Red.
Detecta e intercepta peticiones de otras aplicaciones y gue de redimirlas,
dedicado a la cesión del usuario ( Inicia..Termina ). El método más común por
el que se solicitan los servicios es a través de RPC (Remote Procedure Calis).
Funciones Comunes del Cliente:
Mantener y procesar todo el dialogo con el usuario.
Manejo de pantallas.
Menús e interpretación de comandos.
Entrada de datos y validación.
Procesamiento de ayudas.
Recuperación de errores.

¿Qué es el Servidor?
Conjunto de Hardware y Software que responde a tos requerimientos de un cliente.
Tipos Comunes de Servidores:
Servidor de Archivos.
Servidor de Bases de Datos (SQL CBASE. ORACLE. INFORMIX).
Servidor de Comunicaciones
Servidor de Impresión.
Servidor de Terminal.
Servidor de Aplicaciones.
Funciones Comunes del Servidor:
Acceso, almacenamiento y organización de datos.
Actualización de datos almacenados.
Administración de recursos compartidos.
Ejecución de toda la lógica para procesar una transacción.
Procesamiento común de elementos del servidor (Datos, capacidad de CPU,
almacenamiento en disco, capacidad de impresión, manejo de memoria y comunicación).

Red de comunicación.
Es todo aquel conjunto de elementos basados en hardware y software que permite
establecer un enlace entre los clientes y los servidores, se clasifican por su tamaño LAN,
MAN y WAN.
Características de la comunicación:
A través de este medio, el cliente debe localizar e iniciar la comunicación con el servidor.
No se utiliza la metodología de compartición de archivos, ya que todos los accesos a la
información se llevan a cabo a través de peticiones por medio de comunicación.
Debido a que los programas de manejo y control de información (Archivos y bases de datos
solo se envían y reciben los resultados de las operaciones (Tráfico igual a Datos leídos o
escritos).
Debido a la flexibilidad de establecer sesiones con múltiples servidores y manejo de
información en varias bases de datos (en sitios remotos es requerido el uso de estilos
transaccionales y cooperativos).
 Capa de presentación: esta capa corresponde con la interfaz de usuario. Una interfaz gráfica integrada en el navegador
presenta el contenido del recurso solicitado y sirve para recoger su interacción con el usuario. La capa de presentación
es interpretada por el cliente (navegador Web). El desarrollo de esta capa dentro de la arquitectura de software Cliente-
Servidor se centra en el formateo de la información enviada por el servidor y la captura de las acciones interactivas
realizadas por el usuario en el cliente, a través del lenguaje HTML. Un aspecto importante a tener en cuenta cuando se
desarrolla la capa de presentación para el servicio de información Web es que el navegador Web (cliente) únicamente
es capaz de interpretar documentos HTML.

 Capa de lógica del negocio: es la capa que soporta y gestiona las funcionalidades que esperamos de la aplicación
Web. Estas funcionalidades se relacionan con la representación de la lógica o reglas de negocio que implementa la
solución software. Habitualmente es donde se reciben las peticiones del usuario y desde donde se envían las respuestas
apropiadas tras el procesamiento de la información proporcionada por el cliente. Al contrario que la capa de presentación,
la lógica de negocio puede ser desarrollada tanto en el entorno cliente (navegador Web) como en el entorno servidor
(servidor Web).

 Capa de persistencia o datos: es la capa de la arquitectura de software Cliente-Servidor donde residen los datos que
maneja la aplicación Web y es la encargada de acceder a los mismos. Normalmente, está formada por uno o más
servidores de bases de datos que reciben solicitudes de manipulación (almacenamiento o recuperación) y de
administración de la información almacenada desde la capa de negocio. El resultado del procesamiento de información
solicitado es enviado hacia la capa de negocio desde la capa de persistencia.

PATRON MVC