Un server di comunicazione è un sistema informatico progettato per gestire un’ampia gamma di applicazioni basate sulle comunicazioni. Questi server si connettono a un’ampia varietà di piattaforme diverse in un maniero completamente senza soluzione di continuità, consentendo a diversi sistemi di comunicare tra loro senza interferenze. Questi server sono aperti e carrier-grade, il che consente a chiunque di connettersi ad essi con la consapevolezza che la comunicazione sarà sicura e affidabile. La focalizzazione sulla comunicazione e la flessibilità del server lo rendono la spina dorsale di molti sistemi di comunicazione e Internet.
Lo scopo principale di un server di comunicazione è favorire l’interazione dei sistemi in rete. Questi computer possono trovarsi nello stesso edificio o in continenti diversi, poiché la distanza non ha importanza. I due sistemi che desiderano comunicare si connettono a un unico server di comunicazione oa una catena di server collegati fino a quando non sono collegati tra loro. Il server di comunicazione funge da intermediario, consentendo ai sistemi che eseguono applicazioni e protocolli diversi di comunicare tra loro.
Ci sono quattro caratteristiche di un buon server di comunicazione. Il server deve essere aperto; come in, può accettare connessioni da chiunque. Affinché un sistema server sia veramente aperto, deve utilizzare il software e i protocolli di comunicazione standard del settore per più tipi di sistemi di comunicazione. Ciò significa che quando un sistema accede al server, i protocolli specifici per quel sistema raccolgono la connessione. Se il server trasmette tali informazioni a un diverso tipo di sistema, lascia il sistema utilizzando un diverso insieme di protocolli.
Successivamente, un server di comunicazione deve essere un sistema di livello carrier. Questo generalmente significa che ha due caratteristiche. Il server dispone di opzioni ridondanti in caso di guasto. Se un componente hardware o software specifico si guasta, il server dispone di backup che vengono immediatamente online per mantenere il sistema in esecuzione. Inoltre, il server necessita di un design a lungo termine; deve funzionare da solo senza riavvii o spegnimenti per lunghi periodi di tempo.
Questi server sono flessibili nel loro utilizzo. Un buon server di comunicazione ha la capacità di connettersi ed elaborare informazioni da un’ampia gamma di sistemi che coprono un’ampia gamma di argomenti. Ciò significa in genere che il server principale esegue una raccolta di moduli semi-indipendenti specializzati nella connessione a tipi specifici di sistemi. Questa flessibilità, combinata con l’architettura aperta del sistema, consente al server di funzionare per molti scopi diversi.
L’ultimo punto importante è il più ovvio; il server ha bisogno di concentrarsi sui protocolli di comunicazione e sul software. Anche se il sistema hardware fa cose al di fuori della funzione di piattaforma di comunicazione, deve dare priorità alle attività basate sulla comunicazione. Se impedisce la trasmissione perché sta lavorando su qualcos’altro, le informazioni potrebbero andare perse e la comunicazione per i sistemi collegati potrebbe essere interrotta.