Nuestra empresa tiene una aplicación web ASP.NET bastante grande. La aplicación ya está dividida en distintas 'áreas' de funcionalidad comercial. Estoy buscando algunas estrategias que podamos utilizar para dividir esta aplicación web en módulos editables/versionables por separado. siendo aDivisión/Modularización de grandes proyectos de aplicación web ASP.NET
Objetivo principal:
nos permiten desplegar la aplicación web con sólo ciertas áreas de funcionalidad.
I visualizar la aplicación web principal como un 'shell' que puede albergar 'complementos' que pueden registrarse como elementos de menú en la jerarquía de navegación de la aplicación web principal. La aplicación web principal contendría la página maestra, las hojas de estilo y los controles comunes utilizados por los complementos.
¿Qué tipo de ideas tienes para implementar algo como esto?
Me imagino que quiere limitar el acceso a los otros módulos debido a acuerdos de licencia y si el cliente pagó por ellos o no. –
Incluso para el software empaquetado, todavía funcionaría. Un solo módulo consta de archivos ASPX y un dll. Si tiene solo 2 de N posibles módulos instalados en un sistema determinado, entonces el SiteMap puede personalizarse para que no incluya los módulos no incluidos o cada módulo tiene permisos únicos. – sliderhouserules