Ho iniziato a creare un'app in 3 livelli (DAL, BL, UI) [gestisce principalmente CRM, alcuni rapporti sulle vendite e inventario].
Un collega mi ha detto che devo passare al modello del livello di servizio, che gli sviluppatori sono arrivati al modello di servizio dalla loro esperienza ed è l'approccio migliore per progettare la maggior parte delle applicazioni. Ha detto che sarebbe molto più semplice mantenere l'applicazione in futuro in quel modo.
Personalmente, ho la sensazione che stia solo rendendo le cose più complesse e non ne vedo molti benefici che lo giustifichino.
Questa app ha un'ulteriore piccola interfaccia utente parziale che utilizza alcune (ma solo poche) funzioni dell'applicazione desktop, quindi mi sono ritrovato a duplicare un po 'di codice (ma non molto). Solo a causa di una duplicazione del codice non la convertivo in un servizio orientato al servizio, ma ha detto che dovrei usarlo comunque perché in generale è un'architettura molto buona, perché i programmatori sono così appassionati dei servizi ??
Ho provato a cercarlo su Google, ma sono ancora confuso e non riesco a decidere cosa fare.