PacktLib: ASP.NET 3.5 Application Architecture and Design

ASP.NET 3.5

Credits

About the Author

About the Reviewers

Preface

Introduction to Architecture and Design

Software Architecture

Software Design

Architectural Styles

Architecture and Design in ASP.NET

Architecture: First Steps

Design Patterns

Project Life Cycle

Tiers and Layers

Summary

1-Tier 1-Layer Architecture in ASP.NET

Default N-Tier Nature of Web Applications

Classic ASP Style: Inline Coding

Code-Behind Model: The Second UI Layer

Data Source Controls

Summary

ER Diagrams, Domain Model, and N-Layer Architecture

Entity-Relationship Diagram

OMS Project using 2-Layer

Domain Model using UML

1-tier 3-layer Architecture using a Domain Model

Object Data Source Controls

Summary

N-Tier Architecture

Why N-Tier?

A 4-Tier Approach

5-Tier Architecture

Summary

Model View Controller

Page Controller Pattern in ASP.NET

MVC Design: A Front Controller based Approach

ASP.NET MVC Framework

Summary

Design Patterns

Understanding Design Patterns

Summary

SOA and WCF

Understanding Application Size, Scope, and Granularity

What is SOA?

Sample Project

Windows Communication Foundation

Summary

Database Design

The Importance of a Database

Database Architecture and Design

Physical Data Model

Data Modeling using MS Visio

Summary

Localization

Globalization and Localization

Basic Steps for Globalizing an ASP.NET Website

Incorporating Globalization

Using a Database for Localization

Summary