Skip to main content

Cos'è l'architettura aperta?

Aprire l'architettura, in relazione alla programmazione di computer, si riferisce a un sistema hardware, una rete o persino un software in grado di essere esteso dagli utenti per fornire funzionalità nuove o ampliate.Quando si tratta di software, Open Architecture significa che, mentre un programma si comporta da solo, sia l'intero codice sorgente per il programma o un kit di sviluppo è disponibile in modo che gli utenti possano riscrivere parti del software o sviluppare plug-in e estensioni per consentire ilprogramma per eseguire nuove attività.Un computer o un altro sistema hardware che utilizza l'architettura aperta è generalmente costruito in un modo in modo che gli utenti siano in grado di modificare, rimuovere o aggiornare i componenti all'interno del sistema.Consente inoltre agli utenti di aggiungere ulteriori hardware o modificare elementi del sistema per aumentare ciò che una macchina può fare o per semplificarla verso un'unica attività.Un sistema o un software che è impostato e non può essere modificato è noto come utilizzando l'architettura chiusa ma può anche essere chiamato un sistema proprietario.

Una delle caratteristiche dell'uso dell'architettura aperta è che il sistema o il software che un utente finale può ricevereessere visto più come uno strumento generico.Se le esigenze di un utente o dell'azienda cambiano, l'hardware o il software possono essere modificati per rimanere pertinenti senza la necessità di rimuovere completamente un intero sistema già in atto.A seconda del tipo di sistema, come una rete o un sistema operativo, può essere possibile modificare appieno il funzionamento di base per ospitare tecnologie in evoluzione o nuovi paradigmi aziendali.Ciò può essere particolarmente importante per i computer e l'hardware di rete, in cui i componenti possono essere aggiornati regolarmente man mano che la tecnologia avanza senza distruggere un framework esistente che è già stato installato.

Il concetto di architettura aperta è nato dallo sviluppo di sistemi completamente chiusi.I primi tipi di sistemi non offrivano alcun modo per aggiornare i componenti e il software non avevano meccanismo in atto per le estensioni.Questi sistemi proprietari avevano un uso limitato e, con l'aumentare del ritmo dei progressi, è diventato obsoleto sempre più veloce.funzionalità.A differenza di un sistema di architettura aperta, in cui diversi fornitori potrebbero fornire aggiornamenti diversi e competitivi, gli aggiornamenti proprietari sono generalmente disponibili solo attraverso il produttore del sistema e possono comandare un prezzo elevato per l'accesso.La dipendenza da un singolo produttore come fonte per tutte le parti, i plug-in e gli aggiornamenti a un sistema è uno dei motivi per cui l'architettura aperta è favorita rispetto ai sistemi proprietari in applicazioni su larga scala.