Client–server architecture