DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Различные сетевые архитектуры

Различные сетевые архитектуры
В среде мэйнфрейма прикладные программы и база данных располагаются на одной и той же машине. При наличии большого числа пользователей или при недостаточном объеме ресурсов требования к ресурсам легко могут превысить возможности машины. В среде клиент/сервер приложения перемещены с сервера на клиентские машины. В этом случае ресурсы сервера используются только для поддержки базы данных, а поддержку приложений обеспечивают клиентские машины. Однако при любом изменении приложения необходимо менять конфигурацию каждого клиента. Кроме того, каждая клиентская машина должна обладать достаточными ресурсами для поддержки приложения и запросов.
Архитектура тонкого клиента позволяет обойти проблемы с ресурсами и обслуживанием, характерные для подхода клиент/сервер. В отличие от архитектуры клиент/сервер приложения размещаются на отдельной машине, к которой могут обращаться все клиентские машины.
Таким образом, клиенту требуются минимальные ресурсы, машина среднего уровня обеспечивает работу приложения, а центральному серверу по-прежнему достаточно поддерживать только базу данных.
Машина среднего уровня играет роль посредника между клиентами и серверами баз данных. Она выполняет следующие задачи:
Принимает от клиентов информационные запросы.
Передает запросы нужному серверу базы данных, если в сети присутствует более одного такого сервера.
Получает ответы от сервера базы данных.
Возвращает ответы клиентам.
Вместе с OracleBi корпорация Oracle выпустила новый набор продуктов под названием WebDB, в котором прикладная информация хранится непосредственно в базе данных. Это гибридная форма архитектуры, напоминающая ту, что использовалась на мэйнфреймах, но опирающаяся на более быстрые процессоры и большие ресурсы памяти, доступные в наши дни. В главе 12 мы подробнее рассмотрим WebDB, а также прослушивающий процесс, который необходимо сконфигурировать для взаимодействия с этим набором продуктов.
 









jAntivirus