Current area: HOME -> .NET -> Architecture Articles
Architecture
Application Architecture for .NET: Designing Applications and Services
This guide provides design-level guidance for the architecture and design of .NET Framework applications and services built on Windows 2000 and version 1.0 of the .NET Framework. It focuses on partitioning application functionality into components, walks through their key design characteristics, explains how security, management and communication apply to each layer, and provides information on how the components should be deployed.
Caching Architecture Guide for .NET Framework Applications
This document provides caching guidance for developers and architects using the Microsoft® .NET Framework. It introduces the concepts involved in caching, discusses the technologies that can be used to provide caching facilities, and describes the mechanisms you should use implement to cache data in a distributed application. It contains recommendations and best practices for all aspects of caching in .NET-based applications.
Design Architecture Document: Business Object Model
This article describes a new design of a business object. The idea is to build a class that is aware of its state, presentation tier developer no longer need to worry about the action that should be taken i.e. Adding, modifying and deleting!! This means you can build advanced GUI with minimal effort of handling objects as they are intelligent enough to make it themselves.
Designing an Extensible DAL
Frequently in the world of software development we are dealing with hazy ideas and something that is known as the "generic approach." Naturally it has nothing to do with well defined project goals, but if you don't have anything better you will have to play along. So, imagine that you are to design a DAL which should work with MS SQL, MS Access and Oracle to start and at some later stage you must be capable of adding modules which will use other database systems.
Designing Application-Managed Authorization
This guide provides guidelines for designing and coding application-managed authorization for single or multi-tier applications that are based on Microsoft® .NET. It focuses on common authorization tasks and scenarios, and it provides information that helps you choose the best approaches and techniques. This guide is intended for architects and developers.
Exception Management Architecture Guide
This document discusses design and implementation guidelines for exception management systems that use .NET technologies. It focuses on the process of handling exceptions within .NET-connected applications in a highly maintainable and supportable manner.
High-Performance .NET Application Development & Architecture
It has always been a goal of project architects to plan an effective strategy from the ground up in regards to an new application. All relevant factors are taken into consideration with respect to the application, from its design and layout to a functional website infrastructure. Pre-.NET strategies and design guidelines still effective now were developed with Microsoft's DNA (Distributed interNet Application) platform. This model successfully served the purpose of architecting N(any number of)-Tier (levels) applications. In its basic sense, as in most robust, distributed applications, you'll architect 3 main layers or Tiers: presentation, business rules and data access.
SODA - SharpDevelop Open Development Architecture (PDF)
Almost all mid to large size software projects have some sort of add-in architecture. An add-in is basically an extension to the functionality of the main application. The common way to introduce an add-in structure is to load libraries from a specific directory at runtime.
Windows Services Simplified in .NET - Part 1
A Windows Service, or Win32 Service, is a long running executable that typically waits to respond to some system events, similar to that of the daemon process in the Unix environment. It usually starts when the operating system starts and stops when the operating shuts down. There is no lack of Windows Services in Microsoft business Windows operating systems. Examples inlcude Event Log, Net Logon, World Wide Web Publishing Service and MSSQLSERVER.