Concept

Business logic

Summary
In computer software, business logic or domain logic is the part of the program that encodes the real-world business rules that determine how data can be created, stored, and changed. It is contrasted with the remainder of the software that might be concerned with lower-level details of managing a database or displaying the user interface, system infrastructure, or generally connecting various parts of the program. Details and example Business logic:
  • Prescribes how business objects interact with one another
  • Enforces the routes and the methods by which business objects are accessed and updated
Business rules:
  • Model real-life business objects (such as accounts, loans, itineraries, and inventories)
Business logic comprises:
  • Workflows that are the ordered tasks of passing documents or data from one participant (a person or a software system) to another.
Business logic should be distinguished from business rules. Business logic is the portion of an enterprise system wh
About this result
This page is automatically generated and may contain information that is not correct, complete, up-to-date, or relevant to your search query. The same applies to every other page on this website. Please make sure to verify the information with EPFL's official sources.
Related publications (7)

Loading

Loading

Loading

Show more
Related people

No results

Related units

No results

Related concepts (2)
Multitier architecture
In software engineering, multitier architecture (often referred to as n-tier architecture) is a client–server architecture in which presentation, application processing and data management functions
Database
In computing, a database is an organized collection of data (also known as a data store) stored and accessed electronically through the use of a database management system. Small databases can be st
Related courses (1)
MGT-555: Innovation & entrepreneurship in engineering
This course is a joint initiative between the School of Engineering and the College of Management to encourage and promote entrepreneurship and management skills, engineering design, hands-on experience, teamwork, and awareness of social and ethical implications in engineering and management.