International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 177 - Number 42 |
Year of Publication: 2020 |
Authors: Ahmed Othman Mohammed, Moheb R. Girgis |
10.5120/ijca2020919923 |
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
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.