I'm having a question in planning and structuring my application and hope to hear from the more experienced.
Today, in the plan, I have data access (DAL) and the MVC 5 Web application in different layers and I know there is a great need for integration with other systems.
My question:
Would it be a good idea to create a Web API 2 layer between DAL and Web MVC 5?
The idea is to centralize the form of data access, either by the internal application or by third parties. I think this would make it easier to maintain, right?