Client vs Server System
Kinakailangan ang mga computer sa mga negosyo na may iba't ibang laki. Ang malalaking setup ng computer na may kasamang mga network at mainframe ay ginagamit sa malalaking negosyo. Ang isang computer network na ginagamit sa mga ganitong uri ng negosyo ay may isang client-server architecture o two-tier architecture. Ang pangunahing layunin ng arkitektura na ito ay ang dibisyon ng paggawa na kinakailangan sa malalaking organisasyon.
Server
Sa kapaligiran ng client-server, gumaganap ang server computer bilang “utak” ng negosyo. Ang isang napakalaking kapasidad na computer ay ginagamit bilang isang server. Maaari ding magkaroon ng mainframe dahil nag-iimbak ito ng malawak na iba't ibang functionality at data.
Sa pangkalahatan, ang mga application at data file ay iniimbak sa server computer. Ina-access ng mga computer o workstation ng empleyado ang mga application at file na ito sa buong network. Halimbawa, maa-access ng isang empleyado ang mga file ng data ng kumpanya na nakaimbak sa server, mula sa kanyang computer ng kliyente.
Sa ilang mga kaso, ang mga empleyado ay maaaring mag-access lamang ng mga partikular na application mula sa kanilang client machine. Application server ang pangalang ibinigay sa ganitong uri ng server. Ang arkitektura ng client-server ay ganap na ginagamit sa ganitong uri ng kapaligiran dahil ang mga empleyado ay kailangang mag-login mula sa kanilang client machine upang ma-access ang application na nakaimbak sa server. Halimbawa, kasama sa mga ganitong uri ng application ang mga graphic design program, spreadsheet at word processor. Ang arkitektura ng client-server ay inilalarawan sa bawat kaso.
Bukod sa storage medium, gumaganap din ang server bilang processing power source. Nakukuha ng mga client machine ang kanilang kapangyarihan sa pagpoproseso mula sa pinagmumulan ng server na ito. Sa paggawa nito, walang karagdagang hardware para sa kliyente ang kailangan at gumagamit ito ng mas malaking kapangyarihan sa pagpoproseso ng server.
Client
Sa arkitektura ng client-server, ang kliyente ay kumikilos ng isang mas maliit na computer na ginagamit ng mga empleyado ng organisasyon upang maisagawa ang kanilang pang-araw-araw na aktibidad. Ginagamit ng empleyado ang computer ng kliyente upang ma-access ang mga file ng data o application na nakaimbak sa server machine.
Ang mga karapatan na pinahintulutan sa client machine ay maaaring iba. Ang ilang empleyado ay may access sa mga file ng data ng organisasyon habang ang iba ay maaari lamang ma-access ang mga application na nasa server.
Bukod sa paggamit ng mga application at data file, magagamit din ng client machine ang processing power ng server. Sa kasong ito, ang client computer ay naka-plug-in sa server at ang server machine ang humahawak sa lahat ng mga kalkulasyon. Sa ganitong paraan, ang malaking kapangyarihan sa pagpoproseso ng server ay maaaring magamit nang walang anumang pagdaragdag ng hardware sa panig ng kliyente.
Ang pinakamagandang halimbawa ng arkitektura ng client-server ay ang WWW o World Wide Web. Dito ang client ay ang browser na naka-install sa bawat computer at ang impormasyon tungkol sa iba't ibang page ay naka-store sa server side kung saan maa-access ito ng client o ng user.
Pagkakaiba sa pagitan ng client at server
• Ang kliyente ay isang mas maliit na computer kung saan ang impormasyon o application na nakaimbak sa server ay ina-access ng user samantalang ang server ay isang malakas na computer na nag-iimbak ng mga file at application ng data.
• Sa ilang sitwasyon, maaaring gamitin ng kliyente ang mas malaking kapangyarihan sa pagproseso ng server machine.
• Sa ilang sitwasyon, maaaring magkaroon ng mas magandang graphical user interface o GUI ang client side kumpara sa server side.