Архитектура информационной системы


!Клиентская программа работает с данными через запросы к серверному ПО



бет5/6
Дата16.10.2023
өлшемі396,92 Kb.
#115554
1   2   3   4   5   6
Байланысты:
архитектура ис (1)

!Клиентская программа работает с данными через запросы к серверному ПО.

!Базовые функции приложения разделены между клиентом и сервером.

Клиент-серверная архитектура

Технология клиент-сервер предусматривает следующее : отбор данных для ответа на запрос делается сервером, а клиенту передается только результат - те данные, которые были запрошены. Эта технология применима и в локальных, и в глобальных сетях.

пример:

Пользователь отправит на сервер запрос, который запустит процедуру. Процедура выполнится непосредственно на сервере. Она подсчитает количество сотрудников в каждом подразделении и отправит полученные 10 строк по сети на клиентский компьютер. Таким образом, произойдет существенная экономия трафика: вместо 1500 строк будет передано по сети всего 10. Клиент-серверная архитектура позволяет разгрузить сеть и поддерживать непротиворечивость данных за счет их централизованной обработки. Однако, языки хранимых процедур не приспособлены для полноценной реализации бизнес-логики. Поэтому бизнес-логика в клиент-серверных ИС по-прежнему реализуется на клиентских компьютерах.

Клиент-серверная архитектура

+

  • Полная поддержка многопользовательской работы
  • Гарантия целостности данных
  • _

  • Бизнес - логика приложений осталась в клиентском ПО.
  • При любом изменении алгоритмов, надо обновлять пользовательское ПО на каждом клиенте.
  • Высокие требования к пропускной способности коммуникационных каналов с сервером, что препятствует использование клиентских станций иначе как в локальной сети.
  • Слабая защита данных от взлома, в особенности от недобросовестных пользователей системы.
  • Высокая сложность администрирования и настройки рабочих мест пользователей системы.
  • Необходимость использовать мощные ПК на клиентских местах.
  • Высокая сложность разработки системы из-за необходимости выполнять бизнес-логику и обеспечивать пользовательский интерфейс в одной программе.
  • Любые изменения в бизнес-логике требуют обновления на клиентском компьютере.


Достарыңызбен бөлісу:
1   2   3   4   5   6




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет