Professional Documents
Culture Documents
Arquitectura Cliente
Servidor
Seccin: 2102
Andres Sanchez
Luis Becerra
Erik Fuentes
2
[ARQUITECTURA CLIENTE SERVIDOR]
Una disposicin muy comn son los sistemas multicapa en los que el
servidor se descompone en diferentes programas que pueden ser ejecutados
por diferentes computadoras aumentando as el grado de distribucin del
sistema.
3
[ARQUITECTURA CLIENTE SERVIDOR]
2.-Caractersticas Cliente/Servidor
2.1.-Caractersticas Generales
En la arquitectura C/S el remitente de una solicitud (PETICIN) es
conocido como cliente. Sus caractersticas son:
4
[ARQUITECTURA CLIENTE SERVIDOR]
2.2.-Caractersticas Funcionales
Esta arquitectura se puede clasificar en cinco niveles, segn las funciones
que asumen el cliente y el servidor, tal y como se puede ver en el siguiente
diagrama:
5
[ARQUITECTURA CLIENTE SERVIDOR]
2.3.-Caractersticas Fsicas
El diagrama del punto anterior da una idea de la estructura fsica de
conexin entre las distintas partes que componen una arquitectura cliente /
servidor. La idea principal consiste en aprovechar la potencia de los
ordenadores personales para realizar, sobre todo, los servicios de
presentacin y, segn el nivel, algunos procesos o incluso algn acceso a
datos locales. De esta forma se descarga al servidor de ciertas tareas para
que pueda realizar otras ms rpidamente.
Tambin existe una plataforma de servidores que sustituye al ordenador
central tradicional y que da servicio a los clientes autorizados. Incluso a
veces el antiguo ordenador central se integra en dicha plataforma como un
servidor ms. Estos servidores suelen estar especializados por funciones
(seguridad, clculo, bases de datos, comunicaciones, etc.), aunque,
dependiendo de las dimensiones de la instalacin se pueden reunir en un
servidor una o varias de estas funciones.
6
[ARQUITECTURA CLIENTE SERVIDOR]
2.4.-Caractersticas Lgicas
Una de las principales aportaciones de esta arquitectura a los sistemas de
informacin, es la interface grfica de usuario. Gracias a ella se dispone de
un manejo ms fcil e intuitivo de las aplicaciones mediante el uso de un
dispositivo tipo ratn. En esta arquitectura los datos se presentan, editan y
validan en la parte de la aplicacin cliente.
En cuanto a los datos, cabe sealar que en la arquitectura cliente / servidor
se evitan las duplicidades (copias y comparaciones de datos), teniendo
siempre una imagen nica y correcta de los mismos, disponible en lnea para
su uso inmediato.
3.1.-Ventajas
3.2.-Desventajas
8
[ARQUITECTURA CLIENTE SERVIDOR]
4.3.-Arquitecturas multi-capas
La arquitectura cliente/servidor genrica tiene dos tipos de nodos en la red:
clientes y servidores. Consecuentemente, estas arquitecturas genricas se
refieren a veces como arquitecturas de dos niveles o dos capas. Algunas
redes disponen de tres tipos de nodos: Clientes que interactan con los
usuarios finales
Servidores de aplicacin que procesan los datos para los clientes. Servidores
de la base de datos que almacenan los datos para los servidores de
9
[ARQUITECTURA CLIENTE SERVIDOR]
5.-Mtodos de Direccin
10
[ARQUITECTURA CLIENTE SERVIDOR]
5.2.-Servidor de nombres:
Los servidores de nombres tienen un ndice de todos los nombres y
direcciones de servidores en el dominio relevante DNSs
5.3.-Localizacin de Paquetes:
Los mensajes de difusin se envan a todas las computadoras en el sistema
distribuido para determinar la direccin de la computadora destino.
5.4.-Comerciante:
Un comerciante es un sistema que pone en un ndice todos los servicios
disponibles en un sistema distribuido. Una computadora que requiere un
servicio particular comprobar con el servicio que negocia para saber si
existe la direccin de una computadora que proporciona tal servicio.
11
[ARQUITECTURA CLIENTE SERVIDOR]
navegador web del usuario solicita un artculo particular del sitio de destino,
el servidor recopila toda la informacin a mostrar en la base de datos de
dicho sitio, la articula en una pgina web, y la enva de nuevo al navegador
web del cliente.
Otro ejemplo podra ser el funcionamiento de un juego online. Si existen dos
servidores de juego, cuando un usuario lo descarga y lo instala en su
computadora pasa a ser un cliente. Si tres personas juegan en un solo
computador existiran dos servidores, un cliente y tres usuarios. Si cada
usuario instala el juego en su propio ordenador existiran dos servidores, tres
clientes y tres usuarios.
6.1.-Cooperacin cliente-servidor.
Mltiple Server
Para que un proceso se realice de la mejor manera, es preferible utilizar
terminales distintos realizando la misma tarea, a centralizar los recursos y
que con ms hardware/software se realice la misma tarea. Con la ejecucin
de mltiples servidores el procesamiento es ms rpido, el tiempo de
respuesta es descentralizado y se incrementa la confiabilidad.
12
[ARQUITECTURA CLIENTE SERVIDOR]
1 Bibliografa
Universidad de Valladolid. (2006). www.info.uva.es.
Wikipedia. (23 de 09 de 2013). es.wikipedia.org. Recuperado el 31 de 10 de
2013, de http://es.wikipedia.org/wiki/Cliente-servidor.
Apoyo.
13
[ARQUITECTURA CLIENTE SERVIDOR]
16
[ARQUITECTURA CLIENTE SERVIDOR]
Apoyo 2.
Elementos principales
En resumen
21
[ARQUITECTURA CLIENTE SERVIDOR]
-------------------------------------
Con respecto a la definicin de arquitectura
cliente/servidor se encuentran las siguientes
definiciones:
Cualquier combinacin de sistemas que pueden
colaborar entre si para dar a los usuarios toda la
informacin que ellos necesiten sin que tengan que
saber donde esta ubicada.
Es una arquitectura de procesamientos cooperativo
donde uno de los componentes pide servicios a otro.
Es un procesamiento de datos de ndole colaborativo
entre dos o ms computadoras conectadas a una
red.
El trmino cliente/servidor es originalmente aplicado
a la arquitectura de software que describe el
procesamiento entre dos o ms programas: una
aplicacin y un servicio soportante.
IBM define al modelo Cliente/Servidor. "Es la
tecnologa que proporciona al usuario final el acceso
transparente a las aplicaciones, datos, servicios de
23
[ARQUITECTURA CLIENTE SERVIDOR]
24
[ARQUITECTURA CLIENTE SERVIDOR]
25
[ARQUITECTURA CLIENTE SERVIDOR]
27
[ARQUITECTURA CLIENTE SERVIDOR]
QUE ES UN SERVIDOR
Es cualquier recurso de cmputo dedicado a
responder a los requerimientos del cliente. Los
servidores pueden estar conectados a los clientes a
travs de redes LANs o WANs, para proveer de
mltiples servicios a los clientes y ciudadanos tales
como impresin, acceso a bases de datos, fax,
procesamiento de imgenes, etc.
Para ver el grfico seleccione la opcin "Descargar"
del men superior
Este es el ejemplo grfico de la arquitectura cliente
servidor.
ELEMENTOS DE LA ARQUITECTURA
CLIENTE/SERVIDOR
En esta aproximacin, y con el objetivo de definir y
delimitar el modelo de referencia de una
arquitectura Cliente/Servidor, debemos identificar
los componentes que permitan articular dicha
arquitectura, considerando que toda aplicacin de
un sistema de informacin est caracterizada por
tres componentes bsicos:
Presentacin/Captacin de Informacin
Procesos
Almacenamiento de la Informacin
Los cuales se suelen distribuir tal como se presenta
en la figura:
Aplicaciones Cliente/Servidor
29
[ARQUITECTURA CLIENTE SERVIDOR]
30
[ARQUITECTURA CLIENTE SERVIDOR]
Infraestructura de comunicaciones
Componentes Hardware y Software que permiten la
comunicacin y su gestin, entre los clientes y los
servidores.
La arquitectura Cliente/Servidor es el resultado de la
integracin de dos culturas. Por un lado, la del
Mainframe que aporta capacidad de
almacenamiento, integridad y acceso a la
informacin y, por el otro, la del computador que
aporta facilidad de uso (cultura de PC), bajo costo,
presentacin atractiva (aspecto ldico) y una amplia
oferta en productos y aplicaciones.
CARACTERISTICAS DEL MODELO CLIENTE/SERVIDOR
En el modelo CLIENTE/SERVIDOR podemos encontrar
las siguientes caractersticas:
1. El Cliente y el Servidor pueden actuar como una
sola entidad y tambin pueden actuar como
entidades separadas, realizando actividades o tareas
independientes.
2. Las funciones de Cliente y Servidor pueden estar
en plataformas separadas, o en la misma
plataforma.
Para ver el grfico seleccione la opcin "Descargar"
del men superior
3. Un servidor da servicio a mltiples clientes en
forma concurrente.
4. Cada plataforma puede ser escalable
independientemente. Los cambios realizados en las
32
[ARQUITECTURA CLIENTE SERVIDOR]
33
[ARQUITECTURA CLIENTE SERVIDOR]
34
[ARQUITECTURA CLIENTE SERVIDOR]
TIPOS DE SERVIDOR
Servidores de archivos
Servidor donde se almacena archivos y aplicaciones
de productividad como por ejemplo procesadores de
texto, hojas de clculo, etc.
Servidores de bases de datos
Servidor donde se almacenan las bases de datos,
tablas, ndices. Es uno de los servidores que ms
carga tiene.
Servidores de transacciones
Servidor que cumple o procesa todas las
transacciones. Valida primero y recin genera un
pedido al servidor de bases de datos.
Servidores de Groupware
Servidor utilizado para el seguimiento de
operaciones dentro de la red.
Servidores de objetos
Contienen objetos que deben estar fuera del
servidor de base de datos. Estos objetos pueden ser
videos, imgenes, objetos multimedia en general.
Servidores Web
Se usan como una forma inteligente para
comunicacin entre empresas a travs de Internet.
35
[ARQUITECTURA CLIENTE SERVIDOR]
Ventajas
La interfaz del usuario aprovecha bien la GUI y la
LAN.
La aplicacin aprovecha el Host.
Adecuado para algunos tipos de aplicaciones de
apoyo a la toma de decisiones.
Desventajas
Las aplicaciones pueden ser complejas de
desarrollar.
Los programas de la aplicacin siguen en el Host.
El alto volumen de trfico en la red puede hacer
difcil la operacin de aplicaciones muy pesadas.
LGICA DISTRIBUIDA
La interfaz esta en el cliente.
La base de datos esta en el servidor.
La lgica de la aplicacin esta distribuida entre el
cliente y el servidor.
Ventajas
Arquitectura mas corriente que puede manejar todo
tipo de aplicaciones.
Los programas del sistema pueden distribuirse al
nodo mas apropiado.
Pueden utilizarse con sistemas existentes.
Desventajas
Es difcil de disear.
37
[ARQUITECTURA CLIENTE SERVIDOR]
38
[ARQUITECTURA CLIENTE SERVIDOR]
Ventajas
Configuracin soportada por herramientas GUI 4GL.
Adecuada para las aplicaciones de apoyo al usuario
final.
Apoya acceso a datos almacenados en ambientes
heterogneos.
Ubicacin de los datos es transparente para la
aplicacin.
Desventajas
No maneja aplicaciones grandes eficientemente.
El acceso a la base de datos distribuida es
dependiente del proveedor del software
administrador de bases de datos.
Definicin de middleware
"Es un termino que abarca a todo el software
distribuido necesario para el soporte de
interacciones entre Clientes y Servidores".
Es el enlace que permite que un cliente obtenga un
servicio de un servidor.
Este se inicia en el modulo de API de la parte del
cliente que se emplea para invocar un servicio real;
esto pertenece a los dominios del servidor. Tampoco
a la interfaz del usuario ni la a la lgica de la
aplicacin en los dominios del cliente.
Tipos de Middleware
Existen dos tipos de middleware:
39
[ARQUITECTURA CLIENTE SERVIDOR]
Leer ms:
http://www.monografias.com/trabajos24/arquitectura
-cliente-servidor/arquitectura-cliente-
servidor.shtml#ixzz2jprMx7Df
40