Hay un debate en curso en mi empresa. Algunos defienden el movimiento de entidades empresariales, de datos y comerciales en un solo ensamblaje paraDivisión de capas de aplicación en diferentes conjuntos
- Finalidad de la detección. haga que sea más fácil encontrar lo que está buscando.
- Reducir el número de DLL tenemos que añadir a un proyecto para el desarrollo
Otros citan la guía de arquitectura de la aplicación que desee cada capa y las entidades de negocio en un ensamblado independiente.
Tenga en cuenta que
- Nuestros capas de negocio y datos tanto constan de componentes COM +.
- Nuestra arquitectura de hardware actual tiene web, negocios y datos en la misma caja.
- SQL en una caja diferente.
- Actualmente no usamos el control de versiones dll porque, en general, es inútil con com + de todos modos.
Algunos de nosotros tenemos la corazonada de que deberíamos dividir nuestro negocio, los datos y las entidades, pero son pocos los motivos.
- reducir potencialmente el consumo de memoria
- Fomentar la arquitectura adecuada sólo tienen conjuntos de capas de negocio añadido a los proyectos web. Si los servicios de datos también están disponibles, entonces es más fácil hacer las cosas de la manera incorrecta
- Cuando dividimos nuestro servidor web de las capas comerciales y de datos, no tendremos que instalar basura que no necesitamos de un ensamblaje de Dios .
Ahora mismo tenemos unos 600 dll en nuestro sistema. Entonces estamos en un extremo donde todo está dividido. Definitivamente hay algo de consolidación que puede suceder, pero lo que se propone es llevarnos a otro extremo completo donde cada aplicación está en una dll.
¿Podría obtener alguna perspectiva externa sobre este problema común?
Gracias!