Business logic

Business logic (English Business Logic, even application logic ) is an abstract concept in software engineering, which has a definition of motivated by the task itself logic of a software system from the technical implementation of the goal. However, the term is not clear, since a clear distinction is often not possible.

The term has been introduced in conjunction with layers of architectures, especially with traffic of client-server architectures. Contextually, the business logic is located in the middle, "above" a data management layer and " below" the presentation layer, ie between the database and user interface.

The motivation for introducing the concept lies essentially therein that separates the logic that implements the actual problem of the logic that covers the technical issues. It is assumed that these parts of the application are subject to different change cycles and therefore the maintainability of the software system is improved by the separation.

In connection with the object orientation, the idea of ​​business logic has been extended to so-called business objects. In the Model-View- Controller paradigm it is counted by some to the model.

71513
de