You are on page 1of 9

Arquitectura Cliente- Servidor

INTRODUCCIN
En vista del aprendizaje que tenemos diariamente en el aula de clases, nos vemos
desafiados por un mundo lleno de conocimientos que invoca a la investigacin.
Este trabajo fue realizado precisamente para llenar las expectativas y ansias de
intelectualidad que nos brinda la carrera, desde bases de datos, vemos la importancia de
la arquitectura cliente servidor.
Es exactamente lo que se plasmara en el siguiente trabajo, la forma de
Conocer una arquitectura que en este momento es una de las ms importantes y utilizadas
en el mbito de enviar y recibir informacin, tambin es una erramienta potente para
guardar los datos en una base de datos como 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 soft%are que describe el procesamiento entre dos o ms programas# una aplicacin y
un servicio soportante.
&'( define al modelo Cliente")ervidor. *Es la tecnolog$a que proporciona al
usuario final el acceso transparente a las aplicaciones, datos, servicios de cmputo o
cualquier otro recurso del grupo de trabajo y"o, a travs de la organizacin, en m+ltiples
plataformas. El modelo soporta un medioambiente distribuido en el cual los
requerimientos de servicio ecos por estaciones de trabajo inteligentes o *clientes,,,
resultan en un trabajo realizado por otros computadores llamados servidores*.
*Es un modelo para construir sistemas de informacin, que se sustenta en la idea de
repartir el tratamiento de la informacin y los datos por todo el sistema informtico,
permitiendo mejorar el rendimiento del sistema global de informacin*
Elementos principales
*-os elementos principales de la arquitectura cliente servidor son justamente el elemento
llamado cliente y el otro elemento llamado servidor*. .or ejemplo dentro de un
ambiente multimedia, el elemento cliente seria el dispositivo que puede observar el v$deo,
cuadros y texto, o reproduce el audio distribuido por el elemento servidor.
.or otro lado el cliente tambin puede ser una computadora personal o
una televisin inteligente que posea la capacidad de entender datos digitales. /entro de este
caso el elemento servidor es el depositario del v$deo digital, audio, fotograf$as digitales y
texto y los distribuye bajo demanda de ser una maquina que cuenta con la capacidad de
almacenar los datos y ejecutar todo el soft%are que brinda stos al cliente.
EN RESUMEN
C") es una relacin entre procesos corriendo en mquinas separadas
El servidor 0)1 es un proveedor de servicios.
El cliente 0C1 es un consumidor de servicios.
C y ) &nteract+an por un mecanismo de pasaje de mensajes#
.edido de servicio.
2espuesta
ALGUNOS ANTECEDENTES, PORUE !UE CREADO"
Existen diversos puntos de vista sobre la manera en que deber$a efectuarse
el procesamiento de datos, aunque la mayor$a que opina, coincide en que nos encontramos
en medio de un proceso de evolucin que se prolongar todav$a por algunos a3os y que
cambiar la forma en que obtenemos y utilizamos la informacin almacenada
electrnicamente.
El principal motivo detrs de esta evolucin es la necesidad que tienen
las organizaciones 0empresas o instituciones p+blicas o privadas1, de realizar
susoperaciones ms gil y eficientemente, debido a la creciente presin competitiva a la que
estn sometidas, lo cual se traduce en la necesidad de que su personal sea mas productivo,
que se reduzcan los costos y gastos de operacin, al mismo tiempo que se
generan productos y servicios ms rpidamente y con mejor calidad.
En este contexto, es necesario establecer una infraestructura de procesamiento de
informacin, que cuente con los elementos requeridos para proveer informacin adecuada,
exacta y oportuna en la toma de decisiones y para proporcionar un mejor servicio a los
clientes.
El modelo Cliente")ervidor re+ne las caracter$sticas necesarias para proveer esta
infraestructura, independientemente del tama3o y complejidad de las operaciones de las
organizaciones p+blicas o privadas y, consecuentemente desempe3a un papel importante
en este proceso de evolucin.
E#ol$ci%n &e la ar'$itect$ra cliente ser#i&or
La era &e la comp$ta&ora central
*/esde sus inicios el modelo de administracin de datos a travs de computadoras se
basaba en el uso de terminales remotas, que se conectaban de manera directa a una
computadora central*. /ica computadora central se encargaba de prestar servicios
caracterizados por que cada servicio se prestaba solo a un grupo exclusivo de usuarios.
La era &e las comp$ta&oras &e&ica&as
Esta es la era en la que cada servicio empleaba su propia computadora que permit$a que los
usuarios de ese servicio se conectaran directamente. Esto es consecuencia de la aparicin de
computadoras peque3as, de fcil uso, ms baratas y ms poderosas de las convencionales.
La era &e la cone(i%n li)re
4ace mas de 56 a3os que la computadoras escritorio aparecieron de manera masiva. Esto
permiti que parte apreciable de la carga de trabajo de cmputo tanto en el mbito
de clculo como en el mbito de la presentacin se lleven a cabo desde el escritorio del
usuario. En mucos de los casos el usuario obtiene la informacin que necesita de alguna
computadora de servicio. Estas computadoras de escritorio se conectan a las computadoras
de servicio empleando soft%are que permite la emulacin de alg+n tipo de terminal. En
otros de los casos se les transfiere la informacin aciendo uso derecursos magnticos o por
trascripcin.
La era &el c%mp$to a tra#*s &e re&es
Esta es la era que esta basada en el concepto de redes de computadoras, en la que la
informacin reside en una o varias computadoras, los usuarios de esta informacin acen
uso de computadoras para laborar y todas ellas se encuentran conectadas entre si. Esto
brinda la posibilidad de que todos los usuarios puedan acceder a la informacin de todas las
computadoras y a la vez que los diversos sistemas intercambien informacin.
La era &e la ar'$itect$ra cliente ser#i&or
*En esta arquitectura la computadora de cada uno de los usuarios, llamada cliente, produce
una demanda de informacin a cualquiera de las computadoras que proporcionan
informacin, conocidas como servidores*estos +ltimos responden a la demanda del cliente
que la produjo.
-os clientes y los servidores pueden estar conectados a una red local o una red amplia,
como la que se puede implementar en una empresa o a una red mundial como lo es
la &nternet.
'ajo este modelo cada usuario tiene la libertad de obtener la informacin que requiera en
un momento dado proveniente de una o varias fuentes locales o distantes y de procesarla
como seg+n le convenga. -os distintos servidores tambin pueden intercambiar
informacin dentro de esta arquitectura.
UE ES UNA ARUITECTURA
7na arquitectura es un entramado de componentes funcionales que aprovecando
diferentes estndares, convenciones, reglas y procesos, permite integrar una amplia gama
de productos y servicios informticos, de manera que pueden ser utilizados eficazmente
dentro de la organizacin.
/ebemos se3alar que para seleccionar el modelo de una arquitectura, ay que partir del
contexto tecnolgico y organizativo del momento y, que la arquitectura Cliente")ervidor
requiere una determinada especializacin de cada uno de los diferentes componentes que la
integran.
UE ES UN CLIENTE
Es el que inicia un requerimiento de servicio. El requerimiento inicial puede convertirse en
m+ltiples requerimientos de trabajo a travs de redes -89 o :89. -a ubicacin de los
datos o de las aplicaciones es totalmente transparente para el cliente.
UE ES UN SER+IDOR
Es cualquier recurso de cmputo dedicado a responder a los requerimientos del cliente. -os
servidores pueden estar conectados a los clientes a travs de redes -89s o :89s, para
proveer de m+ltiples servicios a los clientes y ciudadanos tales como impresin, acceso a
bases de datos, fax, procesamiento de imgenes, etc.
.ara ver el grfico seleccione la opcin */escargar* del men+ superior
Este es el ejemplo grfico de la arquitectura cliente servidor.
ELEMENTOS DE LA ARUITECTURA CLIENTE,SER+IDOR
En esta aproximacin, y con el objetivo de definir y delimitar el modelo de referencia de
una arquitectura Cliente")ervidor, debemos identificar los componentes que permitan
articular dica arquitectura, considerando que toda aplicacin de un sistema de
informacin est caracterizada por tres componentes bsicos#
.resentacin"Captacin de &nformacin
.rocesos
8lmacenamiento de la &nformacin
-os cuales se suelen distribuir tal como se presenta en la figura#
Aplicaciones Cliente,Ser#i&or
.ara ver el grfico seleccione la opcin */escargar* del men+ superior
; se integran en una arquitectura Cliente")ervidor en base a los elementos que caracterizan
dica arquitectura, es decir#
.uestos de <rabajo
Comunicaciones
)ervidores
<al como se presenta en la figura#
Ar'$itect$ra Cliente,Ser#i&or
.ara ver el grfico seleccione la opcin */escargar* del men+ superior
/e estos elementos debemos destacar#
El P$esto &e Tra)a-o o Cliente
7na Estacin de trabajo o microcomputador 0.C# Computador .ersonal1 conectado a una
red, que le permite acceder y gestionar una serie de recursos= el cual se perfila como un
puesto de trabajo universal. 9os referimos a un microcomputador conectado al sistema de
informacin y en el que se realiza una parte mayoritaria de los procesos.
)e trata de un fenmeno en el sector informtico. 8quellos responsables informticos que
se oponen a la utilizacin de los terminales no programables, acaban siendo marginados
por la presin de los usuarios.
/ebemos destacar que el puesto de trabajo basado en un microcomputador conectado a
una red, favorece la flexibilidad y el dinamismo en las organizaciones. Entre otras razones,
porque permite modificar la ubicacin de los puestos de trabajo, dadas las ventajas de la
red.
Los Ser#i&ores o .ac/0en&
7na mquina que suministra una serie de servicios como 'ases de
/atos, 8rcivos, Comunicaciones,...1.
-os )ervidores, seg+n la especializacin y los requerimientos de los servicios que debe
suministrar pueden ser#
(ainframes
(iniordenadores
Especializados 0/ispositivos de 2ed, &magen, etc.1
7na caracter$stica a considerar es que los diferentes servicios, seg+n el caso, pueden ser
suministrados por un +nico )ervidor o por varios )ervidores especializados.
Las Com$nicaciones
En sus dos vertientes#
&nfraestructura de redes
&nfraestructura de comunicaciones
In1raestr$ct$ra &e re&es
Componentes 4ard%are y )oft%are que garantizan la conexin f$sica y la transferencia de
datos entre los distintos equipos de la red.
In1raestr$ct$ra &e com$nicaciones
Componentes 4ard%are y )oft%are que permiten la comunicacin y su gestin, entre los
clientes y los servidores.
-a arquitectura Cliente")ervidor es el resultado de la integracin de dos culturas. .or un
lado, la del (ainframe que aporta capacidad dealmacenamiento, integridad y acceso a la
informacin y, por el otro, la del computador que aporta facilidad de uso 0cultura de .C1,
bajo costo, presentacin atractiva 0aspecto l+dico1 y una amplia oferta en productos y
aplicaciones.
CARACTERISTICAS DEL MODELO CLIENTE,SER+IDOR
En el modelo C-&E9<E")E2>&/?2 podemos encontrar las siguientes caracter$sticas#
5. El Cliente y el )ervidor pueden actuar como una sola entidad y tambin pueden actuar
como entidades separadas, realizando actividades o tareas independientes.
@. -as funciones de Cliente y )ervidor pueden estar en plataformas separadas, o en la
misma plataforma.
.ara ver el grfico seleccione la opcin */escargar* del men+ superior
A. 7n servidor da servicio a m+ltiples clientes en forma concurrente.
B. Cada plataforma puede ser escalable independientemente. -os cambios realizados en las
plataformas de los Clientes o de los )ervidores, ya sean por actualizacin o por reemplazo
tecnolgico, se realizan de una manera transparente para el usuario final.
C. -a interrelacin entre el ard%are y el soft%are estn basados en una infraestructura
poderosa, de tal forma que el acceso a los recursos de la red nomuestra la complejidad de
los diferentes tipos de formatos de datos y de los protocolos.
D. 7n sistema de servidores realiza m+ltiples funciones al mismo tiempo que presenta una
imagen de un solo sistema a las estaciones Clientes2 Esto se logra combinando los recursos
de cmputo que se encuentran f$sicamente separados en un solo sistema lgico,
proporcionando de esta manera el servicio ms efectivo para el usuario final.
<ambin es importante acer notar que las funciones Cliente")ervidor pueden ser
dinmicas. Ejemplo, un servidor puede convertirse en cliente cuando realiza la solicitud de
servicios a otras plataformas dentro de la red.
)u capacidad para permitir integrar los equipos ya existentes en una organizacin, dentro
de una arquitectura informtica descentralizada y eterognea.
E. 8dems se constituye como el nexo de unin mas adecuado para reconciliar los sistemas
de informacin basados en mainframes o minicomputadores, con aquellos otros
sustentados en entornos informticos peque3os y estaciones de trabajo.
F. /esigna un modelo de construccin de sistemas informticos de carcter distribuido.
5. )u representacin t$pica es un centro de trabajo 0.C1, en donde el usuario dispone
de sus propias aplicaciones de oficina y sus propias bases de datos, sin dependencia
directa del sistema central de informacin de la organizacin, al tiempo que puede
acceder a los
@. recursos de este ost central y otros sistemas de la organizacin ponen a su servicio.
En conclusin, Cliente")ervidor puede incluir m+ltiples plataformas, bases de datos, redes
y sistemas operativos. Estos pueden ser de distintosproveedores, en arquitecturas
propietarias y no propietarias y funcionando todos al mismo tiempo. .or lo tanto, su
implantacin involucra diferentes tipos de estndares# 8..C, <C."&., ?)&, 9G), /2/8
corriendo sobre /?), ?)"@, :indo%s o .C 79&H, en <oIen2ing, Eternet, G//& o medio
coaxial, slo por mencionar algunas de las posibilidades.
TIPOS DE CLIENTES
32 4cliente 1laco45
)ervidor rpidamente saturado.
Jran circulacin de datos de interfase en la red.
32 4cliente 6or&o45
Casi todo el trabajo en el cliente.
9o ay centralizacin de la gestin de la '/.
Jran circulacin de datos in+tiles en la red.
TIPOS DE SER+IDOR
Ser#i&ores &e arc7i#os
)ervidor donde se almacena arcivos y aplicaciones de productividad como por
ejemplo procesadores de texto, ojas de clculo, etc.
Ser#i&ores &e )ases &e &atos
)ervidor donde se almacenan las bases de datos, tablas, $ndices. Es uno de los servidores
que ms carga tiene.
Ser#i&ores &e transacciones
)ervidor que cumple o procesa todas las transacciones. >alida primero y recin genera un
pedido al servidor de bases de datos.
Ser#i&ores &e Gro$p8are
)ervidor utilizado para el seguimiento de operaciones dentro de la red.
Ser#i&ores &e o)-etos
Contienen objetos que deben estar fuera del servidor de base de datos. Estos objetos
pueden ser videos, imgenes, objetos multimedia en general.
Ser#i&ores 9e)
)e usan como una forma inteligente para comunicacin entre empresas a travs de
&nternet.
Este servidor permite transacciones con el acondicionamiento de un bro%ser espec$fico.
Estilos &el mo&elo cliente ser#i&or
PRESENTACI:N DISTRI.UIDA
5.
@. )e distribuye la interfaz entre el cliente y la plataforma servidora.
A. -a aplicacin y los datos estn ambos en el servidor.
B. )imilar a la arquitectura tradicional de un 4ost y <erminales.
C. El .C se aproveca solo para mejorar la interfaz grfica del usuario.
+enta-as
2evitaliza los sistemas antiguos.
'ajo costo de desarrollo.
9o ay cambios en los sistemas existentes.
Des#enta-as
El sistema sigue en el 4ost.
9o se aproveca la J7& y"o -89.
-a interfaz del usuario se mantiene en mucas plataformas.
PRESENTACI:N REMOTA
5.
@. -a interfaz para el usuario esta completamente en el cliente.
A. -a aplicacin y los datos estn en el servidor.
+enta-as
-a interfaz del usuario aproveca bien la J7& y la -89.
-a aplicacin aproveca el 4ost.
8decuado para algunos tipos de aplicaciones de apoyo a la toma de decisiones.
Des#enta-as
-as aplicaciones pueden ser complejas de desarrollar.
-os programas de la aplicacin siguen en el 4ost.
El alto volumen de trfico en la red puede acer dif$cil la operacin de aplicaciones
muy pesadas.
L:GICA DISTRI.UIDA
5.
@. -a interfaz esta en el cliente.
A. -a base de datos esta en el servidor.
4. -a lgica de la aplicacin esta distribuida entre el cliente y el servidor.
+enta-as
8rquitectura mas corriente que puede manejar todo tipo de aplicaciones.
-os programas del sistema pueden distribuirse al nodo mas apropiado.
.ueden utilizarse con sistemas existentes.
Des#enta-as
Es dif$cil de dise3ar.
/if$cil prueba y mantenimiento si los programas del cliente y el servidor estn
ecos en distintos lenguajes de programacin.
9o son manejados por la J7& BJ-.
ADMINISTRACI:N DE DATOS REMOTA
5.
@. En el cliente residen tanto la interfaz como los procesos de la aplicacin.
A. -as bases de datos estn en el servidor.
B. Es lo que com+nmente imaginamos como aplicacin cliente servidor
+enta-as
Configuracin t$pica de la erramienta J7& BJ-.
(uy adecuada para las aplicaciones de apoyo a las decisiones del usuario final.
Gcil de desarrollar ya que los programas de aplicacin no estn distribuidos.
)e descargan los programas del 4ost.
Des#enta-as
9o maneja aplicaciones pesadas eficientemente.
-a totalidad de los datos viaja por la red, ya que no ay procesamiento que realice el
4ost.
.ASE DE DATOS DISTRI.UIDA
5.
@. -a interfaz, los procesos de la aplicacin, y , parte de los datos de la base de datos
estn en cliente.
A. El resto de los datos estn en el servidor.
+enta-as
Configuracin soportada por erramientas J7& BJ-.
8decuada para las aplicaciones de apoyo al usuario final.
8poya acceso a datos almacenados en ambientes eterogneos.
7bicacin de los datos es transparente para la aplicacin.
Des#enta-as
9o maneja aplicaciones grandes eficientemente.
El acceso a la base de datos distribuida es dependiente del proveedor del
soft%are administrador de bases de datos.
De1inici%n &e mi&&le8are
*Es un termino que abarca a todo el soft%are distribuido necesario para el soporte de
interacciones entre Clientes y )ervidores*.
Es el enlace que permite que un cliente obtenga un servicio de un servidor.
Este se inicia en el modulo de 8.& de la parte del cliente que se emplea para invocar un
servicio realK esto pertenece a los dominios del servidor. <ampoco a la interfaz del usuario
ni la a la lgica de la aplicacin en los dominios del cliente.
Tipos &e Mi&&le8are
Existen dos tipos de middle%are#
1. Este tipo permite la impresin de documentos remotos, manejos de transacciones,
autenticacin de usuarios, etc.
;2 Mi&&le8are 6eneral
<2 Mi&&le8are &e ser#icios espec=1icos
Jeneralmente trabajan orientados a mensajes. <rabaja uno sola transaccin a la vez.
!$nciones &e $n pro6rama ser#i&or
5.
@. Espera las solicitudes de los clientes.
A. Ejecuta mucas solicitudes al mismo tiempo.
B. 8tiende primero a los clientes >&..
C. Emprende y opera actividades de tareas en segundo plano.
D. )e mantiene activa en forma permanente.

You might also like