In the design phase, we will create an application design based on the application architecture, project requirements, and specifications. Gathering all the information needed to design the system is a difficult task, but the most important step is to start writing down the first idea.
The system will be composed from the following main component categories:
Core components (Data Access Layer, Business Logic Layer) forming the middle-tier component layers.
Web service components (XML Web service) forming the Service Interface layer.
Website components (ASP.NET website) forming the front-end WebReservation application, a web presentation layer.
Windows Application components (Windows Forms Application) forming the WinReservation application, a Windows presentation layer.
The following figure illustrates the overall system structure, outlining each system component:
As we saw earlier, one major advantage of a service-oriented application is the decoupling...