We develop systems in the customer-server architecture using two layers (“two-tier”) or three layers (“three-tier”).