
- •1 Понятие базы и банка данных
- •2 Компоненты банка данных
- •3 Типология баз данных
- •4 Инфологическая модель данных
- •5 Иерархическая модель данных
- •6 Сетевая модель данных
- •7 Реляционная модель данных
- •8 Организация данных на машинных носителях
- •16 Универсальное отношение
- •17 Первая нормальная форма
- •18 Функциональные зависимости
- •19 Вторая нормальная форма
- •20 Третья нормальная форма
- •21 Null значения
- •27 Элементы языка sql. Операторы dml
- •28 Элементы языка sql. Операторы защиты и управления данными
- •29 Транзакции и целостность баз данных
- •30 Управление таблицами
- •31 Управление данными. Извлечение данных
- •32 Управление данными. Добавление данных
- •33 Управление данными. Изменение данных
- •34 Управление данными. Удаление данных
- •35 Основные условия и требования к распределенной обработке данных
- •36 Архитектура распределенной обработки данных
- •37 Технологии и средства доступа к удаленным базам данных Технология и модели "клиент-сервер"
- •38 Технологии межмодульного взаимодействия. Спецификация вызова удаленных процедур
- •39 Технологии межмодульного взаимодействия. Мониторы обработки транзакций
- •40 Технологии межмодульного взаимодействия. Корпоративные серверы приложений
- •41 Технологии межмодульного взаимодействия. Доступ к данным с помощью ado.Net
- •42 Система управления базами данных (субд) на примере ms access. Основные понятия и характеристики субд.
- •Характеристики субд Классы субд
- •Модели данных в субд
- •43 Система управления базами данных (субд) на примере ms access. Поля баз данных
- •44 Система управления базами данных (субд) на примере ms access. Объекты субд
- •45 Система управления базами данных (субд) на примере ms access. Запросы как объекты субд
- •46 Система управления базами данных (субд) на примере ms access. Sql запросы
- •47 Система управления базами данных (субд) на примере ms access. Формы как объекты субд
- •48 Система управления базами данных (субд) на примере ms access. Отчеты как объекты субд
- •49 Система управления базами данных (субд) на примере ms access. Страница как объект субд
- •50 Система управления базами данных (субд) на примере ms access. Макросы и модули как объект субд
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 превратился в центральный узел корпоративной информационной системы.
Преимущества серверов приложений
Целостность данных и кода
Централизованная настройка и управление
Безопасность
Поддержка транзакций