C'è un dibattito in corso nella mia azienda. Alcuni sostengono lo spostamento di business, dati e entità aziendali in un unico gruppo perSuddivisione dei livelli dell'applicazione in diversi gruppi
- Scopi di visibilità. rendere più facile trovare ciò che stai cercando.
- ridurre il numero di dll abbiamo bisogno di aggiungere un progetto per lo sviluppo
Altri citano la guida architettura applicativa vuole ogni strato e le entità di business in un assembly separato.
prega di notare che
- I nostri livelli di business e dati entrambi sono costituiti da componenti COM +.
- La nostra attuale architettura hardware ha web, business e dati nella stessa casella.
- SQL su una casella diversa.
- Attualmente non stiamo usando il controllo delle versioni di dll perché è in gran parte inutile con com + comunque.
Alcuni di uso hanno la sensazione che dovremmo dividere il nostro biz, i dati e le entità, ma sono a corto di ragioni.
- ridurre il consumo di memoria Potenzialmente
- Incoraggiare architettura corretta avendo solo assiemi livello aziendale aggiunti ai progetti web. Se sono disponibili anche i servizi dati, rende facile fare le cose nel modo sbagliato
- Quando dividiamo il nostro server web dai livelli aziendali e di dati, non dovremo installare crap di cui non abbiamo bisogno da un assemblaggio di dio .
In questo momento abbiamo circa 600 dll nel nostro sistema. Quindi siamo ad un estremo in cui tutto è diviso. C'è un certo consolidamento che può accadere, ma ciò che viene proposto ci sta portando ad un estremo estremo in cui ogni applicazione è in una dll.
Posso ottenere una prospettiva esterna su questo problema comune?
Grazie!