pojmy

Saturday, November 03, 2007

3-tier client/server

(3-úrovňová architektura klient/server)
klasický model klient/server, který jsme si popsali v předchozím odstavci, představuje dvojčlenné dělení původně jednolité (monolitické) aplikace. Ne vždy je ale takovéto dvojčlenné dělení optimální - mnoha dnešním aplikacím vyhovuje spíše rozdělení celé aplikace na tři části: jednou z nich je obvykle "masové zpracování dat", typicky nějaká databáze a nad ní potřebné databázové operace. Druhou částí bývá tzv. aplikační logika, která zajišťuje to, co je pro danou aplikaci specifické - například interpretuje data, obsažená v databázi, způsobem který vyplývá z podstaty aplikace (například u aplikace z oblasti účetnictví tato část zajišťuje provedení účetní uzávěrky, přičemž sama používá data obsažená v databázi). Třetí část se pak stará o styk s uživatelem, o prezentaci výsledků a sběr uživatelových dotazů. Tato třetí část je dnes velmi často řešena na platformě služby World Wide Web.