Техник-программист Форма обучения – Очная 2016 г Содержание Тема Архитектуры информационных приложений. Взаимодействие типа «клиент-сервер»


Различная физическая реализация логической модели



бет12/24
Дата11.05.2023
өлшемі1,48 Mb.
#176496
түріКонспект
1   ...   8   9   10   11   12   13   14   15   ...   24
Байланысты:
лекции по web

8. Различная физическая реализация логической модели


На практике трехзвенная логическая модель приложения зависит от специфики распределенной информационной системы, такой как, например, территориальная распределенность подразделений компании, различные характеристики использования коммуникативных служб, требования по минимизации ресурсов на рабочей станции клиента требования безопасности и др. Теперь мы проверим варианты физической реализации логической модели, основанной на архитектуре “клиент-сервер”.
Друзвенная система


В двузвенной архитектуре клиент выполняет функции обработки данных, а сервер, как правило, является хранилищем данных.
При такой организации системы клиентская часть на самом деле является автономным приложением, которое содержит также клиентскую часть специфически используемой базы данных. WWW-сервер может использоваться, например, для упрощения установочной процедуры и обновления частей клиента.
Трехзвенная система


В трехзвенной архитектуре обработка данных выполнятся приложением сервера, а клиент в этом случае отвечает только за представление данных и интерфейс пользователя.
В трехзвенной системе, построенной с использованием web – технологий клиент взаимодействует напрямую с сервером, т.е. все особенности конкретной базы данных скрыты от него. Все компоненты доступа к БД располагаются на web-сервере.
Основным преимуществом трехзвенной системы является ее масштабируемость. Кроме того, она позволяет сократить сетевой трафик.
Существует несколько вариантов реализации трехзвенной модели.
Различные промежуточные варианты

Java-аппелты выполняются на клиенте, но они имеют доступ к хранилищу не напрямую, а через компоненты сервера.


Некоторые клиенты (DHTML, JavaScript) позволяют allow осуществлять проверку данных, введенных пользователем на клиенте без доступа к серверу.


Достарыңызбен бөлісу:
1   ...   8   9   10   11   12   13   14   15   ...   24




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

    Басты бет