What is a business logical layer?
In the practice of logical architecture of the information system, the business logic layer (BLL) consists of a business logic contained in a code base, which is separated from the data layer and presentation or graphical user interface, layer. Business logic may include not only calculations, but can also represent business objects such as products or employees. It will ensure access methods and maintenance methods and can adapt to the movement of work from one function to another. In addition, BLL defines other business rules. It is also known as a layer of domain because it contains business or domain logic.
The use of a business logic layer is the recommended convention of software engineering. The establishment of a business logical layer together with a data and presentation layer in a more multi -architecture supports modular design and repeatability of code. When comparting the application to several degrees, you need to get a number of advantages.
One of the advantages of the more multi -architecture is easier to maintain code. WhenThe path requirements change, BLL can be the only area that requires code changes. If the design is not used, it can be unclear where the commercial logical code code should be made in the application.
Another advantage is that the introduction of applications can be easier. In cases where only BLL has been updated, it is the only part that needs to be released into the production environment. The data layer and the presentation layer may remain unchanged.
Development teams could also benefit when BLL and more multi -architecture are used. Employees can specialize in data development skills, business logic or presentations and can learn their part of the application faster. Working in each layer can be done in parallel, which can compress the overall timeframe.
Using BLL and support data and presentation layers is important in web applications.As an example of a web application that uses multiple architecture, the Insurance website could host an application where customers can view their insurance contracts. Customers use a web browser to visit the site and interact with the presentation layer code. Customer policy data are maintained in the database; This is a data layer. The application code that determines which principles the customer is authorized to see and all calculations or business logic applied to this data are located in BLL.
Multitier Architecture with a compartmentized trading logic layer can be used to develop a traditional software application and web application development. The traditional software application architecture will be similar to the web application. The same benefits will also be realized.