eXtropia: the open web technology company
Technology | Support | Tutorials | Development | About Us | Users | Contact Us
 ::   Tutorials
 ::   Presentations
Perl & CGI tutorials
 ::   Intro to Perl/CGI and HTML Forms
 ::   Intro to Windows Perl
 ::   Intro to Perl 5
 ::   Intro to Perl
 ::   Intro to Perl Taint mode
 ::   Sherlock Holmes and the Case of the Broken CGI Script
 ::   Writing COM Components in Perl

Java tutorials
 ::   Intro to Java
 ::   Cross Browser Java

Misc technical tutorials
 ::   Intro to The Web Application Development Environment
 ::   Introduction to XML
 ::   Intro to Web Design
 ::   Intro to Web Security
 ::   Databases for Web Developers
 ::   UNIX for Web Developers
 ::   Intro to Adobe Photoshop
 ::   Web Programming 101
 ::   Introduction to Microsoft DNA

Misc non-technical tutorials
 ::   Misc Technopreneurship Docs
 ::   What is a Webmaster?
 ::   What is the open source business model?
 ::   Technical writing
 ::   Small and mid-sized businesses on the Web

Offsite tutorials
 ::   ISAPI Perl Primer
 ::   Serving up web server basics
 ::   Introduction to Java (Parts 1 and 2) in Slovak


Introduction to Microsoft DNA
What is DNA?  
Previous Page | Next Page | Table of Contents

Avoiding the obvious medical connotations, what is DNA and what does it have to do with ASP (Active Server Pages)?

Well, DNA (Distributed interNet Architecture) is an abstract methodology. It is a way of designing applications with growth, deployment, and load taken as major considerations. More specifically, DNA is a software application engineering design pattern. It is a solution to a set of common problems that are described in a generic, abstracted enough manner as to enable the application of the pattern in a wide variety of situations.

In other words, DNA is just a way to think about writing applications. It is a metaphor, as you will, that can help you understand and solve complex problems in simple terms.

Think of the DNA architecture not as the car, or the assembly line, but as the abstract idea of mass production. It is a process...a way.

However, DNA is more than just an abstract pattern. It is also a very tangible set of technologies. Specifically it is a set of (traditionally) Microsoft technologies that together help developers implement the DNA architecture within their applications.

So how does DNA relate to ASP?

Well, as it turns out, from a web developer's perspective, it is through ASP that the set of technologies implementing a DNA solution are glued together and distributed over the web.

Previous Page | Next Page | Table of Contents