Chapter 2
In this chapter, we'll give you a practical overview of a set of design ideas that will help you design and implement scalable Microsoft Windows DNA applications. In later chapters, we'll present a set of design patterns based on these ideas. Applications you build using these patterns will scale well and will make good use of underlying technologies, such as Microsoft COM+ and Microsoft Transaction Server (MTS).
Originally, Windows DNA stood for Windows Distributed interNet Applications Architecture, which is rather an abstract concept. Lately Microsoft has expanded Windows DNA to include the tools, database, operating system, programming model, and application services you need to build applications for the enterprise. Windows DNA 2000 is a specific version of Windows DNA. Platforms such as Microsoft Windows 2000 and COM+ are part of Windows DNA 2000, and so are development tools such as Microsoft Visual Studio and databases such as Microsoft SQL Server. Other tool sets will be part of Windows DNA 2000 as they become available. Among them are
Other tool sets and technologies will also be part of Windows DNA 2000, but this is not the place to list them. Instead, let's go back to the architecture that's the focus of our book. Windows DNA is, in effect, Microsoft's strategic framework for component-based distributed applications. A whole lot has been written about it, and you'll find heaps of material on it if you search Microsoft's Web site.