Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на экзамен по БД.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
195.68 Кб
Скачать

38 Технологии межмодульного взаимодействия. Спецификация вызова удаленных процедур

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

Вызов удалённых процедур (от англ. Remote Procedure Call (RPC)) — класс технологий, позволяющих компьютерным программам вызывать функции или процедуры в другом адресном пространстве (как правило, на удалённых компьютерах). Обычно, реализация RPC технологии включает в себя два компонента: сетевой протокол для обмена в режиме клиент-сервер и язык сериализации объектов (или структур, для необъектных RPC). Идея вызова удалённых процедур (Remote Procedure Call — RPC) состоит в расширении хорошо известного и понятного механизма передачи управления и данных внутри программы, выполняющейся на одной машине, на передачу управления и данных через сеть.

39 Технологии межмодульного взаимодействия. Мониторы обработки транзакций

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

Мониторы обработки транзакций (Transaction Processing Monitor — ТРМ), или мониторы транзакций - это программные системы (которые относят к категории middleware, т. е. к посредническому или промежуточному ПО), решающие задачу эффективного управления информационно-вычислительными ресурсами в распределенной системе.

Первоначально основной задачей ТРМ в среде клиент—сервер было сокращение числа соединений клиентских систем с базами данных. При непосредственном обращении клиента к серверу базы данных для каждого клиента устанавливается соединение с СУБД, которое порождает запуск отдельного процесса в рамках операционной системы. ТР-мониторы брали на себя роль концентратора таких соединений, становясь посредником между клиентом и сервером базы данных. Основное назначение ТР-мониторов — автоматизированная поддержка приложений, представленных в виде последовательности транзакций.

Одна из основных функций ТРМ — обеспечение быстрой обработки запросов, поступающих к серверу приложений от множества клиентов (от сотен до тысяч). ТРМ выполняет ее, мультиплексируя запросы на обслуживание, направляя их серверам приложения, число которых контролируется им самим.

40 Технологии межмодульного взаимодействия. Корпоративные серверы приложений

Сервер приложений (англ. application server ) — это программная платформа (software framework), предназначенная для эффективного исполнения процедур (программ, механических операций, скриптов), которые поддерживают построение приложений. Сервер приложений действует как набор компонентов, доступных разработчику программного обеспечения через API (Интерфейс прикладного программирования), который определен самой платформой.

«Корпоративные серверы приложений» (enterprise application server — EAS) по традиции считается еще одним элементом ПО промежуточного слоя, известна примерно с середины 90-х. Однако внимательный анализ показывает, что посреднические функции разрослись настолько, что EAS превратился в центральный узел корпоративной информационной системы.

Преимущества серверов приложений

  • Целостность данных и кода

  • Централизованная настройка и управление

  • Безопасность

  • Поддержка транзакций