Overview of nstarter 3-tier architecture
nstarter uses a 3-tier application architecture model to describe layer relationships, which can be extended to an n-tier architecture for heavy enterprise applications. The layers are:
- User Services Layer (USL) / Presentation Layer: The top layer responsible for displaying data, receiving user input, and organizing API responses for Web applications.
- Business Logic Layer (BLL): The core of the system where business rules and processes are implemented. It acts as an intermediary between the presentation layer and the data access layer.
- Data Access Layer (DAL): The persistence layer responsible for CRUD operations via databases, files, or third-party APIs.