Архитектура клиент-сервер (client-server) - логическое продолжение концепции модульного программирования.
Модуль-клиент (программа), установленный на ПК пользователя, запрашивает сервис (например получение информации из
базы данных) у модуля-сервера (программы), расположенного на другом компьютере. В результате деления информационной системы на независимые программы с четко определенными
интерфейсами взаимодействия значительно упрощаются сопровождение и поддержка программного обеспечения. В последнее время в качестве клиентской программы все чаще выступает обычный
веб-браузер.