Sunday, 9 February 2014

Creating N-Tier Applications in C# - Part 1

 

 

Application Evolution

 

image

 

 

 

 

image

 

 

 

N Tier definition

 

image

 

 

 

 

Tiers and Layers

image

 

 

 

Logical vs Physical Separation

 

image

 

 

 

N Tier Applications diagram

 

image

 

 

 

 

Evolution of N Tier Applications

 

 

 

image

 

 

 

 

 

image

 

 

 

 

 

image

 

 

 

 

 

 

image

 

 

 

 

image

 

 

 

 

image

 

 

 

 

Benefits of N Tier Applications

 

image

 

 

 

image

 

 

 

image

 

 

 

 

image

 

 

 

image

 

 

 

image

 

 

 

 

 

Data Centric N Tier Application Design

 

 

image

 

 

 

 

image

 

 

 

 

Demo of Monolithic application from scratch

 

image

 

 

 

 

Add Friend Feature

 

image

 

 

 

image

 

 

 

image

 

 

 

image

 

 

 

image

 

 

 

image

 

 

 

 

image

 

 

 

image

 

 

 

 

image

 

 

 

image

 

 

 

image

 

 

 

 

Retrieving Friend

 

image

 

 

 

image

 

 

 

image

 

 

 

image

 

 

 

Saving Friend

 

image

 

 

 

image

 

 

 

image

 

 

 

Demo of Adding Notifications

 

image

 

 

 

image

 

 

 

 

Problem with this Design

 

image

 

 

 

 

Demo of Refactoring this N Tier application

 

Note: We are going to separate all the Business logic and Data base logic into Separate Assembly or Process Space or Layers or Tier

 

image

 

 

 

image

 

 

 

image

 

 

 

image

 

 

 

image

 

 

 

 

image

 

 

 

image

 

 

 

image

 

 

 

image

 

 

 

 

 

Domain Centric N Tier Application

 

image

 

 

 

 

image

 

 

 

image

 

 

 

image

 

 

 

 

image

 

 

 

 

image

 

 

 

 

image

 

 

 

image

 

 

 

 

Demo of Domain Centric Application Design

 

image

 

 

 

 

Create two new class library projects for Core and Infrastructure Layers

 

image

 

 

 

image

 

 

 

image

 

 

 

image

 

 

image

 

 

 

image

 

 

 

image

 

 

 

image

 

 

 

image

 

 

 

image

 

 

 

image

 

 

 

image

 

 

image

 

 

image

 

 

 

image

 

 

 

image

 

 

 

image

 

 

 

Starting From Scratch

 

image

 

 

 

Quick Demo of sample application of Domain Centric design

 

image

 

 

 

image

 

 

 

image

 

 

 

image

 

 

 

image

 

 

 

image

 

 

 

 

image

 

 

 

 

 

Blogger Labels: Tier,Applications,Part,Application,Evolution,definition,Tiers,Layers,Logical,Physical,Separation,diagram,Benefits,Data,Centric,Design,Demo,Monolithic,Friend,Feature,Notifications,Problem,Note,logic,Separate,Space,Domain,Create,library,Infrastructure,From,Scratch,Quick

No comments:

Post a Comment