You are on page 1of 5

1.defina el concepto de arquitectura cliente- servidor.

La arquitectura cliente-servidor es un modelo de aplicacin distribuida


en el que las tareas se reparten entre los proveedores de recursos o
servicios, llamados servidores, y los demandantes, llamados clientes. Un
cliente realiza peticiones a otro programa, el servidor, quien le da
respuesta. Esta idea tambin se puede aplicar a programas que se
ejecutan sobre una sola computadora, aunque es ms ventajosa en un
sistema operativo multiusuario distribuido a travs de una red de
computadoras.
En esta arquitectura la capacidad de proceso est repartida entre los
clientes y los servidores, aunque son ms importantes las ventajas de
tipo organizativo debidas a la centralizacin de la gestin de la
inormacin y la separacin de responsabilidades, lo que acilita y
clari!ca el dise"o del sistema.
La separacin entre cliente y servidor es una separacin de tipo lgico,
donde el servidor no se ejecuta necesariamente sobre una sola mquina
ni es necesariamente un slo programa. Los tipos espec#!cos
de servidores incluyen los servidores $eb, los servidores de arc%ivo, los
servidores del correo, etc. &ientras que sus propsitos var#an de unos
servicios a otros, la arquitectura bsica seguir siendo la misma.
En esta arquitectura la capacidad de proceso est repartida entre los
clientes y los servidores, aunque son ms importantes las ventajas de
tipo organizativo debidas a la centralizacin de la gestin de la
inormacin y la separacin de responsabilidades, lo que acilita y
clari!ca el dise"o del sistema.
La separacin entre cliente y servidor es una separacin de tipo lgico,
donde el servidor no se ejecuta necesariamente sobre una sola mquina
ni es necesariamente un slo programa. Los tipos espec#!cos
de servidores incluyen los servidores $eb, los servidores de arc%ivo, los
servidores del correo, etc. &ientras que sus propsitos var#an de unos
servicios a otros, la arquitectura bsica seguir siendo la misma.
2. Estilos del modelo cliente servidor (con sus
respectivas ventajas y desventajas).
PRESENTACIN DISTRIBUIDA
'. (e distribuye la interaz entre el cliente y la plataorma servidora.
). La aplicacin y los datos estn ambos en el servidor.
*. (imilar a la arquitectura tradicional de un +ost y ,erminales.
-. El ./ se aprovec%a solo para mejorar la interaz gr!ca del
usuario.
Ventajas
0evitaliza los sistemas antiguos.
1ajo costo de desarrollo.
2o %ay cambios en los sistemas e3istentes.
Desventajas
El sistema sigue en el +ost.
2o se aprovec%a la 4U5 65nteraz 4r!ca de Usuario7y8o L92.
La interaz del usuario se mantiene en muc%as plataormas.
PRESENTACIN REMOTA
'. La interaz para el usuario est completamente en el cliente.
). La aplicacin y los datos estn en el servidor.
Ventajas
La interaz del usuario aprovec%a bien la 4U5 y la L92.
La aplicacin aprovec%a el +ost.
9decuado 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 +ost.
El alto volumen de tr!co en la red puede %acer di#cil la operacin
de aplicaciones muy pesadas.
LGICA DISTRIBUIDA
'. La interaz est en el cliente.
). La base de datos est en el servidor.
*. La lgica de la aplicacin est distribuida entre el cliente y el
servidor.
Ventajas
9rquitectura ms corriente que puede manejar todo tipo de
aplicaciones.
Los programas del sistema pueden distribuirse al nodo ms
apropiado.
.ueden utilizarse con sistemas e3istentes.
Desventajas
Es di#cil de dise"ar.
:i#cil prueba y mantenimiento si los programas del cliente y el
servidor estn %ec%os en distintos lenguajes de programacin.
2o son manejados por la 4U5 -4L.
ADMINISTRACIN DE DATOS REMOTA
'. En el cliente residen tanto la interaz como los procesos de la
aplicacin.
). Las bases de datos estn en el servidor.
*. Es lo que com;nmente imaginamos como aplicacin cliente
servidor
Ventajas
/on!guracin t#pica de la %erramienta 4U5 -4L.
&uy adecuada para las aplicaciones de apoyo a las decisiones del
usuario !nal.
<cil de desarrollar ya que los programas de aplicacin no estn
distribuidos.
(e descargan los programas del +ost.
Desventajas
2o maneja aplicaciones pesadas e!cientemente.
La totalidad de los datos viaja por la red, ya que no %ay
procesamiento que realice el +ost.
BASE DE DATOS DISTRIBUIDA
'. La interaz, los procesos de la aplicacin y parte de los datos de la
base de datos estn en cliente.
). El resto de los datos estn en el servidor.
Ventajas
/on!guracin soportada por %erramientas 4U5 -4L.
9decuada para las aplicaciones de apoyo al usuario !nal.
9poya acceso a datos almacenados en ambientes %eterogneos.
Ubicacin de los datos es transparente para la aplicacin.
Desventajas
2o maneja aplicaciones grandes e!cientemente.
El acceso a la base de datos distribuida es dependiente del
proveedor del sot$are administrador de bases de datos.

3. defina que es Middleware y los tipos en los que se
distribuye.

. !ree un su presentaci"n introduccion# objetivos
($eneral y espec%fico)# conclusi"n# $losario.
INTRODUCCIN
En vista del aprendizaje que tenemos diariamente en el aula de clases,
nos vemos desa!ados por un mundo lleno de conocimientos que invoca
a la investigacin.
Este trabajo ue realizado precisamente para llenar las e3pectativas y
ansias de intelectualidad que nos brinda la carrera, desde bases de
datos, vemos la importancia de la arquitectura cliente servidor.
Es e3actamente lo que se plasmara en el siguiente trabajo, la orma de
/onocer una arquitectura que en este momento es una de las ms
importantes y utilizadas en el mbito de enviar y recibir inormacin,
tambin es una %erramienta potente para guardar los datos en una base
de datos como servidor.

&. 'n$rese a la plataforma (lides)are.net y suba la
presentaci"n creada en power point y envie el enlace a
trav*s de la plataforma +1, que estara )abilitada para
ese fin.

-. .reparar la presentaci"n para e/ponerla en el
)orario de la )ora c0tedra correspondiente al tema.
Definicin de middleware
1Es un termino que abarca a todo el software distribuido necesario para el soporte de interacciones entre
!lientes y (ervidores1.
Es el enlace que permite que un cliente obten$a un servicio de un servidor.
Este se inicia en el modulo de 2.' de la parte del cliente que se emplea para invocar un servicio real3 esto
pertenece a los dominios del servidor. 4ampoco a la interfa5 del usuario ni la a la l"$ica de la aplicaci"n en los
dominios del cliente.
Tipos de Middleware
E/isten dos tipos de middleware6
1. Este tipo permite la impresi"n de documentos remotos# manejos de transacciones# autenticaci"n de
usuarios# etc.
2. Middleware general
3. Middleware de servicios especficos
7eneralmente trabajan orientados a mensajes. 4rabaja uno sola transacci"n a la ve5.
Funciones de un programa servidor
1.
2. Espera las solicitudes de los clientes.
3. Ejecuta muc)as solicitudes al mismo tiempo.
. 2tiende primero a los clientes 8'..
&. Emprende y opera actividades de tareas en se$undo plano.
-. (e mantiene activa en forma permanente.

You might also like