Los princiapales problemas en el desarrollo y utilizacin de las aplicaciones distribuidas
El desarrollo de aplicaciones distribuidas requiere de nuevas técnicas de diseño y generación de modelos.También trajo nuevos problemas comunes en el diseño de las aplicaciones distribuidas, entre las cuales mencionamos a continuación:
La compatibilidad de los tipos de datos: distintos sistemasoperativos 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 todala aplicación falle.
Fallas del cliente: el servidor debe saber cómo responder a las fallas del cliente.
Reintento de llamadas: la pérdida de información a la hora de transmisión de los procesos,muestra la poca eficiencia.
Seguridad: se debe de autenticar a los usuarios.
Sincronización de la hora: las operaciones dependen de la fecha y hora. Si el cliente y el servidor tienen fechasdistintas, se debe generar un mecanismo de sincronización de hora.
Existen dos tipos de arquitecturas que se utilizaron antes de .NET para hacer aplicaciones distribuidas, las cuales son las llamadas aprocedimiento remotos (RPC) y arquitectura basada en mensajes.
La arquitectura de llamadas a procedimiento remotos (RPC) son llamados a procedimientos o funciones en sistemas remotos es decir en máquinasdistintas a la maquina local.
La arquitectura basada en mensaje es asincrónica, lo que significa que el cliente puede seguir con el procesamiento mientras espera la respuesta del servidor. Utilizamensajes en vez de llamadas o funciones.
Los estándares web tanto RPC como la arquitectura basada en mensajes han sido implementados en forma exitosa por muchas organizaciones, sin embargo su uso tienedificultades que se resuelven con la utilización de protocolos web estándares.
Los protocolos que utilizan internet resuelven muchos de los problemas anteriormente mencionados, internet y la...
Regístrate para leer el documento completo.