Layered Approach to Solution Architecture

There are various approaches when developing a solution architecture, and it is important to note that complexity should only be added in the architecture when it is required. Adding complexity to the architecture is not a bad practice and is acceptable if it solves a particular need or reduces the development effort for developers during the development life cycle. In a layered architecture, the application consists of various layers, namely, presentation, service, business, and data access layers, and every layer is responsible for serving specific tasks.

The layered approach is one of the widely used approaches in developing enterprise applications. In this chapter, we will study some of the core concepts of layered architecture and also develop an architecture using .NET Core to discuss this topic.

In this chapter, we will focus on the following topics:

  • Discuss the following layers in layered architecture:
    • Presentation layer
    • Service layer
    • Business layer
    • Data access layer
  • Implement a practical implementation of each layer using .NET Core, ASP.NET Core, Entity Framework, and Angular
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.188.218.226