L’ingegneria del software 2



Scaricare 2.2 Mb.
Pagina52/52
24.11.2019
Dimensione del file2.2 Mb.
1   ...   44   45   46   47   48   49   50   51   52

Architetture n-Tier


Evoluzione delle 3-tier, su N livelli

Elementi fondamentali:



  • Interfaccia utente (UI)

  • Presentation logic

    • definisce cosa UI presenta e come gestire le richieste utente

  • Business logic

    • gestisce regole di business dell’applicazione

  • Infrastructure services

  • forniscono funzionalità supplementari alle componentidell’applicazione (messaging, supporto alle transazioni, …)

  • Data layer:

    • livello dei dati dell’applicazione


Peer-to-Peer Architecture


E’ una generalizzazione dell’Architettura Client/Server

• Ogni sottositema può agire sia come Client o come Server, nel senso che ogni sottosistema può richiedere e fornire servizi.



• Il flusso di controllo di ogni sottosistema è indipendente dagli altri, eccetto per la sincronizzazione sulle richieste










Condividi con i tuoi amici:
1   ...   44   45   46   47   48   49   50   51   52


©astratto.info 2019
invia messaggio

    Pagina principale