El modelo
Cliente/Servidor reúne las características necesarias para proveer esta
infraestructura, independientemente del tamaño y complejidad de las operaciones
de las organizaciones públicas o privadas y, consecuentemente desempeña un
papel importante en este proceso de evolución.
Modelo
Cliente Servidor
Éste
es un modelo que intenta proveer usabilidad, flexibilidad, interoperabilidad y
escalabilidad en las comunicaciones.
término Cliente/Servidor fue usado por primera vez en 1980 para a PC’s en red.
El
modelo cliente-servidor consiste básicamente en un cliente que realiza
peticiones a otro programa (el servidor) que le da respuesta.
La
tecnología denominada Cliente -Servidor es utilizada por todas las aplicaciones
de Internet/Intranet. Un cliente funciona en su ordenador local, se comunica
con el servidor remoto, y pide a éste información. El servidor envía la
información solicitada
El
cliente es el proceso que permite al usuario formular los requerimientos y
pasarlos al servidor, se le conoce con el término front-end.
Las
funciones que lleva a cabo el proceso cliente se resumen en los siguientes
puntos: • Administrar la interfaz de usuario. • Interactuar con el usuario. •
Procesar la lógica de la aplicación y hacer validaciones locales. • Generar
requerimientos de bases de datos. • Recibir resultados del servidor. •
Formatear resultados.
TIPOS DE
CLIENTES
1. "cliente flaco":
·
Servidor
rápidamente saturado.
·
Gran
circulación de datos de interfase en la red.
2. "cliente gordo":
·
Gran
circulación de datos inútiles en la red.
![]() |
Servidor:
Es el proceso encargado de atender a múltiples clientes que hacen peticiones de
algún recurso administrado por él. Al proceso servidor se le conoce con el
término back-end [15]. El servidor normalmente maneja todas las funciones
relacionadas con la mayoría de las reglas del negocio y los recursos de datos.
Las
funciones que lleva a cabo el proceso servidor se resumen en los siguientes
puntos: • Aceptar los requerimientos de bases de datos que hacen los clientes.
• Procesar requerimientos de bases de datos. • Formatear datos para
trasmitirlos a los clientes. • Procesar la lógica de la aplicación y realizar
validaciones a nivel de bases de datos.}
TIPOS DE
SERVIDOR
Características
de sistema cliente servidor:
Tipos
Los sistemas Cliente-Servidor pueden ser de muchos tipos, dependiendo de las aplicaciones que el servidor pone a disposición de los clientes. Entre otros, existen:
Ventajas
Desventajas
Modelo de tres capas
La arquitectura está basada en un
modelo de tres capas: Capa de datos, Capa de lógica de negocio y Capa de presentación, que soportan todas las
funcionalidades necesarias.
La
programación por capas es una arquitectura cliente-servidor en el que el
objetivo primordial es la separación de la lógica de negocios de la lógica de
diseño; un ejemplo básico de esto consiste en separar la capa de datos de la
capa de presentación al usuario.
La ventaja principal de este estilo es que el desarrollo se
puede llevar a cabo en varios niveles y, en caso de que sobrevenga algún
cambio, solo se ataca al nivel requerido sin tener que revisar entre código
mezclado.
1. Capa de datos:
Sobre un
modelo de base de datos predefinido sobre el que se aplican las distintas
especificaciones de datos tales como:
Dicho
modelo puede nutrirse de la exportación de los datos contenidos en diferentes
aplicaciones de Base de datos, por
ejemplo Microsoft SQL Server.
El
repositorio de datos descansa sobre XML para la
correcta construcción posterior de la capa de presentación y está formada por
uno o más gestores de bases de datos que realizan todo el almacenamiento de
datos, reciben solicitudes de almacenamiento o recuperación de información
desde la capa de negocio. Es donde residen los datos y es la encargada de
acceder a los mismos. Está formada por uno o más gestores de bases de datos que
realizan todo el almacenamiento de datos, reciben solicitudes de almacenamiento
o recuperación de información desde la capa de negocio.
2. Capa de negocio:
En esta capa se establecen todas las reglas que deben cumplirse en el comercio
electrónico. Esta capa se comunica con la capa de presentación, para
recibir las solicitudes y presentar los resultados, y con la capa de datos,
para solicitar al gestor de base de datos almacenar o recuperar datos de él.
Es donde residen los programas que se ejecutan, se reciben las peticiones del usuario y se envían
las respuestas tras el proceso. Se denomina capa de negocio (e incluso de
lógica del negocio) porque es aquí donde se establecen todas las reglas que
deben cumplirse. Esta capa se comunica con la capa de presentación, para
recibir las solicitudes y presentar los resultados, y con la capa de datos,
para solicitar al gestor de base de datos almacenar o recuperar datos
de él. También se consideran aquí los programas de aplicación.
3. Capa de presentación:
Por último existe una tercera
capa denominada de Presentación, en la que se representan todos los aspectos
relacionados con la presentación y diseño de la solución de comercio
electrónico.
La que ve el usuario (también se la denomina
"capa de usuario"), presenta el sistema al usuario, le comunica la
información y captura la información del usuario en un mínimo de proceso
(realiza un filtrado previo para comprobar que no hay errores de formato).
También es conocida como interfaz gráfica y debe tener la característica de ser
"amigable" (entendible y fácil de usar) para el usuario. Esta capa se
comunica únicamente con la capa de negocio.
Todas estas capas pueden residir en un único ordenador, si
bien lo más usual es que haya una multitud de ordenadores en donde reside la
capa de presentación (son los clientes de la arquitectura cliente/servidor).
Las capas de negocio y de datos pueden residir en el mismo ordenador, y si el
crecimiento de las necesidades lo aconseja se pueden separar en dos o más ordenadores.
Así, si el tamaño o complejidad de la base de datos aumenta, se puede separar
en varios ordenadores los cuales recibirán las peticiones del ordenador en que
resida la capa de negocio.
|










No hay comentarios.:
Publicar un comentario