Definizione dell'interfaccia
Una definizione di interfaccia è una specifica formale per il modo in cui un'applicazione client e un'applicazione server comunicano tra loro. L'interfaccia definisce il modo in cui il client e il server si riconoscono tra loro, le procedure remote che l'applicazione client può chiamare e i tipi di dati per i parametri e i valori restituiti di tali procedure. Specifica inoltre la modalità di trasmissione dei dati tra client e server.
Questa interfaccia viene definita nel linguaggio MIDL (Microsoft Interface Definition Language) costituito da definizioni del linguaggio C aumentate con parole chiave, denominate attributi, che descrivono come i dati vengono trasmessi in rete.
Il file IDL (Interface Definition) contiene definizioni di tipi, attributi e prototipi di funzione che descrivono come i dati vengono trasmessi in rete. Il file di configurazione dell'applicazione (ACF) contiene attributi che configurano l'applicazione per un determinato ambiente operativo senza influire sulle relative caratteristiche di rete.