O'Reilly logo

Microsoft® .NET: Architecting Applications for the Enterprise by Dino Esposito and Andrea Saltarello

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 4. The Business Layer

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

Martin Fowler

Any software of any reasonable level of complexity is organized in layers. Each layer represents a logical section of the system. In particular, the modules in the business layer include all the functional algorithms and calculations that make the system work and interact with other layers, including the data access layer (DAL) and presentation layer.

The business layer is the nerve center of any layered system and contains most of its core logic. For this reason, it is often referred to as the business logic layer (BLL). In the rest of this chapter, we’ll primarily use the BLL acronym to indicate ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required