Hvad er en kommunikationsserver?
En kommunikationsserver er et computersystem designet til at håndtere en lang række kommunikationsbaserede applikationer. Disse servere opretter forbindelse til en lang række forskellige platforme i en fuldstændig sømløs manor, så forskellige systemer kan tale med hinanden uden indblanding. Disse servere er åbne og udbyderklasse, hvilket giver enhver mulighed for at oprette forbindelse til dem med den forståelse, at kommunikationen vil være både sikker og pålidelig. Serverens kommunikationsfokus og fleksibilitet gør det til rygraden i mange kommunikations- og internetsystemer.
Det primære formål med en kommunikationsserver er at hjælpe interaktionen mellem netværkssystemer. Disse computere kan være i samme bygning eller på forskellige kontinenter, da afstand virkelig ikke betyder noget. De to systemer, der ønsker at kommunikere, opretter forbindelse til en enkelt kommunikationsserver eller en kæde af tilsluttede servere, indtil de er forbundet med hinanden. Kommunikationsserveren fungerer som en formidler, så systemer, der kører forskellige applikationer og protokoller, kan tale med hinanden.
Der er fire kendetegn ved en god kommunikationsserver. Serveren skal være åben; som i, kan det acceptere forbindelser fra næsten hvem som helst. For at et serversystem virkelig skal være åbent, skal det bruge industristandard-software og kommunikationsprotokoller til flere typer kommunikationssystemer. Dette betyder, at når et system får adgang til serveren, henter de specifikke protokoller for dette system forbindelsen. Hvis serveren derefter overfører disse oplysninger til en anden type system, forlader den systemet ved hjælp af et andet sæt protokoller.
Dernæst skal en kommunikationsserver være et system af bærertype. Dette betyder generelt, at det har to funktioner. Serveren har overflødige indstillinger i tilfælde af fejl. Hvis et bestemt stykke hardware eller software mislykkes, har serveren sikkerhedskopier, der kommer online med det samme for at holde systemet kørt. Derudover har serveren brug for et langsigtet design; den er nødt til at køre alene uden genstart eller nedlukning i længere tid.
Disse servere er fleksible i deres brug. En god kommunikationsserver har evnen til at oprette forbindelse til og behandle information fra en lang række systemer, der dækker en lang række emner. Dette betyder typisk, at kerneserveren kører en samling af semi-uafhængige moduler, der er specialiserede i at oprette forbindelse til specifikke typer systemer. Denne fleksibilitet kombineret med systemets åbne arkitektur giver serveren mulighed for at arbejde til mange forskellige formål.
Det sidste vigtige punkt er det mest indlysende; serveren har brug for et fokus på kommunikationsprotokoller og software. Selv hvis hardware-systemet gør ting uden for at fungere som en kommunikationsplatform, skal det prioritere de kommunikationsbaserede aktiviteter. Hvis det forhindrer transmission, fordi det fungerer på noget andet, kan information gå tabt og kommunikationen forstyrres for tilsluttede systemer.