Microsoft .NET Classic Architecture Rule DUWAMISH 7.0 Analysis
Duwamish 7.0 is Microsoft's classic explanation based on .NET technology three (n) layer architecture, I have made a careful analysis of its architecture and source code, write it out to share, deficiencies, please enlighten me! I also hope that everyone has further improved three-story architecture, and everyone will make progress together!
This is the overall architecture of Microsoft:
The picture below is my detailed architecture of Duwamish 7.0, short description
Web layer: The web layer provides access to the app for the client. The Web layer consists of an ASP.NET web form and code hidden file. The web form is just a user operation with HTML, and the code hidden file implements event processing of various controls.
Business appearance layer: Business appearance layer provides processing accounts, category browsing, and books for web layers. The business appearance layer is used as an isolation layer that isolates the user interface to the implementation of various business functions. In addition to the low-level systems and support functions, all calls to the database server are made through this assembly.
Business Rule Layer: The implementation of various business rules and logic. Business rules complete this task such as the verification of customer accounts and book orders.
Data Access Layer Data Access Layer provides data services for business rules layers.
General "(COMMON) layer: contains data sets for deliver information between layers
SystemFramework layer: Application configuration and tracking class in the project
The sequence diagram of Microsoft's officially created a new account is a more in-depth understanding of the above-mentioned interlayer call relationship: