[an error occurred while processing the directive]
RSS
Логотип
Баннер в шапке 1
Баннер в шапке 2
2010/04/29 13:36:12

Business logic

Business logic (data domain logic) — set of rules, the principles, dependences of behavior of objects of a system data domain.

Placement of the business logic layer in a three-level system.

Calculation formulas of monthly payments on loans (in the financial industry), the automated sending of an e-mail to the project manager on the end of accomplishment of parts of a task by all subordinates (in project management systems), failure from hotel belong to business logic, for example, when canceling run by airline (in travel business), etc.

In a phase of business simulation and development of requirements of the business logician it can be described in the form of the text, conceptual analytical domain models, business rules, various algorithms, workflow charts, graphs and state transition charts, business process models. In an analysis phase and system designs of the business logician it is realized in classes and methods of classes, in case of use of object-oriented programming languages, or procedures and functions, in case of application of procedural languages.

On a slang of software developers business logic are also called the software modules implementing it, and system level at which these modules are (Business Logic Layer, Domain Logic Layer).

In multi-layer information systems this level interacts with the lower layer of infrastructure services (Infrastructure Layer), for example, the interface to the database or the file system (Data-Access Layer, DAL) and the upper layer of application services (Application Services Layer) which already, in turn, interacts with the level of the user interface (User Interface Layer) or external systems.

Example of business logic it is regarding the signature of the electronic document.