Hva er en kommunikasjonsserver?
En kommunikasjonsserver er et datasystem designet for å håndtere en rekke kommunikasjonsbaserte applikasjoner. Disse serverne kobles til et bredt utvalg av forskjellige plattformer i en helt sømløs herregård, slik at forskjellige systemer kan snakke med hverandre uten forstyrrelser. Disse serverne er åpne og bærende, og som lar enhver koble seg til dem med den forståelse at kommunikasjonen vil være både trygg og pålitelig. Serverens kommunikasjonsfokus og fleksibilitet gjør det til ryggraden i mange kommunikasjons- og Internett-systemer.
Det primære formålet med en kommunikasjonsserver er å hjelpe samspillet mellom nettverkssystemer. Disse datamaskinene kan være i samme bygning eller på forskjellige kontinenter, da avstand virkelig ikke betyr noe. De to systemene som ønsker å kommunisere, kobles til en enkelt kommunikasjonsserver eller en kjede med tilkoblede servere til de er koblet med hverandre. Kommunikasjonsserveren fungerer som en mellommann, slik at systemer som kjører forskjellige applikasjoner og protokoller, kan snakke med hverandre.
Det er fire kjennetegn på en god kommunikasjonsserver. Serveren må være åpen; som i, kan det godtas forbindelser fra omtrent hvem som helst. For at et serversystem virkelig skal være åpent, må det bruke industristandardprogramvare og kommunikasjonsprotokoller for flere typer kommunikasjonssystemer. Dette betyr at når et system får tilgang til serveren, henter de spesifikke protokollene for det systemet tilkoblingen. Hvis serveren deretter overfører denne informasjonen til en annen type system, forlater den systemet ved å bruke et annet sett med protokoller.
Deretter må en kommunikasjonsserver være et system av bærertype. Dette betyr generelt at den har to funksjoner. Serveren har overflødige alternativer i tilfelle feil. Hvis en bestemt maskinvare eller programvare mislykkes, har serveren sikkerhetskopier som kommer online umiddelbart for å holde systemet i gang. I tillegg trenger serveren et langsiktig design; den trenger å løpe på egenhånd uten omstarter eller tapper ned i lengre perioder.
Disse serverne er fleksible i bruken. En god kommunikasjonsserver har muligheten til å koble til og behandle informasjon fra et bredt spekter av systemer som dekker et bredt spekter av emner. Dette betyr typisk at kjerneserveren kjører en samling semi-uavhengige moduler som er spesialiserte i å koble til bestemte typer systemer. Denne fleksibiliteten, kombinert med systemets åpne arkitektur, gjør det mulig for serveren å jobbe for mange forskjellige formål.
Det siste viktige punktet er det mest åpenbare; serveren trenger fokus på kommunikasjonsprotokoller og programvare. Selv om maskinvaresystemet gjør ting utenom å fungere som en kommunikasjonsplattform, må det prioritere de kommunikasjonsbaserte aktivitetene. Hvis den forhindrer overføring fordi den jobber med noe annet, kan informasjon gå tapt og kommunikasjonen forstyrres for tilkoblede systemer.