Главная
Новости
Строительство
Ремонт
Дизайн и интерьер




19.02.2022


17.02.2022


16.02.2022


10.02.2022


31.01.2022





Яндекс.Метрика





Связующее программное обеспечение

13.02.2022

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

Имеется несколько основных разновидностей связующего программного обеспечения:

  • система распределённых объектов (DOS, англ. distributed object system) или технологии распределённых объектов (DOT, англ. distributed object technology)
  • ориентированное на базы данных (англ. database access middleware)
  • мониторы транзакций
  • вызов удалённых процедур (RPC, англ. remote procedure call)
  • ориентированное на обработку сообщений (MOM, англ. message-oriented middleware)

Происхождение термина

Вероятно, первое употребление термина middleware относится к 1968 году, в докладе конференции научного комитета НАТО.

Среди современных частных трактовок наиболее употребляемые толкования термина middleware:

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

В наиболее общем случае, термин middleware часто используют для обозначения инфраструктуры: веб-серверов, серверов приложений, мониторов транзакций, программного обеспечения сервисных шин, систем управления содержимым. Промежуточное программное обеспечение составляет ядро современных ИТ-решений основанных на XML, SOAP, веб-сервисах и сервисно-ориентированной архитектуре.

Рынок связующего программного обеспечения

По данным анализа Gartner от 2010 года, на мировом рынке с формулировкой рамок сегмента «инфраструктура приложений и middleware», лидером является IBM, почти вдвое от него отстаёт Oracle, также заметными долями отмечены Microsoft, Software AG и Tibco.

Суммарный объём рынка оценён в $16 млрд.