Business logic layer

From Wikipedia, the free encyclopedia
Jump to: navigation, search

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.

See also [edit]