Supongamos que escribe un sistema que resuelve una necesidad comercial para un cliente.
La suma de todos los códigos es la lógica de la aplicación o la arquitectura del sistema, básicamente la totalidad del sistema que está creando.
La lógica de negocio es el subconjunto de código que modela e impulsa procesos empresariales reales. "¿Qué sucede cuando se realiza un pedido del Producto X? ¿Cómo se calcula el costo del Producto Y?" Es decir. los bits de código en los que probablemente necesite alguna aportación del cliente/experto de dominio/interesado del proyecto.
Idealmente, la lógica empresarial está separada en su propio nivel o capa (see the Wikipedia article on N-tier architecture). El resto del código a menudo puede considerarse simplemente como una infraestructura para ayudar a que la lógica empresarial se ejecute (envoltorio de la base de datos, funciones de ayuda, fachadas de servicios, integración externa, GUI, etc.).
Duplicado: http://stackoverflow.com/questions/1441202/why-is-it-called-business-logic-where-did-this-term-come-from –
El duplicado enumerado explica la lógica de negocios, pero no lógica de aplicación. –