0% found this document useful (0 votes)
33 views

Defining The Architecture: Thomas Claudius Huber

This document discusses defining the architecture for a FriendOrganizer application. It introduces N-tier and client-server architectures, explaining that client-server is not an anti-pattern. It outlines planning the client layers for the WPF client and setting up the FriendOrganizer solution with the data access, UI, and model layers. Security, logging and other concerns will be handled in the middle tier.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views

Defining The Architecture: Thomas Claudius Huber

This document discusses defining the architecture for a FriendOrganizer application. It introduces N-tier and client-server architectures, explaining that client-server is not an anti-pattern. It outlines planning the client layers for the WPF client and setting up the FriendOrganizer solution with the data access, UI, and model layers. Security, logging and other concerns will be handled in the middle tier.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

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

You might also like