Business logic layer
|This article does not cite any references or sources. (February 2007)|
A Business Logic Layer (BLL) is a typical software engineering artifact within a Multitier architecture. It separates the business logic from other tiers, such as the data access layer or service layer.
BLL objects are typically partitioned into two categories: business process objects (business activities or behaviors) and business entities (real world business objects). Business process objects are typically implemented as controllers, i.e., they contain no data elements and only expose behaviors and activities that represent business processes. Business entities typically correspond to entities in a domain model rather than a database model.