Сети ЭВМ и телекоммуникации. Архитектура и сетевые технологии. Анкудинов Г.И - 134 стр.

UptoLike

Сервер приложений: сервер приложений и монитор транзакций TUXEDO в
среде Solaris на компьютерах Sun Microsystems;
Сервер БД: сервер БД Oracle в среде Windows 2000 на компьютерах
компании Compaq.
Монитор транзакций (не входит в состав сетевой ОС) управляет транзакциями с БД и
поддерживает целостность распределенных приложений.
Трехзвенные схемы часто применяются как средства класса middleware для
реализации в сети
общих для распределенных приложений функций:
средства асинхронной обработки сообщений (message-oriented middleware);
средства удаленного вызова процедур RPC (Remote Procedure Call);
брокеры запроса объектов ORB (Object Request Broker), которые находят
объекты, хранящиеся на различных компьютерах, и помогают их использовать в
одном приложении.
Передача сообщений в распределенных системах
Определяющим является способ взаимодействия между процессами.
В централизованных системах процессы взаимодействуют с помощью совместного
использования одних и тех же данных (разделяемая память). Например, один процесс
пишет в разделяемый буфер, а другойчитает из буфера.
В распределенных системах не существует памяти, доступной процессам на разных
машинах для совместного использования, поэтому
процессы взаимодействуют путем
обмена данными в виде сообщений.
Сообщениеэто блок информации, отформатированный процессом-отправителем
так, чтобы он был понятен процессу получателю.
Клиент посылает сообщение-запрос, сервер реагирует сообщением-ответом.
Сообщение состоит из заголовка фиксированной длины и набора данных определенного
типа (переменной длины).
Заголовок содержит:
адрес, однозначно определяющий
отправляющий и принимающий процессы;
последовательный номер, или идентификатор сообщения (используется для
выявления потерянных сообщений);
поле типа данных (символьные, числовые …);
поле длины данных (байты).