Business logic layer

Business logic layer

A business logic layer (BLL), also known as the domain layer, is a software engineering practice of compartmentalizing. The business logic layer is usually one of the tiers in a multitier architecture. It separates the business logic from other modules, such as the data access layer (DAL) and user interface (UI). By doing this, the business logic of an application can often withstand modifications or replacements of other tiers. For example, in an application with a properly separated business logic layer and data access layer, the data access layer could be rewritten to retrieve data from a different database, without affecting any of the business logic. This practice allows software application development to be more effectively split into teams, with each team working on a different tier simultaneously.

Within a BLL objects can further be partitioned into business processes (business activities) and business entities. Business process objects typically implement the controller pattern, i.e. they contain no data elements but have methods that orchestrate interaction among business entities. Business entities typically correspond to entities in the logical domain model, rather than the physical database model. Domain entities are a super-set of data layer entities or data transfer objects, and may aggregate zero or more Dies/DTOs.

See also


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Business logic — Business logic, or domain logic, is a non technical term generally used to describe the functional algorithms that handle information exchange between a database and a user interface. Contents 1 Scope of business logic 2 Business logic 3 T …   Wikipedia

  • Business Application Programming Interface — BAPI is Business API. It is used in mySAP to achieve business related functionalities.It is a remote enabled function module which is provided by SAP. The transaction code for BAPI is BAPI and the BAPI repository can be accessed using the t code… …   Wikipedia

  • Dynamic Business Modeling — ( DBM ) describes the ability to automate business models within an open framework. The independent analyst firm Gartner has recently called Dynamic Business Modeling critical for BSS solutions to succeed . Dynamic Business Modeling is based on… …   Wikipedia

  • Business ecology — Business Ecology: Moving beyond Ecology As a Metaphor Current Definitions of Business Ecology The use of the term “business ecology” is not new. Yet, previous conceptualizations of the term have not yielded a meaning that sufficiently represents… …   Wikipedia

  • Business and Industry Review — ▪ 1999 Introduction Overview        Annual Average Rates of Growth of Manufacturing Output, 1980 97, Table Pattern of Output, 1994 97, Table Index Numbers of Production, Employment, and Productivity in Manufacturing Industries, Table (For Annual… …   Universalium

  • Data access layer — A data access layer (DAL) is a layer of a computer program which provides simplified access to data stored in persistent storage of some kind, such as an entity relational database. For example, the DAL might return a reference to an object (in… …   Wikipedia

  • Architectural layer — The architectural layer generally encapsulates a software application s technical complexities independent of the business logic, thereby providing a loose coupling between the business functionality and the underlying technical… …   Wikipedia

  • Programmable logic device — A programmable logic device or PLD is an electronic component used to build reconfigurable digital circuits. Unlike a logic gate, which has a fixed function, a PLD has an undefined function at the time of manufacture. Before the PLD can be used… …   Wikipedia

  • Dream Logic — Fringe episode In the opening scene, a man hallucinates his boss as a deformed monster, leading to the boss murder …   Wikipedia

  • Integrated business planning — (IBP) refers to the technologies, applications and processes of connecting the planning function across the enterprise to improve organizational alignment and financial performance. IBP accurately represents a holistic model of the company in… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”