Arquitectura de aplicaciones en .NET

Esta guía de Microsoft proporciona las instrucciones a nivel de diseño para la arquitectura y el diseño de aplicaciones y servicios basados en Visual Studio y .NET Framework, aunque hace varios años que fue publicada, todavia sigue vigente el modelo y es interesante conocerlo.

Esta dirigida a arquitectos y responsables de desarrollo:

  • Determinar cómo se divide una aplicación en distintos componentes.
  • Seleccionar las tecnologías que se utilizarán en una línea transaccional de servicio o aplicación empresarial.
  • Diseñar las directivas de administración y seguridad que se deben aplicar.
  • Decidir el modo de implementación de la aplicación.

En el siguiente grafico se muestran las capas y componentes lógicos que se utilizan para estructurar y diseñar las aplicaciones:

imagen

Capítulo 1: Introducción
Este capítulo describe el objetivo principal del diseño de aplicaciones distribuidas. Asimismo, se explica la relación de los servicios y la integración de éstos con el desarrollo tradicional de aplicaciones, mostrando un escenario comercial sencillo utilizado como tema para mostrar ejemplos en la guía.

Capítulo 2: Diseño de los componentes de una aplicación o servicio
En este capítulo se analizan todos los aspectos de una aplicación distribuida, comenzando por la interfaz de usuario. También se identifican los distintos tipos de componentes o capas que se suelen utilizar en aplicaciones eficaces. Se describen las principales decisiones que se deben tomar en relación con la tecnología y el diseño, así como los principios básicos para el diseño de estos componentes.

Capítulo 3: Directivas de seguridad, administración operativa y comunicaciones
En este capítulo se analizan los diferentes aspectos, tales como la autorización y administración de excepciones, que afectan al diseño de las capas de la aplicación, así como el modo en que las decisiones de diseño se pueden aplicar a la misma. Asimismo, se describe la selección de los mecanismos de comunicación.

Capítulo 4: Implementación física y requisitos operativos
Este capítulo explica el modo de implementación de las capas de componentes lógicos en una infraestructura compuesta por diversos niveles físicos. Se muestran patrones comunes de implementación eficaces que se presentan cuando se combinan las capas de componentes lógicos, los niveles físicos y los requisitos operativos.

Capítulo 5: Apéndices
Los apéndices incluyen un glosario, un mapa de productos y tecnologías de Microsoft que permiten implementar o mejorar las capas de componentes de la aplicación, descritas en el capítulo 2, así como una lista de nombres y patrones relacionados que la industria aplica a estas capas.

Arquitectura de 3 capas con tutorial de ASP.NET 2.0

1: Creación de una capa de acceso a datos (Visual Basic | Visual C#)

2: Creación de una capa de lógica empresarial (Visual Basic | Visual C#)

3: Páginas principales y navegación de sitios (Visual Basic | Visual C#)

4: Visualización de los datos con ObjectDataSource (Visual Basic | Visual C#)

5: Parámetros declarativos para ObjectDataSource (Visual Basic | Visual C#)

6: Configuración mediante ObjectDataSource (Visual Basic | Visual C#)

7: Filtrado de maestro y detalles con un DropDownList (Visual Basic | Visual C#)

8: Filtrado de maestro y detalles con dos DropDownLists (Visual Basic | Visual C#)

9: Filtrado de maestro y detalles en dos páginas (Visual Basic | Visual C#)

10: Maestro y detalles mediante un GridView y DetailView (Visual Basic | Visual C#)

11: Formato personalizado basado en datos (Visual Basic | Visual C#)

12: Uso de TemplateFields en el control GridView (Visual Basic | Visual C#)

13: Uso de TemplateFields en DetailsView (Visual Basic | Visual C#)

14: Uso de las plantillas de FormView (Visual Basic | Visual C#)

16: Introducción al mantenimiento de datos (Visual Basic | Visual C#)

17: Análisis de los eventos relacionados con CRUD (Visual Basic | Visual C#)

18: Control de las excepciones BLL-Level y DAL-Level (Visual Basic | Visual C#)

19: Adición de controles de validación edición e inserción (Visual Basic | Visual C#)

20: Personalización de la interfaz de modificación de datos (Visual Basic | Visual C#)

21: Implementación de controles de concurrencia optimista (Visual Basic | Visual C#)

22: Adición de la confirmación del cliente al eliminar (Visual Basic | Visual C#)

23: Limitación de la funcionalidad basada en el usuario (Visual Basic | Visual C#)

24: Paginación y clasificación de los datos de los informes (Visual Basic | Visual C#)

Más Información

Por ultimo, todo esto esta contenido, esta disponible  en la MSDN de Microsoft en el apartado de diseño  de buenas practicas y guías de aprendizaje en http://msdn.microsoft.com/es-es/asp.net/aa336583.aspx.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s