Showing posts with label architecture. Show all posts
Showing posts with label architecture. Show all posts

Tuesday, June 30, 2009

Application Architecture Guide 2.0

The purpose of the Application Architecture Guide 2.0 is to improve your effectiveness when building applications on the Microsoft platform. The primary audience for this guide is solution architects and development leads.
The guide provides design-level guidance for the architecture and design of applications built on the Microsoft .NET platform. It focuses on the most common types of applications and on partitioning application functionality into layers, components, and services, and also walks through their key design characteristics.
The guidance is task-based and presented in parts that correspond to major architecture and design focus points. It is designed to be used as a reference resource, or it can be read from beginning to end. The guide is divided into the following four parts:

• Part I, “Fundamentals,” provides you with the fundamentals you will need in order to understand architecture design techniques and strategies.
• Part II, “Design,” provides overarching design guidelines and practices that can be applied to any application type or application layer, including guidelines on how to design a communications solution and plan for services.
• Part III, “Layers,” provides architecture and design approaches, as well as practices for each layer, including the presentation, business, service, and data access layers.
• Part IV, “Archetypes,” provides patterns and design frames for each application archetype; including service applications, Web applications, rich client applications, rich Internet applications (RIA), and mobile applications.


Application Types:Architecture Styles:Architecture Frame:
- Mobile
- RIA
- Rich Client
- Services
- Web Applications
- Client Server
- Component Based
- Layered Architecture
- Message Bus
- MVC Architecture
- N-Tier
- Object Oriented
- SOA
- Caching
- Communication
- Concurrency and Transactions
- Configuration Management
- Coupling and Cohesion
- Data Access
- Exception Management
- Layering
- Logging and Instrumentation
- State Management
- Structure
- Validation
- Workflow


Reference:
http://www.codeplex.com/AppArchGuide

Tuesday, February 17, 2009

Microsoft .NET platform


CategoryTechnologies
Application InfrastructureCommon Language Runtime (CLR)
.NET Framework
Mobile.NET Compact Framework
ASP.NET Mobile
Silverlight Mobile Web
WebASP.NET
Rich Internet Application (RIA)Microsoft Silverlight
Rich ClientWindows Forms
Windows Presentation Foundation (WPF)
ServicesASP.NET Web Services (ASMX)
Windows Communication Foundation (WCF)
Collaboration / Integration / WorkflowWindows Workflow Foundation (WF)
Microsoft Office SharePoint Server (MOSS)
Microsoft BizTalk Server
Web ServerInternet Information Services (IIS)
Database ServerMicrosoft SQL Server