Обмен сообщениями

Обмен сообщениями

В информатике обмен сообщениями является формой сообщения, используемой в параллельных вычислениях, объектно-ориентированном программировании и взаимодействии процессов. Сообщение реализуется путём посылки пакетов информации получателям, которые могут означать множество вещей: вызов функций, сигналы, данные. Данный метод широко используется во всевозможных системах конкурентных вычислений для координации действий.

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

Распределённые системы доступа к объектам и удалённого вызова методов, вида ONC RPC, CORBA, RMI, DCOM, SOAP, .Net_Remoting, QNX Neutrino RTOS, OpenBinder, D-Bus и им подобные являются системами обмена сообщениями. Этот термин также используется в высокомощных вычислениях и интерфейсе передачи сообщений MPI.

Концепция обмена сообщениями также используется в Байесовской сети доверия.

Содержание

Обзор

Системы обмена сообщениями являются закрытыми, так как их абстракция прячет все изменения состояний, которые могут быть использованы в реализации отсылки сообщений.

Языки программирования, базирующиеся на этой модели, обычно определяют передачу сообщения, как посылку (обычно асинхронную; являющуюся копией) элемента данных конечному получателю (актору, процессу, потоку, сокету и т. д.). Такой обмен используется SOAP в веб-сервисах. Эта концепция является высокоуровневой версией датаграмм, за исключением того, что сообщения могут быть больше по размерам, чем пакет, и могут быть сделаны надёжными, стойкими, безопасными по желанию и могут быть подвергнуты транзакции.

Сообщения также часто используются в том же смысле, что и межпроцессное взаимодействие; другой широкораспространённой техникой являются потоки и конвейеры, в которых информация посылается как последовательность простейших элементов данных (высокоуровневая версия виртуального канала).

Примеры использования

Влияние на другие модели программирования

ООП

В терминах некоторых объектно-ориентированных языков программирования сообщение — это единственный путь передать управление объекту. Если объект должен «отвечать» на это сообщение, то у него должен быть метод, соответствующий данному сообщению.

В чистом объектно-ориентированном программировании обмен сообщениями реализуется только с помощью динамических вызовов.

Посылка одного и того же сообщения объекту дважды обычно вызывает и двойное применение объектом метода. Сообщения называются одинаковыми, если их имена и аргументы одинаковы.

Объекты могут посылать сообщения другим объектам, используя свои методы.

Обмен сообщениями приводит к чрезвычайно позднему связванию.

Алан Кэй утверждает, что обмен сообщениями между объектами — это концепция более важная, чем сами объекты, хотя люди часто это не понимают и уделяют слишком много внимания самим объектам и недостаточно — сообщениям, которыми они обмениваются.

Другие модели

Некоторые языки поддерживают пересылку (делегирование) вызовов методов от одного объекта другому, если он не имеет метода для обработки сообщения, но «знает» другой объект, который имеет.

См. также

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "Обмен сообщениями" в других словарях:

  • обмен сообщениями — передача сообщений — [[http://www.rfcmd.ru/glossword/1.8/index.php?a=index d=23]] Тематики защита информации Синонимы передача сообщений EN messaging …   Справочник технического переводчика

  • Обмен сообщениями — Передача информации во время эффективной продолжительности соединения Источник: ГОСТ 22933 88: Единая автоматизированная система …   Словарь-справочник терминов нормативно-технической документации

  • обмен сообщениями в открытых системах — — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом EN open systems message exchangeOSME …   Справочник технического переводчика

  • обмен сообщениями между облаком и устройством — [http://habrahabr.ru/post/156933/] Тематики информационные технологии в целом EN cloud to device messaging …   Справочник технического переводчика

  • INTERPERSONAL MESSAGING - межперсональный обмен сообщениями — обмен сообщениями между двумя или большим числом людей …   Словарь электронного бизнеса

  • мгновенный обмен сообщениями в режиме быстрого адресного вызова и обмена короткими сообщениями — — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом EN instant messaging …   Справочник технического переводчика

  • автоматический обмен сообщениями — — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом EN automatic message exchange …   Справочник технического переводчика

  • интегрированный обмен сообщениями — Метод совместной передачи сообщений различного вида (факс, электронная почта, аудио и видеоданные). Сообщения хранятся в едином почтовом ящике пользователя и могут обрабатываться одинаковым образом. Все сообщения включаются в общий список и могут …   Справочник технического переводчика

  • мгновенный обмен сообщениями — (МСЭ Т Н.Sup.3). [http://www.iks media.ru/glossary/index.html?glossid=2400324] Тематики электросвязь, основные понятия EN instant messagingIM …   Справочник технического переводчика

  • унифицированный обмен сообщениями — Метод передачи сообщений различного вида (факс, электронные письма и голосовые сообщения), позволяющий их обрабатывать одинаковым образом и хранить в едином почтовом ящике пользователя. [Л.М.Невдяев. Мобильная связь 3 го поколения. Москва, 2000 г …   Справочник технического переводчика


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»