È un termine largamente utilizzato nella ingegneria del software per individuare dunque un componente software, un layer (o tier, cioè livello) di una architettura software, ecc. Nell'ambito delle applicazioni web la business logic è spesso associata ad architetture software di tipo three-tier e viene tipicamente ospitata ed eseguita da un application server (elaborazione server side) che funge da middleware su richiesta del client (attraverso il proprio web browser) interfacciandosi con la parte dati che può essere rappresentata dal database server oppure da un mainframe. Racchiude quindi in sé regole cosiddette di "business"[senza fonte], piuttosto che regole ed elementi legati alla visualizzazione delle informazioni (vista o interfaccia grafica) o alla gestione della persistenza/memorizzazione dei dati, rappresentando assieme al lato DB il back-end dell'applicazione stessa.