Sunteți pe pagina 1din 4

Aplicațiile de gestiune – aplicații cu baze de date.

Arhitectura (software) = reprezentare a componentelor unei


aplicații și a interacțiunilor dintre acestea.

Modele de arhitecturi :
• Client-server
• Stratificată (layered)
• Distribuită (multi-tier)
• Orientată pe obiecte (Object-Oriented Architecture-OOA)
• Orientată pe servicii (Service-Oriented Architecture- SOA)

conf.dr. Adrian Cozgarea


Server (back-end): componentă care furnizează servicii, la cerere, pentru
unul sau mai mulți clienți .
Client(front-end): componentă care apelează la serviciile server-ului.

user
Client Server

Aplicație client/server: interfața cu utilizatorul comunică direct cu un server de baze de date

conf.dr. Adrian Cozgarea


Aplicația este descompusă în unități funcționale cvasi-independente,
numite straturi (layers).

user SGBD

Arhitectura pe 3 straturi
conf.dr. Adrian Cozgarea
Precizează repartizarea fizică a straturilor (layers) unei aplicații, pe nivele.
Un nivel (tier) = un calculator și straturile implementate pe acesta.

Nivel 1 (1-tier) Nivel 2 (2-tier) Nivel 3 (3-tier)

Arhitectura pe 3 niveluri (3-tier)


conf.dr. Adrian Cozgarea

S-ar putea să vă placă și