Research Article

Solution- Architecture in ASP.Net Core

by  Ahmed Othman Mohammed, Moheb R. Girgis
journal cover
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 177 - Issue 42
Published: Mar 2020
Authors: Ahmed Othman Mohammed, Moheb R. Girgis
10.5120/ijca2020919923
PDF

Ahmed Othman Mohammed, Moheb R. Girgis . Solution- Architecture in ASP.Net Core. International Journal of Computer Applications. 177, 42 (Mar 2020), 15-24. DOI=10.5120/ijca2020919923

                        @article{ 10.5120/ijca2020919923,
                        author  = { Ahmed Othman Mohammed,Moheb R. Girgis },
                        title   = { Solution- Architecture in ASP.Net Core },
                        journal = { International Journal of Computer Applications },
                        year    = { 2020 },
                        volume  = { 177 },
                        number  = { 42 },
                        pages   = { 15-24 },
                        doi     = { 10.5120/ijca2020919923 },
                        publisher = { Foundation of Computer Science (FCS), NY, USA }
                        }
                        %0 Journal Article
                        %D 2020
                        %A Ahmed Othman Mohammed
                        %A Moheb R. Girgis
                        %T Solution- Architecture in ASP.Net Core%T 
                        %J International Journal of Computer Applications
                        %V 177
                        %N 42
                        %P 15-24
                        %R 10.5120/ijca2020919923
                        %I Foundation of Computer Science (FCS), NY, USA
Abstract

In software development process, the development team should focus on business development solutions not on technical issues. This means that in order to increase the developers' productivity, they must be assisted to focus only on how to implement business issues. This can be achieved by building a good solution in maintainable and reliable architecture to avoid any critical problems. This paper presents proposed solution architecture in ASP.Net Core that can handle the business logic of multiple domains for the same organization in one technical solution. This solution uses multiple design patterns such as Repository, Unit of Work, and Inversion of Controls, to solve common problems that face developers and help them to increase business productivity. Also, this solution provides an easy way to integrate and facilitate the communication between domains. This solution leverages some characteristics from Microservices architecture and Domain-Driven Design approach. Also, it includes some features to fit the problem solution, and handles some common technical issues such as authentication, authorization, caching, exception, tracing, etc. The paper also presents a simple case study to show how the proposed solution architecture enables multiple domains to interact with each other to serve organization business needs.

References
  • Roth D., Anderson R., and Luttin S. 2019. Introduction to ASP.NET Core. https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-3.0.
  • Vegliach G. 2018. Clean Architecture by Uncle Bob: Summary and review. https://clevercoder.net/ 2018/09/08/clean-architecture-summary-review/.
  • Clean-architecture-patterns-practices-principles, https:// app.pluralsight.com/library/courses/clean-architecture-patterns-practices-principles/table-of-contents, Last Accessed: 1/1/2019
  • Dykstra T. 2013. Implementing the Repository and Unit of Work Patterns in an ASP.NET MVC Application. https://docs.microsoft.com/en-us/aspnet/mvc/overview/ older-versions/getting-started-with-ef-5-using-mvc-4/ implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application.
  • The ASP.NET Boilerplate. https://aspnetboilerplate.com /Pages/ Documents/Introduction, Last accessed 4/1/2020.
  • Palermo J. 2013. Onion Architecture: Part 4 – After Four Years. https://jeffreypalermo.com/tag/onion-architecture/.
  • Millett S. and Tune N. 2015. Patterns, Principles, and Practices of Domain-Driven Design, John Wiley & Sons, Inc.
  • Peyrott S. E. 2016-2017. The JWT Handbook, Auth0 Inc. Version 0.12.0.
Index Terms
Computer Science
Information Sciences
No index terms available.
Keywords

Solution Architecture Architecture Patterns Design Patterns ASP.NET Core Domain-Driven Design.

Powered by PhDFocusTM