Welcome to Architecture section of C# Corner. Here you may find Architecture related articles and news.


  • Windows Service Auto-Update Plugin Framework

    Learn how to auto-update a Windows service without reinstall.
  • Service - Oriented Architecture (SOA)

    This article is intended to explain the concept of SOA (Service Oriented Architecture).
  • Quick Start-Up With Important Design Patterns

    In this article, you will learn about important design patterns.
  • Running Virtual Machines With And Without Virtualization Hardware Support

    In this article, you will learn running virtual machines with and without virtualization hardware support.
  • Understanding CQRS

    In this article, you will learn about Command Query Responsibility Segregation.
  • CQRS: A High Level View

    In this article, you will learn about the internals of Command Query Response Segregation.
  • Monolithic Application Design

    In this article you will learn about Monolithic Application design.
  • Microsoft Releases RESTier v0.5.0

    Microsoft announces the release of RESTier 0.5.0-beta and it is now available on NuGet.
  • Introduction To OData

    In this article you will learn about OData. Open Data Protocol is an open protocol for sharing the data. It is OASIS standard which defines best practice for building and consuming REST API.
  • Overview of REST (Representational State Transfer)

    In this article you will learn about an overview of REST (Representational State Transfer).
  • Overview Of Programming Languages

    In this article you will learn about an overview of Programming Languages.
  • SOA Best Practices - Simplifying ServiceFacade

    In this article you will learn about Service Oriented Architecture(SOA) and how to simplify ServiceFacade.
  • Office 365 Video Portal - SharePoint Engineering

    Here I explain the SharePoint engineering decisions in the scope of SharePoint Online that were implemented to deliver the NextGen Office 365 Video Portal.
  • Microsoft Ignite: Windows 10, Cloud, Office 365, Email and Windows Security, Cortana Intelligence

    In this article we will learn about Microsoft Ignite Windows 10, Cloud Office 365 Email and Windows Security Cortana Intelligence.
  • Implementing Equality in C#

    Implementing equality can be tricky. If we follow a few simple rules we can avoid some of the common traps.
  • The Null Problem in C#

    How to solve the problems working with nulls in your model and source code.
  • Modeling Equality in C#

    Modeling equality is more subtle than it first appears.
  • Code Scouting

    This article describes a way to gather information before committing to a particular path.
  • Two-Tier and Three-Tier Architecture with example

    In this article I will show a simple example to demonstrate about the two types of architecture.
  • ADO .NET Evolution: Part I: 2-Tier to 3-Tier

    This article will guide you to migrate your application from 2-Tier architecture (was possible in VB6.0, .net 1.0/1.1) to the most advance Data Access methodology available in .Net 4.0.
  • NLayers Architecture

    NLayers tries to provide a Layering solution to a typical ASP.NET application. This article is a continuation of the previous one about NLayers Introduction and Installation.
  • Practical Approach to Computer System Design and Architecture

    The article gives an introduction to system designing and architecture by introducing a new concept that allow beginners to easily break and design complex software systems using a modular based development approach with a pattern, which we all practice in our day to day life.
  • Comparison of Architecture presentation patterns

    This article will compare four important architecture presentation patterns i.e. MVP(SC),MVP(PV),PM,MVVM and MVC.
  • Introduction to Building a Plug-In Architecture Using C#

    In this article we'll take another look at how we can use the state pattern to build a plug-in architecture that will allow us to change the behavior of our application by placing differnt plug-ins into a folder.
  • Design Issues & Architectures in .NET Application Development

    The design and structure of an application is more important, as the technical details of its implementation. Upon developing any new project, we should settle on the issues such as the Technologies to use, Database Engine to employ, the Physical Architecture of the application etc.