Un componente esterno può interagire con gli strati inferiori direttamente in un'architettura a livelli rigorosi

1

Se disponiamo di un'architettura rigorosamente a livelli, possiamo consentire ai componenti esterni di interagire direttamente con i livelli inferiori?

Più in particolare:

Nei miei livelli inferiori, sto fornendo un servizio, e nella parte più alta del livello ho un livello chiamato Applicazioni, che è fondamentalmente una serie di applicazioni che possono usare quel servizio. Gli utenti (che sono considerati entità esterne al sistema) possono interagire con il livello dell'applicazione tramite protocolli standard. Molto simile a ciò che accade nell'architettura di Internet. Ora se ho utenti di tipi diversi, ad esempio amministratori, utenti ordinari, ...; devono fare tutte le interazioni con il sistema attraverso il livello dell'applicazione o possiamo consentire ad alcuni tipi di utenti di interagire direttamente anche con i livelli inferiori?

    
posta hwat 11.09.2015 - 16:52
fonte

1 risposta

1

"Architettura stratificata" è una disciplina che imponi a te stesso e ad altri sviluppatori.

Quindi sì, è abbastanza probabile che tu o chiunque abbia accesso a saltare i livelli.

Questo può accadere per caso se uno sviluppatore interpreta erroneamente le linee guida.

In base alla progettazione, ad es. si lascia che una determinata applicazione esegua query complesse per accedere direttamente al database anziché utilizzare l'interfaccia di servizio.

Per malizia, gli hacker raramente seguono le linee guida dell'architettura.

    
risposta data 11.09.2015 - 17:00
fonte

Leggi altre domande sui tag