-
Book Overview & Buying
-
Table Of Contents
Software Architecture with C# 9 and .NET 5 - Second Edition
By :
As we mentioned in Chapter 5, Applying a Microservice Architecture to Your Enterprise Application, software systems are organized into layers, and each layer communicates with the previous and next layers through interfaces that don't depend on how the layer is implemented. When the software is a business/enterprise system, it usually contains at least three layers: the data layer, the business layer, and the presentation layer. In general, the interface that's offered by each layer and the way the layer is implemented depends on the application.
However, it turns out that the functionalities offered by data layers are quite standard, since they just map data from a data storage subsystem into objects and vice versa. This led to the conception of general-purpose frameworks for implementing data layers in a substantially declarative way. These tools are called Object-Relational Mapping (ORM) tools since they are...