Supponiamo che tu scriva un sistema che risolva le esigenze aziendali di un cliente.
La somma di tutto il codice è la logica dell'applicazione o l'architettura di sistema, ovvero la totalità del sistema che stai costruendo.
La logica aziendale è il sottoinsieme di codici che modella e guida i processi aziendali attuali. "Cosa succede quando viene effettuato un ordine per il prodotto X? Come viene calcolato il costo del prodotto Y?" Vale a dire. i bit di codice in cui è probabilmente necessario un input da parte del cliente/esperto di dominio/stakeholder del progetto.
Idealmente, la logica aziendale è separata nel proprio livello o livello (see the Wikipedia article on N-tier architecture). Il resto del codice può spesso essere pensato semplicemente come un'infrastruttura per aiutare quella logica di business ad essere eseguita (wrapper di database, funzioni di supporto, facciate di servizio, integrazione esterna, interfaccia grafica, ecc.).
Duplicato: http://stackoverflow.com/questions/1441202/why-is-it-called-business-logic-where-did-this-term-come-from –
Il duplicato elencato spiega la logica di business, ma non logica applicativa. –