1.6.3. ИТ-архитектура

Еще несколько
лет назад одним из наиболее
распространенных способов структурирования приложения был способ деления на две
составляющие: клиент
и сервер. Такой
подход известен под наименованием «двухслойная архитектура». Клиент является
компонентом, который передает информацию между пользователем и сервером. Сервер
оказывает одному или
более клиенту услуги. Как правило, на сервере
располагается центральная база данных и какая-то часть
бизнес-логики, а у клиентов - бизнес-логика и пользовательский интерфейс.
Недостатком этой архитектуры является то, что изменяя бизнес-логику,
нужно обновлять программное обеспечение на десятках и сотнях
клиентских компьютерах, также это требует перемещения большого объема данных между
клиентом и сервером и высокая вычислительная мощность на стороне клиента.