Zowel hostgebaseerde als client-servernetwerken bestaan uit servers en clients.
Hostgebaseerde netwerken en client-servernetwerken verschillen in het type toepassingsarchitectuur dat ze gebruiken. Zoals de naam al doet vermoeden, hebben host-gebaseerde netwerken een host-gebaseerde applicatie-architectuur, terwijl client-server-netwerken een client-server applicatie-architectuur hebben. Beide typen netwerken bestaan uit servers en clients. Client-servernetwerken omvatten webbrowsers en e-mailclients. Host-gebaseerde netwerken hebben meer kans op server bottlenecks dan hun client-server tegenhangers.
Applicatieprogramma's en applicatiearchitecturen
Applicatieprogramma's omvatten vier functies: gegevensopslag, gegevenstoegang, programmalogica en presentatielogica. De applicatiearchitectuur legt uit hoe deze vier functies zijn verdeeld over de servers en de clients. Een server kan een mainframe, een minicomputer, een microcomputer of een serverfarm zijn. Een cliënt kan een eenvoudige terminal, een microcomputer, een werkstation, een netwerkcomputer of een transactieterminal zijn.
Video van de dag
Hostgebaseerd netwerk
In een host-gebaseerd netwerk voert de server alle vier de functies van het applicatieprogramma uit. De client legt alleen de toetsaanslagen van de gebruiker vast en stuurt deze naar de server. Omdat alle verwerking door de server (of host) wordt gedaan, kan de server een bottleneck worden in zo'n netwerk.
Client-Server Netwerk
In een client-server-netwerk zijn de functies van het applicatieprogramma verdeeld tussen de server en de client. De server zorgt voor gegevensopslag en gegevenstoegang. De cliënt handelt presentatielogica af. De programmalogica kan worden verdeeld tussen server en client, of worden toegewezen aan een van de twee.