You are on page 1of 2

PROBLEMAS COMUNES EN EL DESARROLLO Y USO DE

APLICACIONES DISTRIBUIDAS.

Hay una serie de problemas comunes en el diseo de las aplicaciones


distribuidas:

La compatibilidad de los Tipos de Datos: Distintos sistemas operativos tienen


diferentes tipos de datos que no son siempre compatibles entre s.

Fallas del Servidor: Debido a que los componentes pueden ser remotos, una
falla de cualquiera de ellos puede hacer que toda la aplicacin falle.

Fallas del Cliente: El servidor debe saber cmo responder a las fallas del
cliente.

Reintento de llamadas: Si por ejemplo, se hace una llamada a un mtodo en un


servidor para generar una orden de compra muy grande, y el servidor
responde pero se pierde la respuesta por fallas de red, no es muy eficiente
volver a enviar la orden de compra

Seguridad: En aplicaciones distribuidas los problemas de seguridad se


multiplican. Por ejemplo, se debe considerar como: Autenticar a los usuarios
Autorizarlos a acceder a los recursos, encriptar la informacin que viaja por la
red, evitar ataques de denegacin de servicio.

Sincronizacin de la hora: Hay operaciones que dependen de la fecha y la hora.


Por ejemplo, no es lgico en una aplicacin procesar un envo de mercadera
antes de haber recibido la orden de compra. Si el cliente y el servidor tienen
fechas distintas, se debe generar un mecanismo de sincronizacin de hora para
evitar este problema.

La arquitectura basada en RPC Qu es RPC: RPC son llamadas a procedimientos


o funciones en sistemas remotos, es decir en mquinas distintas a la mquina
local. Transparencia de localizacin: El desarrollador utiliza los componentes sin
necesidad de saber su ubicacin fsica. Con RPC tanto en el cliente como en la
mquina donde reside el componente hay subsistemas que se ocupan de la
comunicacin y el intercambio de datos.

Interoperatividad: Las distintas tecnologas RPC implican protocolos binarios de


comunicacin distintos. Para que interoperen entre s se deben traducir los
paquetes de red lo que puede significar prdida de informacin. Para evitar
este problema las organizaciones utilizan un solo modelo RPC.
Formato de los Datos: Cada protocolo RPC utiliza un formato de datos distintos.
La traduccin de un formato a otro presenta dificultades.

Disponibilidad de los servidores: La disponibilidad es un nivel de servicio


proporcionado por aplicaciones, servicios o sistemas. Los sistemas altamente
disponibles tienen un tiempo de inactividad mnimo, ya sea previsto o no. La
familia de productos Windows Server 2003 ofrece altos niveles de
disponibilidad de los servidores para sus soluciones empresariales esenciales.
Este sistema operativo tambin proporciona agrupacin en clsteres,
caractersticas avanzadas de tolerancia a errores y recuperacin de sistemas
de archivo.

Acceso a los sistemas de manera remota: En ocasiones no se puede acceder y


usar la informacin digital desde una localizacin externa al lugar donde la
informacin se ubica fsicamente.

Posibilidad de que pueden ser vistos (pero no accedidos) por muchas personas:
Cifrar datos es hoy en da una tarea que muchsimos usuarios realizan para
poder proteger sus archivos ms importantes en ordenadores que pueden ser
accedidos por otras personas, como por ejemplo en un ordenador familiar, al
cual muchas personas tienen completo acceso. Proteger nuestros archivos ante
la posibilidad de que sean vistos por personas que no deberan hacerlo.

Capacidad de los equipos donde se almacenan las fuentes: La capacidad puede


ser insuficiente en caso de requerir mucho espacio en disco.

You might also like