Вы находитесь на странице: 1из 15

TECNOLOGAS

CLIENTE/SERVIDOR
Es un modelo que
en el uso de la
distribucin de la
diversas reas de
de ella.

implica productos y servicios enmarcados


Tecnologa de punta, y que permite la
informacin en forma gil y eficaz a las
una organizacin, as como tambin fuera

Middleware. Cliente
Es el que pide servicio de Internet o Intranet. Los
usuarios invocan la parte cliente de la aplicacin, que
construye una solicitud para ese servicio y se la enva al
servidor de la aplicacin que usa TCP/IP como transporte.

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 lgica de la aplicacin y hacer validaciones
locales.
Generar requerimientos de bases de datos.
Recibir resultados del servidor.
Formatear resultados.

Servidor
Es una aplicacin que ofrece un servicio a usuarios de
Internet, el servidor es un programa que recibe una
solicitud, realiza el servicio requerido y devuelve los
resultados en forma de una respuesta.

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 lgica de la aplicacin y realizar validaciones
a nivel de bases de datos.

Funciones de los Clientes-Servidor


Manejo de la interfaz de usuario.
Captura y validacin de los datos de entrada.
Generacin de consultas e informes sobre las bases de
datos.
Por su parte los servidores realizan, entre otras, las
siguientes funciones:
Gestin de perifricos compartidos.
Control de accesos concurrentes a bases de datos
compartidas.
Enlaces de comunicaciones con otras redes de rea local o
extensa.

Hay tres razones primordiales a considerar en


Cliente-Servidor:
Tamao de Datos: Visual FoxPro, al igual que todas las variantes
de x Base anteriores a l, tena la limitacin de 2 GB en cualquiera
de sus tablas o archivos. Esta limitacin tiene que ver con la manera
en que los bloqueos son realizados en los registros individuales y,
mientras que es ciertamente factible que este lmite sea alcanzado,
esto es diferente a cmo normalmente lo hace Microsoft.
Seguridad: Fundamentalmente, todos los accesos a las tablas
FoxPro van a travs de la red del sistema operativo, as que los
usuarios necesitan tener acceso a los directorios conteniendo las
tablas VFP.
Bajo Ancho de Banda: Visual FoxPro es el producto para manejo
bases de datos escritorio y basado en LAN mas rpido y con mejor
mejor desempeo disponible en el mercado hoy en da. Pero VFP
obtiene su desempeo fenomenal tomando ventaja del ambiente LAN,
pre-obteniendo informacin de columna, haciendo localmente algn
tipo de caching de encabezados de tablas y contenidos de ndices

Tipos
de
sistemas
de
los
Cliente-Servidor
dependiendo de las aplicaciones que el servidor pone
a disposicin de los clientes.
Servidores de Impresin, mediante el cual los usuarios
comparten impresoras.
Servidores de Archivos, con el cual los clientes comparten
discos duros.
Servidores de Bases de Datos, donde existe una nica base
de datos.
Servidores de Lotus Notes, que permite el trabajo
simultneo de distintos clientes con los mismos datos,
documentos o modelos.
Servidores Web, tambin utilizan la tecnologa ClienteServidor, aunque aaden aspectos nuevos y propios a la misma.

Arquitectura Cliente-Servidor
Es un modelo para el desarrollo de sistemas de informacin en el que
las transacciones se dividen en procesos independientes que cooperan
entre s para intercambiar informacin, servicios o recursos.

Caractersticas de la arquitectura
Cliente/Servidor
Combinacin de un cliente que interacta con el usuario, y un
servidor que interacta con los recursos compartidos. El proceso del
servidor acta como un motor de software que maneja recursos
compartidos tales como bases de datos, impresoras, mdems, etc.
Las tareas del cliente y del servidor tienen diferentes
requerimientos en cuanto a recursos de cmputo como velocidad del
procesador, memoria, velocidad y capacidades del disco y inputoutput devices.
Se establece una relacin entre procesos distintos, los cuales
pueden ser ejecutados en la misma mquina o en mquinas diferentes
distribuidas a lo largo de la red.
Existe una clara distincin de funciones basada en el concepto de
"servicio", que se establece entre clientes y servidores.

Caractersticas de la arquitectura
Cliente/Servidor
La relacin establecida puede ser de muchos a uno, en la que un
servidor puede dar servicio a muchos clientes, regulando su acceso
a recursos compartidos.
Los clientes corresponden a procesos activos en cuanto a que son
stos los que hacen peticiones de servicios a los servidores. Estos
ltimos tienen un carcter pasivo ya que esperan las peticiones de
los clientes.
No existe otra relacin entre clientes y servidores que no sea la
que se establece a travs del intercambio de mensajes entre
ambos. El mensaje es el mecanismo para la peticin y entrega de
solicitudes de servicio.

Caractersticas de la arquitectura
Cliente/Servidor
El ambiente es heterogneo. La plataforma de hardware y el
sistema operativo del cliente y del servidor no son siempre la
misma. Precisamente una de las principales ventajas de esta
arquitectura es la posibilidad de conectar clientes y servidores
independientemente de sus plataformas.
El concepto de escalabilidad tanto horizontal como vertical es
aplicable a cualquier sistema Cliente/Servidor. La escalabilidad
horizontal permite agregar ms estaciones de trabajo activas sin
afectar significativamente el rendimiento. La escalabilidad
vertical permite mejorar las caractersticas del servidor o
agregar mltiples servidores.

La arquitectura en 2 niveles
Se utiliza para describir los sistemas cliente/servidor en donde el
cliente solicita recursos y el servidor responde directamente a la
solicitud, con sus propios recursos.

La arquitectura en 3 niveles
Existe un nivel intermediario. Esto significa que la arquitectura
generalmente est compartida por:
1. Un cliente, es decir, el equipo que solicita los recursos,
equipado con una interfaz de usuario para la presentacin
2. El servidor de aplicaciones, cuya tarea es proporcionar los
recursos solicitados, pero que requiere de otro servidor para
hacerlo
3. El servidor de datos, que proporciona al servidor de
aplicaciones los datos que requiere

Comparacin entre ambos tipos de


arquitecturas
La arquitectura en 2 niveles
Una arquitectura cliente/servidor en la que el servidor es
polivalente, es decir, puede responder directamente a todas las
solicitudes de recursos del cliente.
La arquitectura en 3 niveles
Las aplicaciones al nivel del servidor son descentralizadas de uno a
otro, es decir, cada servidor se especializa en una determinada
tarea, (por ejemplo: servidor web/servidor de bases de datos). La
arquitectura en 3 niveles permite:
Un mayor grado de flexibilidad
Mayor seguridad, ya que la seguridad se puede definir
independientemente para cada servicio y en cada nivel
Mejor rendimiento, ya que las tareas se comparten entre
servidores

Arquitectura de niveles mltiples


En la arquitectura en 3 niveles, cada servidor (nivel 2 y 3) realiza
una tarea especializada (un servicio). Por lo tanto, un servidor
puede utilizar los servicios de otros servidores para proporcionar su
propio servicio. Por consiguiente, la arquitectura en 3 niveles es
potencialmente una arquitectura en N-niveles

Вам также может понравиться