Mantenere consolidata la logica aziendale in un unico posto è solitamente l'opzione migliore, quando altri requisiti non fanno la scelta giusta per te. Un modo per farlo è fare in modo che le attività pianificate chiamino semplicemente un metodo ospitato sul Web, che suona come si sta facendo. Ciò offre anche il vantaggio di darti la flessibilità di cambiare il modo in cui vengono attivate le attività pianificate o se alcune attività potrebbero dover essere eseguite su richiesta in futuro.
Ciò che usa la tua logica di business non è davvero qualcosa di cui devi davvero preoccuparti, a parte l'uso non autorizzato. Il tuo livello di logica aziendale dovrebbe riguardare solo la tua logica di business, non chi ne sta consumando una parte particolare. sembra che tu stia acquisendo un po 'troppo nei dettagli di implementazione con la separazione delle preoccupazioni.