Lo sfondo:
Ho bisogno di creare un'applicazione desktop con alcune operazioni (CRUD e altro) (= winforms), ho bisogno di creare un'altra applicazione che riutilizzi alcune delle funzioni dell'applicazione principale (= webforms). Sto usando il livello di servizio per riutilizzare le mie funzioni. Il servizio sta chiamando le funzioni sul livello BL (correggimi se sto facendo questo sbagliato). quindi il mio desktop ha 4 progetti: DAL, BL, UI, WEBSERVICES.
Il dilemma (semplice ma ho ancora bisogno di pareri più esperti):
-
Nella mia UI principale di winform - dovrei chiamare le funzioni da BL - bl.getcustomers (), o farlo come lo chiamo nel webform, e chiamare le funzioni dal servizio - webservices. GetCustomers?
-
Devo creare un servizio per ogni singola funzione sul BL anche se ho bisogno di alcune funzioni solo in una UI? per esempio - dovrei creare servizi per tutte le operazioni CRUD, anche se devo riutilizzare solo l'operazione di aggiornamento nel webform?
IL TUO AIUTO È MOLTO APPRECATO