Está en la página 1de 6

El modelo cliente - servidor

TCP es un protocolo orientado a conexin. No hay relaciones maestro/esclavo.


Las aplicaciones, sin embargo, utilizan un modelo cliente/servidor en las
comunicaciones.
Un servidor es una aplicacin que ofrece un servicio a usuarios de Internet; un
cliente es el que pide ese servicio. Una aplicacin consta de una parte de
servidor y una de cliente, que se pueden ejecutar en el mismo o en diferentes
sistemas.
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.
El servidor es un programa que recibe una solicitud, realiza el servicio
requerido y devuelve los resultados en forma de una respuesta. Generalmente
un servidor puede tratar mltiples peticiones(mltiples clientes) al mismo
tiempo.

Algunos servidores esperan las solicitudes en puertos bien conocidos de modo


que sus clientes saben a que zcalo IP deben dirigir sus peticiones. El cliente
emplea un puerto arbitrario para comunicarse. Los clientes que se quieren
comunicar con un servidor que no usa un puerto bien conocido tienen otro
mecanismo para saber a qu puerto dirigirse. Este mecanismo podra usar un
servicio de registro como Portmap, que utiliza un puerto bien conocido.

Ventajas:
Centralizacin del control: Los accesos, recursos y la integridad de los
datos son controlados por el servidor de forma que un programa cliente
defectuoso o no autorizado no pueda daar el sistema. Esta
centralizacin tambin facilita la tarea de poner al da datos u otros
recursos (mejor que en las redes P2P).

Escalabilidad: Se puede aumentar la capacidad de clientes y servidores


por separado. Cualquier elemento puede ser aumentado (o mejorado)
en cualquier momento, o se pueden aadir nuevos nodos a la red
(clientes y/o servidores).
Fcil mantenimiento: Al estar distribuidas las funciones y
responsabilidades entre varios ordenadores independientes, es posible
reemplazar, reparar, actualizar, o incluso trasladar un servidor, mientras
que sus clientes no se vern afectados por ese cambio (o se afectarn
mnimamente). Esta independencia de los cambios tambin se conoce
como encapsulacin.
Existen tecnologas, suficientemente desarrolladas, diseadas para el
paradigma de C/S que aseguran la seguridad en las transacciones, la
amigabilidad del interfaz, y la facilidad de empleo.

Desventajas
La congestin del trfico ha sido siempre un problema en el paradigma
de C/S. Cuando una gran cantidad de clientes envan peticiones
simultaneas al mismo servidor, puede ser que cause muchos problemas
para ste (a mayor nmero de clientes, ms problemas para el servidor).
Al contrario, en las redes P2P como cada nodo en la red hace tambin
de servidor, cuantos ms nodos hay, mejor es el ancho de banda que se
tiene.
El paradigma de C/S clsico no tiene la robustez de una redP2P.
Cuando un servidor est cado, las peticiones de los clientes no pueden
ser satisfechas. En la mayor parte de redes P2P, los recursos estn
generalmente distribuidos en varios nodos de la red. Aunque algunos
salgan o abandonen la descarga; otros pueden todava acabar de
descargar consiguiendo datos del resto de los nodos en la red.
El software y el hardware de un servidor son generalmente muy
determinantes. Un hardware regular de un computador personal puede
no poder servir a cierta cantidad de clientes. Normalmente se necesita
software y hardware especfico, sobre todo en el lado del servidor, para
satisfacer el trabajo. Por supuesto, esto aumentar el costo.

TECNOLOGIAS CLIENTE - SERVIDOR


Servidores de ficheros: los clientes hacen solicitudes de ficheros al
servidor: forma de compartir ficheros en una red (repositorios de
documentos, imgenes, programas, etc.)
Servidores de bases de datos: aplicaciones del cliente mandan
solicitudes SQL al servidor. El servidor devuelve el resultado de la
consulta.
Servidores de transacciones: el cliente invoca procedimientos remotos
o transacciones (conjunto de instrucciones SQL) sobre la base de datos.
Los datos intercambiados son:
Cliente -> servidor: solicitud
Servidor -> cliente: mensaje de resultado
Servidores groupware: intercambio de informacin semiestructurada:
texto, imgenes, u otros (Lotus Notes o Microsoft Exchange). Cada vez
ms se usa e-mail
Servidores de aplicaciones de objetos: Aplicacin cliente/servidor:
conjunto de objetos de comunicacin. Los objetos del cliente usan un
Object Request Broker (ORB). El cliente invoca un mtodo remoto, el
ORB localiza una instancia de la clase del objeto en el servidor, invoca el
mtodo y devuelve el resultado al objeto del cliente. CORBA (Common
Object Request Broker Arquitecture).
Servidores de aplicaciones web: World Wide Web: arquitectura
cliente/servidor (los clientes solicitan documentos a los servidores). La
solicitud es por nombre y el protocolo es HTTP Hay objetos web y toda
clase de aplicaciones nuevas
Hacer diapositivas con definiciones, texto modelos, imagen es, sobre:
1. los modelos cliente servidor
2. componentes que incluye una arquitectura cliente servidor
3. Tecnologas cliente servidor

ARQUITECTURA CLIENTE / SERVIDOR


JUSTIFICACION:
-

AVANCE TECNOLOGICO
EXIGENCIAS DE LAS EMPRESAS
ENTORNO EN GENERAL
DETALLES

AVANCE
TECNOLOGIC
O
EXIGENCIAS
DE LAS
EMPRESAS

ENTORNO EN
GENERAL

ANTES DE LOS 80
-

RIGIDO
NO DISTRIBUIDAS
DURACION O
REDUNDANTES
MONO PROCESOS

TAREAS SIMPLES
REPETITIVAS
MONOUSUARIOS

ORDENADORES
COSTOSOS
USUARIOS
DOMESTICOS

DESPUES DE LOS 80
-

FLEXIBLES
DINAMICOS
PORTABILIDAD
MULTIPROCESOS

TAREAS POR
COMPETITIVAS
TIEMPOS CRITICOS
MULTIUSUARIOS
SOFTWARE A
MEDIDA DE
ACUERDO A
REQUERIMIENTOS
NECESIDAD DE
INFORMATICA

EMPRESAS ADMINISTRADOR TIC


ROL:
-

Soporte a nivel empresarial (cumplimiento de objetivos).


Seleccin de estndares
Infraestructura C/S
Desarrollo corporativo
Integracin de APPIS

P.O.E.
Nivel: Tac/Inf
Nivel: Operativo

Nivel: Tcnico

IMPLEMENTAR UNA ARQUITECTURA CLIENTE SERVIDOR


-

Cuando hay cambios estructurales y organizacionales.


Cambios en los organigramas.
Cuando hay una respuesta dinmica del mercado.
Cuando hay cambios en los procesos de negocio.

ELEMENTOS Y/O COMPONENTES DE UNA ARQUITECTURA CS


-

Presentacin / Captacin de informacin


Procesos
Almacenamiento

Arquitectura C/S (1c, 2c, 3c,, nc) Modelo Vista Controlador

CAPA CLIENTE
APPIS CLIENTE
O
PRESENTACION

VISTA CONTROLADOR

Software
Hardware

CAPA DE
SERVIDOR

CAPA SERVICIO
APPIS DE
SERVICIO O
ENLACE

MODELO DEL
NEGOCIO
(MODELO DE
DATOS)

CONTROLADOR

Software
Hardware
Comunicacin

MODELO CONTROLADOR

Software
Hardware

SISTEMA
CENTRAL
CAPA DE
PRESENTACIO
N

CONSTI. DOS
NIVELES
Proceso de
presentacin

Proceso de
Aplicacin

CAPA DE
APLICACIN
(PROCESOS)

CAPA DE
ALMACENAMI
ENTO

CONSTO. TRES
NIVELES
Proceso de
Presentacin

PROCESOS DE
BASE DE DATOS Y
APPIS Nivel
Presentacin

EJECUCION

Proceso de base
de datos y APPIS

Proceso de Base
de Datos

SERVID
OR
PROXI

INTERNET

También podría gustarte