clientserverarkkitehtuurin
Client-server-arkkitehtuuri on tietojärjestelmien suunnittelumalli, jossa sovelluksen toiminnallisuus ja tiedot jaetaan asiakkaan (client) ja palvelimen (server) välille. Asiakaslaitteet tai -ohjelma tekee pyyntöjä, ja palvelin käsittelee pyynnöt sekä toimittaa tarvittavat resurssit, datan tai palvelut. Malli voidaan toteuttaa yksinkertaisena kahden kerroksen arkkitehtuurina tai laajentaa useisiin kerroksiin, kuten sovellus-, liiketoiminta- ja tietokerroksiin.
Yleensä asiakkaat vastaa käyttöliittymästä ja ensimmäisestä vuorovaikutuksesta, kun taas palvelin vastaa datan käsittelystä, liiketoimintalogiikasta ja tallennuksesta.
Edut mukaan lukien keskeinen hallittavuus, keskitetty tietomalli ja mahdollisuus skaalata erikseen palvelinta tai asiakaspuolta. Toisaalta se