Este documento describe la arquitectura cliente-servidor, donde las tareas se distribuyen entre proveedores de recursos (servidores) y demandantes (clientes). Un cliente realiza peticiones a un servidor, quien responde. Esta arquitectura distribuye la capacidad de proceso entre clientes y servidores. Una disposición común son los sistemas multicapa donde el servidor se descompone en diferentes programas ejecutados por diferentes computadoras.
1. ANDREA LORENA FLÓREZ PARRA
B-101
661877
SISTEMAS DE INFORMACIÓN CLIENTE
SERVIDOR
29/04/2015
2. ANÁLISIS Y DESARROLLO DE
SISTEMAS DE INFORMACIÓN
SOFTWARE A LA MEDIDA DEL SECTOR
EMPRESARIAL
3. CLIENTE-SERVIDOR
LA ARQUITECTURA CLIENTE-SERVIDOR ES UN MODELO
DE APLICACIÓN 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
TAMBIÉN SE PUEDE APLICAR A PROGRAMAS QUE SE
EJECUTAN SOBRE UNA SOLA COMPUTADORA, AUNQUE
ES MÁS VENTAJOSA EN UN SISTEMA OPERATIVO
MULTIUSUARIO DISTRIBUIDO A TRAVÉS DE UNA RED DE
COMPUTADORAS
ALGUNOS EJEMPLOS DE APLICACIONES
COMPUTACIONALES QUE USEN EL MODELO CLIENTE-
SERVIDOR SON EL CORREO ELECTRÓNICO, UN
SERVIDOR DE IMPRESIÓN Y LA WORD WIDE WEB.
4. INFORMACIÓN GENERAL
EN ESTA ARQUITECTURA LA CAPACIDAD DE
PROCESO ESTÁ REPARTIDA ENTRE LOS CLIENTES Y
LOS SERVIDORES, AUNQUE SON MÁS IMPORTANTES
LAS VENTAJAS DE TIPO ORGANIZATIVO DEBIDAS A
LA CENTRALIZACIÓN DE LA GESTIÓN DE LA
INFORMACIÓN Y LA SEPARACIÓN DE
RESPONSABILIDADES, LO QUE FACILITA Y CLARIFICA
EL DISEÑO DEL SISTEMA.
UNA DISPOSICIÓN MUY COMÚN 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
DISTRIBUCIÓN DEL SISTEMA.
5. CARACTERISTICAS
EN LA ARQUITECTURA C/S EL REMITENTE DE
UNA SOLICITUD ES CONOCIDO COMO CLIENTE Y
SUS CARACTERÍSTICAS SON:
ES QUIEN INICIA SOLICITUDES Y PETICIONES
TIENE POR LO TANTO UN PAPEL ACTIVO EN LA
COMUNICACIÓN
ESPERA Y RECIBE LAS RESPUESTAS DEL
SERVIDOR
POR LO GENERAL PUEDE CONECTARSE A
VARIOS SERVIDORES A LA VEZ
NORMALMENTE INTERACTUAN DIRECTAMENTE
CON LOS USUARIOS FINALES
6. EL PROCESO DE DISEÑO DE
SISTEMAS DISTRIBUIDOS
LA PRIMERA DIFERENCIA QUE TIENEN LOS SISTEMAS
DISTRIBUIDOS CON LOS SISTEMAS CENTRALIZADOS ,
RADICA EN QUE COMO EL SISTEMA ESTA DISTRIBUIDOS
EN DOS O MAS LOCALIDADES, VARIOS ASPECTOS DE
DISEÑO DEBEN SER CONSIDERADOS, TALES COMO:
CONFIABILIDAD DISPONIBILIDAD Y SOBREVIVENCIA
DEL SISTEMA CUANDO SEA IMPLEMENTADO, PARA
CREAR DISEÑOS EFECTIVOS, ES NECESARIO CONOCER
Y ENTENDER LAS CARACTERÍSTICAS DE LAS
ARQUITECTURAS COMÚNMENTE USADAS PARA
SOPORTAR LOS SISTEMAS DISTRIBUIDOS Y
COMPARTIR DATOS.
7. MANEJANDO LOS DATOS EN LOS
SISTEMAS DISTRIBUIDOS
BASE DE DATOS DISTRIBUIDA UNA UNICA BASE DE
DATOS LOGICA QUE ES ESPARCIAL FISICAMENTE
ATRAVES DE LAS COMPUTADORAS UBICADAS EN
MULTIPLES LOCALIDADES, CONECTADAS POR UN
ENLACE DE COMUNICACIÓN DE DATOS.
VENTAJAS.
INCREMENTA LA CONFIABILIDAD DEL SITEMA DEBIDO A
LA REDUNDANCIA.
CONTROL LOCAL DE LOS DATOS LO QUE TIENE A
PROMOVER MEJORIAS EN LA INTEGRIDAD Y
ADMINISTRACION DE LOS DATOS.
CRECIMIENTO MODULAR DE LAS AP,LICACIONES Y LAS
BASES DE DATOS SIN INTERRUPCIONES PARA LOS
USUARIOS EXISTENDES.
8. DESVENTAJAS
COSTO Y COMPLEJIDAD DEL SOFTWARE, DADO QUE SE
REQUIERE UN SOFTWARE, MAS COMPLEJO PARA
AMBIENTES DISTRIBUIDOS
MAYOR PROCESAMIENTO PARA INTERCAMBIAR
MENSAJES ENTRE LAS LOCALIDADES
INTEGRIDAD DE LOS DATOS, DADO QUE ES MAS DIFÍCIL
CONTROLAR POR LAS MÚLTIPLE Y DISPERSAS COPIAS
DE LOS DATOS.
BAJA VELOCIDAD DE RESPUESTA SI LOS DATOS Y LA
APLICACIÓN NO ESTÁN DISTRIBUIDOS
APROPIADAMENTE DE ACUERDO CON SU USO