The document describes an adaptive architecture for .NET applications with the following goals:
1) Streamline development for faster time to market while facilitating adherence to standards and best practices.
2) Improve consistency to simplify maintenance and enhance stability.
3) Be built on best practices from the Enterprise Library and incorporate a customization layer to adapt to future changes while protecting applications.
4) Use interfaces, proxy methods, business entities and a model-view-presenter pattern to separate responsibilities and limit the scope of changes.