Design And Architecture of Enterpirse Applications using .NET Framework 3.5

 

          What's Software Architecture ?

          Architecture Quality Attributes

          Overview of GRASP

          Overview of Design Patterns

          Architectural Patterns

                   Layering,Pipes and Filters, Blackboard, ...

          Using Layering

                   Designing Data Access Layer

                   Designing Business Layer

                   Designing Presentation Layer

          Non-Functional Requirement

                   Performance & Scalability

                   Caching

                   Cryptography

                   Concurrency

                   Security

                   Exception Management

                   Logging

                   Transaction Management

                   Configuration Management

          Designing Distributed Application

                   .Net Distributed Techonology Best Practice

                   Designing Tiers

                   Using Message Queue

                   Designing Services           

                   Overview of Service-Oriented Architecture

          Overview of Code-Generation Solutions

          Overview of Reporting Solutions

          Desiging Frameworks

                   Framework Design Guidelines

                   Overview of CSLA.Net

                   Overview of Spring.Net

          Automating Test

          Software Architect's Tool Belt

          Documenting Architecture