You are on page 1of 4

UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES

Uniandes
EXTENSIÓN SANTO DOMINGO
FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS INFORMATICOS
MODULO DESARROLLO CLIENTE/SERVIDOR I

TEMAS: CLASIFICACION MODELO CLIENTE-SERVIDOR POR CAPAS.
AUTOR: MAYRA PINZA
TUTOR: ING CARLOS SAMPEDRO
FECHA: 26/10/2014
NIVEL: 7mo SISTEMAS

PERIODO OCTUBRE 2014– MARZO 2015

1. INTRODUCCIÓN
TCP es un protocolo orientado a conexión. No hay relaciones maestro/esclavo.
Las aplicaciones, sin embargo, utilizan un modelo cliente/servidor en las
comunicaciones. Un servidor es una aplicación que ofrece un servicio a
usuarios de Internet; un cliente es el que pide ese servicio. Una aplicación
consta de una parte de servidor y una de cliente, que se pueden ejecutar en el
mismo o en diferentes sistemas.

2. OBJETIVOS
2.1.

GENERAL

Investigar sobre los modelos cliente-servidor por capas.

2.2.

ESPECIFICOS

a) Investigar ventajas de utilizar modelos cliente-servidor por capas.
b) Reconocer las características de cada modelo.

3.

FUNDAMENTACIÓN CIENTIFICA

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 múltiples peticiones (múltiples clientes) al mismo
tiempo.
Algunos servidores esperan las solicitudes en puertos bien conocidos de modo
que sus clientes saben a qué zócalo 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 podría usar un
servicio de registro como Portmap, que utiliza un puerto bien conocido.

4.

DESARROLLO

Arquitecturas Cliente/Servidor de dos capas

El cliente se comunica directamente con un servidor de bases de datos. La
aplicación o lógica de negocio bien reside en el cliente, o en el servidor de base
de datos en la forma de procedimientos almacenados (Figura 24).

Un primer modelo Cliente/Servidor de dos capas comenzó a emerger con las
aplicaciones desarrolladas para redes LAN a finales de los 80 y principios de
los 90. Estas aplicaciones se basaban en técnicas sencillas de compartición de
archivos, implementadas mediante lenguajes del tipo xBase[1].
Arquitecturas Cliente/Servidor de tres capas
Una generación más moderna de la arquitectura Cliente/Servidor añade una
capa intermedia (middle tier). En la arquitectura de tres capas (en general, en la
arquitectura multicapa) el cliente implementa la lógica de presentación (cliente
fino), el servidor(es) de aplicación implementan la lógica de negocio y los datos
residen en uno (o varios) servidor(es) de bases de datos (Figura 25).
Una arquitectura multicapa se define por tanto por las siguientes tres capas de
componentes:

Un componente front-end que es el responsable de proporcionar la
lógica de presentación.

Un

componente back-end

que proporciona acceso a servicios

dedicados, tales como un servidor de bases de datos.

Un componente que hace las funciones de capa intermediaria (middl
tier) que permite a los usuarios compartir y controlar la lógica de negocio
mediante su aislamiento de la aplicación real.

Arquitectura multicapa
Una arquitectura multicapa es un conjunto ordenado de subsistemas, cada uno
de los cuales están constituidos en términos de los que tiene por debajo y
proporciona la base de la implementación de aquellos que están por encima de
él. Los objetos de cada capa suelen ser independientes, aunque suelen haber
de pendencias entre objetos de distintas capas. Existe una relación
cliente/servidor entre las capas inferiores, que son las que proporcionan los
servicios, y las capas superiores, los usuarios de estos servicios

5.

CONCLUSION

Es un sistema ventajoso en cuanto a seguridad, ya que el servidor controla el
acceso a sus datos, se necesita que el servidor nos autorice a acceder a él. Es
escalable y ante una gran demanda el uso de balanceadores de carga en
sistemas redundantes soluciona la congestión.

BIBLIOGRAFIA
5.1.

DIGITAL
http://www.sites.upiicsa.ipn.mx/polilibros/portal/Polilibros/P_terminados/P
olilibroFC/Unidad_III/Unidad%20III_8.htm

http://www.lenguajes-de-programacion.com/programacionestructurada.shtml

http://tallerbd.wikispaces.com/ARQUITECTURA+CLIENTESERVIDOR+DE+3+CAPAS