MODULO II Softw Distr

Páginas: 52 (12999 palabras) Publicado: 7 de julio de 2015







DESARROLLO Y ADECUACIÓN DE SOFTWARE DISTRIBUIDO EN REDES





























DISEÑO DE SOLUCIONES DISTRIBUIDAS






















1. DISEÑO DE APLICACIONES DISTRIBUIDAS



Conceptualización

Un sistema distribuido es aquel cuyos componentes localizados en computadores, conectados en red, comunican y coordinan sus acciones mediante el envío y recepción de mensajes;esta definición involucra las siguientes características: concurrencia de los componentes, carencia de un reloj global y fallos independientes de los componentes. Cualquier red puede soportar un sistema distribuido como: Internet, Intranet y las redes móviles.

Compartir recursos es una de las finalidades principales para diseñar, desarrollar e implementar sistemas distribuidos. Los recursospueden ser administrados por servidores y accedidos por clientes o pueden ser encapsulados como objetos y accedidos por otros objetos clientes.

El reto que surge al diseñar, desarrollar e implementar sistemas distribuidos es la heterogeneidad de sus componentes, su carácter abierto, que permite que se puedan agregar o reemplazar componentes, la seguridad y la escalabilidad, quees la capacidad para funcionar bien cuando se incrementa el número de usuarios, el tratamiento de los fallos, la concurrencia de sus componentes y la transparencia.


Objetivos del diseño de aplicaciones distribuidas: Escrito adaptado de la página de Microsoft Corporation en www.microsoft.com/spanish/msdn/arquitectura/


El diseño de una aplicación distribuida implica la toma dedecisiones sobre su arquitectura lógica y física, así como sobre la tecnología e infraestructura que se emplearán para implementar su funcionalidad. Para tomar estas decisiones, se debe tener un conocimiento claro de los procesos empresariales que realizará la aplicación (sus requerimientos funcionales), así como los niveles de escalabilidad, disponibilidad, seguridad, integración de hardware ymantenimiento necesarios (sus requisitos no funcionales).

El objetivo consiste en diseñar una aplicación que:

• Solucione el problema empresarial para el que se diseña.
• Tenga en consideración la seguridad desde el principio, teniendo en cuenta los mecanismos adecuados de autenticación, la lógica de autorización, la comunicación segura y la disponibilidad tanto desde el punto de vistade software como de hardware.
• Proporcione un alto rendimiento y su patrón de implementación garantice un
desempeño óptimo, particularmente durante las operaciones más frecuentes.
• Esté disponible y sea tolerante a fallos.





• Implementé e integre bases de datos de alta disponibilidad y redundantes.
• Permita la escalabilidad para cumplir las expectativas de la demanda y admita unalto número de procesos y usuarios concurrentes con el mínimo uso de recursos.
• Se pueda administrar, permitiendo a los operadores implementar, supervisar
y resolver los problemas de la aplicación en tiempo de producción.
• Se pueda mantener. Cada parte de funcionalidad debería tener una
arquitectura y diseño predecibles teniendo en cuenta el tamaño de la aplicación y lasnecesidades futuras de escalabilidad. Se debe garantizar el uso de estándares de diseño ampliamente reconocidos debido a rotación de los equipos de ingenieros que serán responsables de los futuros procesos de mantenimiento.
• Funcione en los distintos escenarios de aplicaciones y patrones de
implementación.



Las elementos de diseño que se presentan a continuación están en lamisma dirección de los anteriores objetivos y explican los motivos que soportan las decisiones de un diseño en particular siempre que sea importante para entender su fondo.


Servicios e integración de servicios: A medida que crece Internet y las tecnologías relacionadas, y las organizaciones buscan integrar sus sistemas entre límites de departamentos y de organización, ha...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • MODULO II
  • MODULO II
  • Modulo Ii
  • Modulo Ii
  • Modulo ii
  • Modulo II
  • Resumen Modulo II
  • EJERCICIO MODULO II

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS