Defining the Architecture
Thomas Claudius Huber
MICROSOFT MVP (WINDOWS DEVELOPMENT)
@thomasclaudiush www.thomasclaudiushuber.com
Module
Outline
About N-Tier and Client-server
FriendOrganizer:
- Plan the client layers
- Set up the solution
About N-tier and Client-server
Client Middle Database
Tier
ASP.NET
WPF
Web API
Security
Logging
Entity
SQL Server
Framework
About N-tier and Client-server
Client Database
WPF
Entity
SQL Server
Framework
Isn’t Client-server
an anti-pattern?
About N-tier and Client-server
Client Database
WPF
Entity
SQL Server
Framework
Middle Tier
ASP.NET
Mobile Web API
Client
Entity
Framework
Plan the Client Layers
WPF Client Database
Friend FriendOrganizer.UI
Organizer.
View
Model
ViewModel
DataService
Friend
FriendOrganizer.DataAccess
Entity Framework SQL Server
Demo
Set up the FriendOrganizer Solution
N-tier
Summary - put security, logging and more on the
middle-tier
Client-server
- is not an anti-pattern
- allows you to control the lifetime
of the EF-DbContext
FriendOrganizer is set up