Architettura
Previous  Top  Next

COM, Component Object Model è una tecnologia che permette la comunicazione tra processi di una stessa macchina, un modello di programmazione per componenti, e interazioni client server.
Questa tecnologia definisce infatti il modo di utilizzare parti di codice presenti in un'altro processo, in modo trasparente e senza API o librerie intermedie

clip0022  

Nei moderni sistemi operativi, ogni processo viene eseguito in modo protetto, assicurando che essa non possa essere infuenzata o infuenzare altri processi in esecuzione sulla stessa macchina.

Un client che deve comunicare con un componente in un'altro processo, non può chiamare il componente direttamente , ma deve usare alcuni metodi comunicazione tra i processi messi a disposizione dal sistema operativo.

La tecnologia COM consente questo tipo di comunicazione in modo del tutto trasparente. La struttura COM intercetta le chiamate del cliente e le indirizza al componente in un' altro processo.


clip0020  

Quando il Client e il componente risiedono in macchine diverse, DCOM sostituisce semplicemente la cumunicazione tra i processi con un protocollo di rete, in modo del tutto trasparente.

clip0021  

i vantaggi offerti dall'utilizzo di questa tecnologia sono :

·Servizio offerto indipendente dalla locazione.  
·Interfaccia disponibile per tutti i mlinguaggi di programmazione.  
·Gestione delle connessioni di rete trasparente.  
·Applicazioni facilmente scalabili  
·Funzionalità facilmente estendibili mantenendo la compatibilità con versioni precedenti  
·Prestazioni performanti.  
·Alta riusabilità del codice.