This documentation is archived and is not being maintained.

Architecture of Duwamish 7.0

Visual Studio .NET 2003

Duwamish 7.0 is an enterprise application that is divided into four logical layers. As a result of its design, an enterprise can deploy the application in a variety of distributed and non-distributed configurations.

Duwamish 7.0 uses technologies and illustrates design considerations that application architects routinely encounter. However, it does not explain all possible options. Because design requirements vary among applications, you may benefit from additional assistance in some areas. Some of the following information in Related Sections provides additional insight into the design and implementation of Duwamish 7.0. Other information provides further guidance in the design and deployment of any enterprise application.

In This Section

Architectural Overview
Explains the architectural design of Duwamish 7.0 by dissecting its multi-layered .NET implementation and the interaction between classes and methods.
Technologies Used in Duwamish 7.0
Describes several key technologies within the Duwamish 7.0 architecture.
Visio Diagrams
Describes the Visio file, which is copied during the Duwamish installation process.
Architectural Elements
Explains specific critical architectural highlights, such as security and error handling, and provides architectural recommendations and practices under sections that are labeled Key Points.

Related Sections

Architecture of Fitch and Mather 7.0
Explains the architectural design of Fitch and Mather 7.0.
Behind the Scenes of Duwamish 7.0
Explains details and programmatic workflow of Duwamish 7.0 and provides key points to assist with architectural recommendations and practices.
General guidance on developing high quality, reliable software.
Overview of how to program applications in a mission critical, around-the-clock environment.
Guideline for using Windows Management Instrumentation (WMI) in your application design.
Getting Started With Enterprise Templates in Distributed Applications
How to use the new Enterprise Templates in the design of your application.
XML Web Services in Managed Code
Several useful links on Web services concepts.
Unified Modeling Language (UML)
Several useful links on Unified Modeling Language (UML).
Microsoft Visio (
Home page for the Microsoft Visio product.
Security Tutorial
Tutorial on security basics.
The Microsoft® Solutions Framework(
Guidance for application and infrastructure projects.
General guidance on implementing security within an application.