Shko te përmbajtja

Arkitektura shumështresore

Nga Wikipedia, enciklopedia e lirë

inxhinierinë e softuerëve, arkitektura shumështresore (shpesh e referuar si arkitekturë n-shtresore) është një arkitekturë klient-server në të cilën funksionet e prezantimit, përpunimit të aplikacioneve dhe menaxhimit të të dhënave janë të ndara fizikisht. Përdorimi më i përhapur i arkitekturës shumështresore është arkitektura tre-shtresore (për shembull, modeli hierarkik i punës në rrjet i Cisco-s).

Arkitektura e aplikacioneve N-shtresore ofron një model me anë të të cilit zhvilluesit mund të krijojnë aplikacione fleksibile dhe të ripërdorshme. Duke ndarë një aplikacion në nivele, zhvilluesit fitojnë mundësinë e modifikimit ose shtimit të një niveli specifik, në vend që të ripërpunojnë të gjithë aplikacionin. Arkitektura N-shtresore është një përshtatje e mirë për aplikacione të vogla dhe të thjeshta për shkak të thjeshtësisë dhe kostos së ulët. Gjithashtu, mund të jetë një pikënisje e mirë kur kërkesat arkitekturore nuk janë ende të qarta. Një arkitekturë tre-shtresore zakonisht përbëhet nga një nivel prezantimi, një nivel logjik dhe një nivel të dhënash.

Ndërsa konceptet e shtresës dhe nivelit shpesh përdoren në mënyrë të ndërsjellë, një pikëpamje mjaft e zakonshme është se me të vërtetë ekziston një ndryshim. Ky këndvështrim pohon se një shtresë është një mekanizëm strukturimi logjik për elementët konceptualë që përbëjnë zgjidhjen softuerike, ndërsa një nivel është një mekanizëm strukturimi fizik për elementët harduerikë që përbëjnë infrastrukturën e sistemit. Për shembull, një zgjidhje me tre shtresa mund të vendoset lehtësisht në një nivel të vetëm, siç është rasti i një arkitekture ekstreme të përqendruar në bazën e të dhënave të quajtur arkitekturë vetëm RDBMS ose në një stacion pune personal.[1]

  1. Archiveddocs. "Deployment Patterns". learn.microsoft.com (në anglishte amerikane). Marrë më 2025-08-27.