Está en la página 1de 7

Antecedentes

El principal motivo detrs de esta evolucin es la necesidad que tienen las


organizaciones (empresas o instituciones pblicas o privadas), de realizar sus
operaciones 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
ms 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.
Evolucin de la arquitectura cliente servidor:
La era de la computadora central
"Desde 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".
La era de las computadoras dedicadas
Esta es la era en la que cada servicio empleaba su propia computadora que
permita que los usuarios de ese servicio se conectaran directamente.
La era de la conexin libre
Hace ms de 10 aos que la computadoras escritorio aparecieron de manera
masiva.
La era del cmputo a travs de redes
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 de la arquitectura cliente servidor
"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.
Esquema cliente/servidor:
Ejemplo 1: del modelo cliente-servidor en internet es el de la WWW (Worl Wide
Web) actualmente uno de los servicios ms populares, en el que se puede
acceder a todo tipo de informacin en forma de hipertexto (paginas compuestas de
texto, imgenes, msica, video, etc.) cada usuario que este conectado a internet

dispone de una aplicacin cliente, que se denomina navegador, el cual se


comunica con un servidor Web que le facilita la informacin (en forma de
hipertexto) que el usuario solicita (a travs del navegador).

Sistemas distribuidos
Sistemas cuyos componentes hardware y software, que estn en ordenadores
conectados en red, se comunican y coordinan sus acciones mediante el paso de
mensajes, para el logro de un objetivo. Se establece la comunicacin mediante un
protocolo prefijado por un esquema cliente-servidor

Cliente-Servidor
Es la tecnologa 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 mltiples plataformas. El modelo
soporta un medio ambiente distribuido en el cual los requerimientos de servicio
hechos por estaciones de trabajo inteligentes o "clientes, resultan en un trabajo
realizado por otros computadores llamados servidores".
SERVIDOR:
Es cualquier recurso de cmputo dedicado a responder a los requerimientos del
cliente. Los servidores pueden estar conectados a los clientes a travs de redes
LANs o WANs, para proveer de mltiples servicios a los clientes y ciudadanos
tales como impresin, acceso a bases de datos, fax, procesamiento de imgenes,
etc.
Sistema abierto
Es aquel que proporciona alguna combinacin de interoperabilidad, portabilidad y
uso de estndares abiertos. Tambin puede referirse a los sistemas configurados
para permitir el acceso sin restricciones por parte de personas y otros sistemas
*LOS SISTEMAS ABIERTOS: Son aquellos sistemas en los cuales intervienen
seres vivos, los cuales se relacionan de manera intima con el medio ambiente que
los rodea, del mismo modo el medio ambiente incide en dicho sistema y ambos
actan mutuamente, dependen uno del otro pero a su vez los dos se benefician.

Elementos arquitectura cliente servidor

ELEMENTOS DE LA ARQUITECTURA CLIENTE/SERVIDOR


En esta aproximacin, y con el objetivo de definir y delimitar el modelo de
referencia de una arquitectura Cliente/Servidor, debemos identificar los
componentes que permitan articular dicha arquitectura, considerando que toda
aplicacin de un sistema de informacin est caracterizada por tres componentes
bsicos:
Presentacin/Captacin de Informacin

Procesos

Almacenamiento de la Informacin
Los elementos principales de la arquitectura cliente servidor son justamente el
elemento llamado cliente y el otro elemento llamado servidor
El elemento cliente seria el dispositivo que puede observar el vdeo, cuadros
y texto, o reproduce el audio distribuido por el elemento servidor.
Por otro lado el cliente tambin puede ser una computadora personal o una
televisin inteligente que posea la capacidad de entender datos digitales. Dentro
de este caso el elemento servidor es el depositario del vdeo digital, audio,
fotografas 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 software que
brinda stos al cliente.

QUE ES UNA ARQUITECTURA


Una arquitectura es un entramado de componentes funcionales que aprovechando
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.
Debemos sealar que para seleccionar el modelo de una arquitectura, hay que
partir del contexto tecnolgico y organizativo del momento y, que la arquitectura
Cliente/Servidor requiere una determinada especializacin de cada uno de los
diferentes componentes que la integran.
QUE ES UN CLIENTE

Es el que inicia un requerimiento de servicio. El requerimiento inicial puede


convertirse en mltiples requerimientos de trabajo a travs de redes LAN o WAN.
La ubicacin de los datos o de las aplicaciones es totalmente transparente para el
cliente.
QUE ES UN SERVIDOR
Es cualquier recurso de cmputo dedicado a responder a los requerimientos del
cliente. Los servidores pueden estar conectados a los clientes a travs de redes
LANs o WANs, para proveer de mltiples servicios a los clientes y ciudadanos
tales como impresin, acceso a bases de datos, fax, procesamiento de imgenes,
etc.

El Puesto de Trabajo o Cliente


Una Estacin de trabajo o microcomputador (PC: Computador Personal)
conectado a una red, que le permite acceder y gestionar una serie de recursos el
cual se perfila como un puesto de trabajo universal. Nos referimos a un
microcomputador conectado al sistema de informacin y en el que se realiza una
parte mayoritaria de los procesos.
Se trata de un fenmeno en el sector informtico. Aquellos responsables
informticos que se oponen a la utilizacin de los terminales no programables,
acaban siendo marginados por la presin de los usuarios.
Debemos 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.

Las Comunicaciones

En sus dos vertientes:


Infraestructura de redes
Infraestructura de comunicaciones
Infraestructura de redes
Componentes Hardware y Software que garantizan la conexin fsica y la
transferencia de datos entre los distintos equipos de la red.
Infraestructura de comunicaciones

Componentes Hardware y Software que permiten la comunicacin y su gestin,


entre
los
clientes
y
los
servidores.
La arquitectura Cliente/Servidor es el resultado de la integracin de dos culturas.
Por un lado, la del Mainframe que aporta capacidad de almacenamiento,
integridad y acceso a la informacin y, por el otro, la del computador que aporta
facilidad de uso (cultura de PC), bajo costo, presentacin atractiva (aspecto ldico)
y una amplia oferta en productos y aplicaciones.

Arquitectura Cliente-Servidor
La Arquitectura_Cliente_Servidor es un modelo para el desarrollo de sistemas de
informacin en el que las transacciones se dividen en procesos independientes
que cooperan entre s para intercambiar informacin, servicios o recursos. Se
denomina cliente al proceso que inicia el dilogo o solicita los recursos y servidor
al proceso que responde a las solicitudes. En este modelo las aplicaciones se
dividen de forma que el servidor contiene la parte que debe ser compartida por
varios usuarios, y en el cliente permanece slo lo particular de cada usuario.
Caractersticas de la arquitectura Cliente/Servidor
Combinacin de un cliente que interacta con el usuario, y un servidor que
interacta con los recursos compartidos. El proceso del cliente proporciona la
interfaz entre el usuario y el resto del sistema. El proceso del servidor acta como
un motor de software que maneja recursos compartidos tales como bases de
datos, impresoras, mdems, etc.

Las tareas del cliente y del servidor tienen diferentes requerimientos en cuanto a
recursos de cmputo como velocidad del procesador, memoria, velocidad y
capacidades del disco y input-output devices.

Se establece una relacin entre procesos distintos, los cuales pueden ser
ejecutados en la misma mquina o en mquinas diferentes distribuidas a lo largo
de la red.

Existe una clara distincin de funciones basada en el concepto de "servicio", que


se establece entre clientes y servidores.

La relacin establecida puede ser de muchos a uno, en la que un servidor puede


dar servicio a muchos clientes, regulando su acceso a recursos compartidos.

Los clientes corresponden a procesos activos en cuanto a que son stos los que
hacen peticiones de servicios a los servidores. Estos ltimos tienen un carcter
pasivo ya que esperan las peticiones de los clientes.

No existe otra relacin entre clientes y servidores que no sea la que se establece
a travs del intercambio de mensajes entre ambos. El mensaje es el mecanismo
para la peticin y entrega de solicitudes de servicio.

El ambiente es heterogneo. La plataforma de hardware y el sistema operativo


del cliente y del servidor no son siempre la misma. Precisamente una de las
principales ventajas de esta arquitectura es la posibilidad de conectar clientes y
servidores independientemente de sus plataformas.

El concepto de escalabilidad tanto horizontal como vertical es aplicable a


cualquier sistema Cliente/Servidor. La escalabilidad horizontal permite agregar
ms estaciones de trabajo activas sin afectar significativamente el rendimiento. La
escalabilidad vertical permite mejorar las caractersticas del servidor o agregar
mltiples servidores.

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 de la 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 simultneas 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, cuanto ms
nodos hay, mejor es el ancho de banda que se tiene.

El paradigma de C/S clsico no tiene la robustez de una red P2P. 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 ordenador 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 coste.

El cliente no dispone de los recursos que puedan existir en el servidor. Por


ejemplo, si la aplicacin es una Web, no podemos escribir en el disco duro del
cliente o imprimir directamente sobre las impresoras sin sacar antes la ventana
previa de impresin de los navegadores.

También podría gustarte