Sdílet prostřednictvím


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

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.

Střední vrstva

Komponenty střední vrstvy

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.

Datová vrstva

Komponenty datové vrstvy

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:

Postupy: Oddělování 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é

Úkoly

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

Referenční dokumentace

Attach

Koncepty

Práce s datovými sadami v sadě Visual Studio

Další zdroje

Hierarchická aktualizace

Přístup k datům v sadě Visual Studio