XMPP, ранее известный как джа́ббер — открытый, основанный на XML, свободный для использования протокол для мгновенного обмена сообщениями и информацией о присутствии в режиме, близком к режиму реального времени. Изначально спроектированный легко расширяемым, протокол, помимо передачи текстовых сообщений, поддерживает передачу голоса, видео и файлов по сети.
Erlang [] — функциональный язык программирования с сильной динамической типизацией, предназначенный для создания распределённых вычислительных систем. Разработан и поддерживается компанией Ericsson. Язык включает в себя средства порождения параллельных легковесных процессов и их взаимодействия через обмен асинхронными сообщениями в соответствии с моделью акторов.
ASP.NET — технология создания веб-приложений и веб-сервисов от компании Майкрософт. Она является составной частью платформы Microsoft .NET и развитием более старой технологии Microsoft ASP.
Kopete — гибкая и расширяемая мультипротокольная программа с открытым исходным кодом для интерактивного обмена сообщениями через множество протоколов, построенная по принципу подключаемых систем. Она является частью интегрированного рабочего окружения KDE. Все протоколы являются подключаемыми модулями и допускают помодульную установку, настройку и использование без какой-либо перенастройки основного приложения для вновь загруженных модулей. Целью системы Kopete является обеспечение пользователей простым интерфейсом для всех систем интерактивного обмена сообщениями и в то же время обеспечить разработчиков простым средством для разработки модулей для новых протоколов. Основные разработчики системы Kopete предоставляют всем пользователям небольшой набор подключаемых модулей и дополнительно ряд шаблонов для новых разработок.
Java Message Service (JMS) — стандарт промежуточного ПО для рассылки сообщений, позволяющий приложениям, выполненным на платформе Java EE, создавать, посылать, получать и читать сообщения. Часть Jakarta EE.
Microsoft Exchange Server — программный продукт для обмена сообщениями и совместной работы.
Связующее программное обеспечение, ориентированное на обработку сообщений — подпрограммное обеспечение, ориентированное на обмен сообщениями в распределённом окружении. Прежде всего предназначено для реализации отложенного обмена сообщениями, в то время как одноранговая сеть (peer-to-peer) и удалённые вызовы процедур (RPC) поддерживают синхронный режим.
meebo — закрытый после продажи Google веб-сервис для мгновенного обмена сообщениями. Предоставляет доступ к следующим IM-сетям: AIM, Yahoo!, MSN, Google Talk, Facebook, MySpace, ICQ, XMPP (Jabber), Flixster, eBaum’s World и др. Для обмена сообщениями с помощью meebo не требуется установка дополнительных программ, достаточно иметь браузер. Сайт использует технологию Ajax и библиотеку libpurple с открытым исходным кодом, которую создали разработчики программы Pidgin.
Обмен сообщениями в информатике — один из подходов реализации взаимодействия компонентов и систем, используемый в параллельных вычислениях, объектно-ориентированном программировании, также — одна из форм межпроцессного взаимодействия в операционных системах, в микроядерных операционных системах подход используется для обмена информацией между одним из ядер и одним или более исполняющих блоков.
RabbitMQ — программный брокер сообщений на основе стандарта AMQP — тиражируемое связующее программное обеспечение, ориентированное на обработку сообщений.
Proofpoint, Inc — компания, расположенная в Саннивейле, Калифорния, предлагающая облачные, программные и аппаратные решения для фильтрации электронной почты, защиты от утечек данных, шифрования и архивирования почты.
Технология push — один из способов распространения информации (контента) в Интернете, когда данные поступают от поставщика к пользователю на основе установленных параметров. Пользователь же, в свою очередь, либо отвергает, либо принимает данные.
Издатель — подписчик — поведенческий шаблон проектирования передачи сообщений, в котором отправители сообщений, именуемые издателями, напрямую не привязаны программным кодом отправки сообщений к подписчикам. Вместо этого сообщения делятся на классы и не содержат сведений о своих подписчиках, если таковые есть. Аналогичным образом подписчики имеют дело с одним или несколькими классами сообщений, абстрагируясь от конкретных издателей.
SaltStack — система управления конфигурациями и удалённого выполнения операций. Является программным обеспечением с открытым исходным кодом, написанным на Python. Проект начат в 2011 году Томасом Хатчем. Поддерживает подход IaaS для развёртывания и управления облачными вычислениями.
Очередь сообщений — в информатике — программно-инженерный компонент, используемый для межпроцессного или межпотокового взаимодействия внутри одного процесса. Для обмена сообщениями используется очередь.
Сквозное шифрование — способ передачи данных, в котором только пользователи, участвующие в общении, имеют доступ к сообщениям. Таким образом, использование сквозного шифрования не позволяет получить доступ к криптографическим ключам со стороны третьих лиц.
Matrix — открытый протокол мгновенного обмена сообщениями и файлами с поддержкой голосовой и видеосвязи. Это децентрализованный клиент-серверный протокол с передачей сообщений между серверами. Также разработан API в формате JSON.
WAMP — подпротокол протокола WebSocket, зарегистрированный в IANA, созданный чтобы обеспечить взаимосвязь двух шаблонов проектирования RPC и PubSub. Его цель — обеспечить открытый стандарт для программного обмена сообщениями в реальном времени между компонентами приложения и упростить создание слабо связанных архитектур на основе микросервисов. Поэтому данный подпротокол является подходящим для сервисной шины предприятия (ESB), пригодной для разработки адаптивных веб-приложений или для координации нескольких подключенных устройств в IoT.
Брокер сообщений — архитектурный шаблон в распределённых системах; приложение, которое преобразует сообщение по одному протоколу от приложения-источника в сообщение протокола приложения-приёмника, тем самым выступая между ними посредником. Кроме преобразования сообщений из одного формата в другой, в задачи брокера сообщений также входит:
- проверка сообщения на ошибки;
- маршрутизация конкретному приемнику(ам);
- разбиение сообщения на несколько маленьких, а затем агрегирование ответов приёмников и отправка результата источнику;
- сохранение сообщений в базе данных;
- вызов веб-сервисов;
- распространение сообщений подписчикам, если используются шаблоны типа «издатель — подписчик».
JsSIP — библиотека для языка программирования JavaScript, которая позволяет использовать технологию WebRTC в виде оконечного программного SIP-телефона (софтфона) на любом веб-сайте. JsSIP позволяет организовать аудио и видео общение в режиме реального времени, а также обеспечить передачу текстовых сообщений другим пользователям.