Che cos’è un modello a oggetti a componenti distribuiti?

Negli ultimi decenni, gli informatici hanno lavorato per migliorare le prestazioni complessive del computer utilizzando la tecnologia dei componenti distribuiti. Il modello a oggetti dei componenti distribuiti (DCOM) è stato creato da Microsoft® per consentire la distribuzione dei componenti software Microsoft® su più server di computer. Questa tecnologia consente di raggruppare i server in un’azienda, creando un’ampia scalabilità a livello aziendale.

Il modello a oggetti a componenti distribuiti è stato introdotto per la prima volta con il sistema operativo Windows® NT alla fine degli anni ‘1990. Questa tecnologia è stata un’aggiunta progressiva al framework COM (Common Object Model) standard utilizzato nella maggior parte delle applicazioni software Microsoft®. Sebbene il framework COM fornisse un metodo per accedere a più applicazioni da una macchina, non funzionava con macchine esterne su una rete aziendale.

La condivisione di componenti e servizi software è oggi prassi standard su Internet. Alcuni esempi sono visibili sui siti di prenotazione di viaggi che si collegano ad hotel, compagnie aeree e agenzie di autonoleggio. Questa tecnologia consente ai computer di condividere applicazioni software su più reti. Il modello a oggetti a componenti distribuiti è la tecnologia che fa funzionare molte applicazioni Microsoft® in una rete.

Esistono molte tecnologie concorrenti simili al modello a oggetti a componenti distribuiti di Microsoft®. Queste tecnologie includono COM, COM+ e servizi web. DCOM viene utilizzato principalmente dalle organizzazioni che utilizzano prodotti Microsoft®.

Uno degli svantaggi dell’utilizzo del modello a oggetti a componenti distribuiti è la necessità di utilizzare l’intera raccolta di prodotti Microsoft® per supportare questi componenti. Ciò include il sistema operativo Windows®, i server Web e il livello del database. DCOM è un proprietario di Microsoft® e richiede la tecnologia Microsoft® sottostante per funzionare correttamente.

DCOM è considerata una tecnologia di livello di comunicazione tra processi. Consente a un computer di accedere a un’altra applicazione su un computer separato in rete. Ciò consente la condivisione delle applicazioni su più server.
La maggior parte delle aziende si è evoluta dall’utilizzo delle tecnologie DCOM e COM a un software di servizi Web più progressivo. Questo tipo di software è più flessibile del DCOM standard perché può eseguire più configurazioni software e piattaforme hardware. Questo è essenziale per il software su Internet perché i client esterni sono in genere più generici.