Sdílet prostřednictvím


Přehled vícevrstvých datových aplikací

 

Publikováno: srpen 2016

N-vrstvé datové aplikace jsou datové aplikace, které jsou rozděleny do několika vrstev. Nazývají se také "distribuované aplikace" a "vícevrstvé aplikace". N-vrstvé aplikace oddělují zpracování do samostatných vrstev, které jsou distribuovány mezi klientem a serverem. Při vývoji aplikací přistupujících k datům by mělo být cíleno na oddělení mezi různými úrovněmi, které tvoří aplikaci.

Typická n-vrstvá aplikace obsahuje prezentační vrstvu, střední vrstvu a datovou vrstvu. Nejjednodušším ze způsobů oddělení různých vrstev v n-vrstvé aplikaci je vytvoření samostatných projektů pro každou úroveň, kterou chcete do aplikace zahrnout. Například prezentační vrstva může být aplikace modelu Windows Forms, ve které může být logika přístupu k datům knihovna tříd, která je umístěna ve střední vrstvě. Prezentační vrstva může navíc komunikovat s logikou přístupu dat ve střední vrstvě prostřednictvím služby. Rozdělení komponent aplikace do oddělených vrstev zvyšuje udržovatelnost a škálovatelnost aplikace. Je to tím, že umožňuje snadnější přijímání nových technologií, které mohou být použity v jedné vrstvě, aniž by bylo nutné změnit návrh celého řešení. Kromě toho n-vrstvá aplikace obvykle ukládá citlivé informace do střední vrstvy, což spravuje izolaci od prezentační vrstvy.

Aplikace Visual Studio obsahuje několik funkcí, které usnadní vývojářům vytvářet n-vrstvé aplikace:

Prezentační vrstva

Prezentační vrstva je vrstva, ve které uživatelé komunikují s aplikací. Často také obsahuje další aplikační logiku. Do typické komponenty prezentační vrstvy patří:

Prezentační vrstva obvykle přistupuje ke střední vrstvě pomocí odkazu (například aplikace Služby Windows Communication Foundation a služby WCF Data Services v sadě Visual Studio). Prezentační vrstva obvykle nepřistupuje přímo k datové vrstvě. Prezentační vrstva komunikuje s datovou vrstvou prostřednictvím součásti datového přístupu v rámci střední vrstvy.

Střední vrstva

Střední vrstva je vrstva, kterou používají prezentační vrstva a datová vrstva ke vzájemné komunikaci. Do typické komponenty střední vrstvy patří:

  • Obchodní logika, jako jsou obchodní pravidla a ověření dat.

  • Součásti datového přístupu a například logika podobná následující:

Následující obrázek ukazuje funkce a technologie, které jsou k dispozici v aplikaci Visual Studio a které je možné v rámci n-vrstvé aplikace umístit do střední vrstvy.

Komponenty střední vrstvy
Střední vrstva

Střední vrstva se obvykle připojuje k datové vrstvě pomocí datového připojení. Datové připojení je obvykle uloženo v součásti datového přístupu.

Datová vrstva

Datová vrstva je v podstatě server, na kterém jsou uložena data aplikace (například server se systémem SQL Server).

Následující obrázek ukazuje funkce a technologie, které jsou k dispozici v aplikaci Visual Studio a které je možné umístit do datové vrstvy v rámci n-vrstvé aplikace.

Komponenty datové vrstvy
Datová vrstva

K datové vrstvě nelze přistupovat přímo z klienta v prezentační vrstvě. Místo toho je ke komunikaci mezi prezentační a datovou vrstvou použita součást datového přístupu ve střední vrstvě.

Nápověda pro N-vrstvý vývoj

Následující témata obsahují informace o práci s n-vrstvými aplikacemi:

Samostatné datových sad a TableAdapters do různých projektů

Návod: Vytvoření víceúrovňové datové aplikace

Návod: Přidávání ověření do vícevrstvé datové aplikace

N-Tier and Remote Applications with LINQ to SQL

Viz také

Attach
Návod: Vytvoření víceúrovňové datové aplikace
Hierarchická aktualizace
Datové sady nástrojů v sadě Visual Studio
Přístup k datům v sadě Visual Studio