En
el proceso de diseño de una aplicación distribuida, los arquitectos de
aplicaciones y los programadores toman numerosas decisiones acerca del diseño y
de las opciones tecnológicas. A veces, la aplicación impone el diseño, otras
veces hay mayor libertad a la hora de escoger. Paradójicamente, los problemas
surgen cuando hay mucho donde escoger. Es estos casos, la pregunta a la que
deben responder los arquitectos de aplicaciones y los programadores no es
"¿Qué funcionará?" sino "¿qué es lo que funcionará mejor?"
Los temas de esta sección pretenden mostrar cómo tomar decisiones razonadas al
planear aplicaciones distribuidas.
Elegir
herramientas y tecnologías
Da recomendaciones
acerca de las herramientas o la tecnología que debe usarse en función de
diversas situaciones.
Modelar
la aplicación y los datos
Explica el propósito
de la aplicación y del modelado de datos en el proceso de diseño de la aplicación
e incluye una introducción al lenguaje universal de modelado (UML).
Planear
aplicaciones de uso internacional
Proporciona vínculos
con diferentes temas, con una guía para el planeamiento y el desarrollo de
aplicaciones de uso internacional.
Diseñar
aplicaciones accesibles
Proporciona vínculos
con temas centrados en el desarrollo de aplicaciones aptas para ser utilizadas
por el mayor espectro de usuarios.
Proporciona
información para crear aplicaciones Web ASP.NET y aplicaciones de formularios
Windows Forms.
Introducción
a las aplicaciones distribuidas y a la integración de datos
Explica la integración
de datos en aplicaciones distribuidas escalables.
Presenta vínculos a
los dos ejemplos de empresas, incluidos en Visual Studio, que muestran las
aplicaciones distribuidas que usan NET Framework.
Enterprise
Templates para aplicaciones distribuidas
Proporciona una
lista de vínculos que explican los usos y ventajas de Enterprise Templates en
el desarrollo de una estructura reutilizable para aplicaciones distribuidas
complejas.