Cliente Servidor

También podría gustarte

Está en la página 1de 3

Cliente Servidor

Consta de dos componentes:

Servidor: provee una funcin o servicio. Este se encarga de manejar los


datos. Controla el acceso y los recursos, para que solo los clientes con
los permisos adecuados manipula los datos.

Cliente: uno o varios de ellos inician peticiones a los servicios o


funciones del servidor.

Provee varias reas de trabajo con una capa de presentacin uniforme que se
comunica con una capa de almacenamiento de datos centralizada. La capa de
presentacin es usualmente el cliente, y la capa de almacenamiento de datos
es el servidor. Estas aplicaciones proveen una interfaz simple para acceder a
informacin sin mucha interpretacin o procesamiento de datos.
Ventajas

Facilidad de mantenimiento. Se pueden reemplazar, reparar, actualizar o


reubicar un servidor sin que el cliente se entere.

Los datos son manejados por el servidor, el cual provee mayor seguridad
que los clientes.

Ya que los datos estn centralizados, las actualizaciones de los datos es


mucho ms fcil.

Desventajas

Al aumentar la cantidad de clientes simultneos, el servidor se puede


sobrecargar.

Carece de robustez, una falla de servidor provoca que peticiones de los


clientes no pueden ser cumplidas.

CORBA
CORBA (Common Object Request Broker Architecture)
Es un estndar que permite a varios componentes de software, escritos en
distintos lenguajes de programacin y ejecutndose en varias computadoras,
trabajar juntos como una nica aplicacin o como un conjunto de servicios. Es
un mecanismo para la normalizacin de la semntica de las llamadas a
funciones entre objetos de aplicaciones que residen en la misma aplicacin o
en una separada.

Utiliza un lenguaje de definicin de interfaz (IDL) para especificar las interfaces


las cuales los objetos presentan al mundo exterior. Luego especifica un mapeo
de IDL a un lenguaje especifico.
Mapeos estndar existen para:

Ada
C
C++
Lisp
Ruby
Smalltalk
Java
Cobol
PL/I
Python

La especificacin de CORBA dicta que debe existir un ORB, por la cual la


aplicacin interactuar con otros objetos

Organizacin en Cluster
La organizacin en Cluster es un tipo de arquitectura de software que conecta
un conjunto de computadoras individuales para que funcionen como si fueran
un slo computador. Este conjunto de computadoras utiliza componente de
hardware comn para lograr la conexin, la cual puede realizarse a travs de
una red local.
La principal ventaja de un Cluster es el evidente mejoramiento en rendimiento,
disponibilidad, economa y efectividad de sistemas, tareas y procesos en
comparacin si se implementaran en un nico computador.

Cules son las ventajas?


Algunas de las ventajas de la computacin grid son:
Brindar alta calidad a menor costo.
Facilitar el pronto retorno de las inversiones.
No necesitar de toda una nueva infraestructura para que funcione.
Facilitar poder de computacin a un precio muy barato.
Brindar el poder de un supercomputador.
Utilizar software gratuito y usar cdigo fuente abierto.
No precisar hardware adicional, para posibilitar el incremento de la
potencia
de cmputo.

Brindar transparencia para el usuario que participa en el grid [5]


Cules son las desventajas?
La posibilidad de acceso a distancia de recursos de IT, y hacer funcionar a la
perfeccin con herramientas en diferentes plataformas puede ser un beneficio
muy grande para investigadores, pero presenta un problema de seguridad pra
las organizaciones responsables por los recursos.
Una institucin que hace sus recursos de IT disponibles para investigadores o
estudiantes en otros campus y otros pases debe confiar en que su
participacin no exponga esos recursos a riesgos innecesarios.
Del mismo modo, directores de proyectos de investigacin no estarn
dispuestos a aprovechar las oportunidades de una red sin garantas de que la
integridad del proyecto, sus datos, y sus participantes sern protegidos.
Otro reto al que se enfrenta la computacin grid es la complejidad en construir
estructuras de middleware que puedan unir las colecciones de recursos y
funcionar como una unidad a travs de conexiones de red que suelen abarcar
ocanos y continentes.
Programar la disponibilidad de recursos de IT conectados al grid tambin puede
ser un reto para las organizaciones que manejan esos recursos. El aumento en
la estandarizacin de protocolos direcciona parte de la dificultad a crear redes
de buen funcionamiento, pero por su naturaleza, los grids que pueden proveer
acceso a las instalaciones y herramientas sin precedentes, implican un alto
nivel de complejidad [

También podría gustarte