Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why is it called 'business logic'? Where did this term come from? [closed]

I'm going through all sorts of WPF documentation, and I'm feeling unnecessarily confused. The term 'business logic' is scattered throughout it, as if everyone should know what it is.

I can see what business logic is, according to this question here: What exactly consists of 'Business Logic' in an application?

But where did the term come from? Why is it called 'business logic' and not, say, 'core logic' or 'main algorithms' or any other more generic terms? Very few of the programs I write have anything to do with 'business logic', and when I think of 'business logic' I think of things handling credit card transactions, customer database maintenance, and the like. In other words, things that relate to a fraction of the entirety of computer science. When I write an imaging application, there is no 'business' involved, no customers, no money-based transactions, nothing of the sort. So saying that I have 'business logic' really confuses me, since I'm not conducting business, I'm processing images.

like image 956
mmr Avatar asked Sep 17 '09 20:09

mmr


People also ask

What is called business logic?

Business logic is the custom rules or algorithms that handle the exchange of information between a database and user interface. Business logic is essentially the part of a computer program that contains the information (in the form of business rules) that defines or constrains how a business operates.

What is the importance of business logic?

Why is Business Logic Important? Business logic helps companies manage and work with large amounts of data. With the right software, organizations can use business logic to translate various company protocols into usable data and instructions to feed into computer systems.

What is meant by business logic in Java?

Business logic is any Java™ code that is invoked as an action when an event occurs, such as a host screen being recognized or your HATS application being started. Business logic is specific to the application and is not provided as part of HATS.

Where does business logic belong?

The Right Answer Is… Business logic is logic and, as such, its natural home is in declarative data management systems like a knowledge graph.


1 Answers

For the same reason that the end of a gun which the bullets come out of is called the “business end”. It's where the primary action happens.

like image 81
Jonathan Patt Avatar answered Oct 25 '22 12:10

Jonathan Patt