Hi All,
I have a web application that is based on 3 Layer. I prefer to deploy this application one one server to avoid the overhead involved in communication between layers if the layers are separated out into different physical tiers.
I want to know what are the different design considerations at the architecture level that I must keep in mind so that the application can be flexible enough so that it can be deployed on different servers without big change.
For example in Visual Studio, I can create the three layers in one single solution. The project references are also easy to create. But what if in future the Business Layer has to be deployed on a different physical server. What are the different and efficient ways that UI can communiciate with Business Layer. How will commuincation happen between Business Layer and Data Layer?.