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

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

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

Содержание

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

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

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

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

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

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

Поставщик Выручка в сегменте за 2009 год, млрд долларов США Доля в сегменте за 2009 год
IBM 5,0346 31,5 %
Oracle 2,6634 16,7 %
Microsoft 0,6216 3,9 %
Software AG 0,4762 3,0 %
TIBCO 0,4179 2,6 %

См. также

Примечания

  1. Middleware term in 1968 NATO Report
  2. Ironick Update on the origin of the term "middleware"  (англ.) (30 July 2005). Архивировано из первоисточника 1 июня 2012. Проверено 30 января 2011.
  3. Middleware - Glossary of CNet.com  (англ.). CNet.com. Архивировано из первоисточника 10 февраля 2012. Проверено 11 февраля 2011.
  4. Defninition of Middleware at YourDictionary.com  (англ.). The American Heritage® Dictionary of the English Language, 4th edition. Архивировано из первоисточника 10 февраля 2012. Проверено 10 февраля 2011.
  5. Define Middleware at Dictionary.com  (англ.). Dictionary.com. Архивировано из первоисточника 10 февраля 2012. Проверено 10 февраля 2011.
  6. Middleware from FOLDOC  (англ.). FolDoc. Архивировано из первоисточника 10 февраля 2012. Проверено 10 февраля 2011.Software that mediates between an application program and a network. It manages the interaction between disparate applications across the heterogeneous computing platforms
  7. IT Term definition and IT Glossary  (англ.). Gartner. Архивировано из первоисточника 10 февраля 2012. Проверено 30 января 2011.The software «glue» that helps programs and databases (which may be on different computers) work together. Its most basic function is to enable communication between different pieces of software
  8. Wolfgang Emmerich, Mikio Aoyama, Joe Sventek The impact of research on the development of middleware technology (англ.) // ACM Transactions on Software Engineering and Methodology. — N. Y.: ACM, 2008. — Т. 17. — № 4. — С. 19-48. — ISSN 1049-331X. — DOI:10.1145/13487689.13487692
  9. Biscotti, Fabrizio and Jones, Teresa Gartner Says Despite Economic Downturn, Worldwide Application Infrastructure and Middleware Market Revenue Increased 2.8 Percent in 2009  (англ.). Gartner (20 April 2010). Архивировано из первоисточника 7 февраля 2012. Проверено 3 января 2011.

Wikimedia Foundation. 2010.

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

Полезное


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

  • связующее программное обеспечение — (ITIL Service Design) Программное обеспечение, которое связывает два или более программных компонента или приложения. Связующее программное обеспечение обычно покупается у подрядчика, а не разрабатывается поставщиком ИТ услуг самостоятельно. См.… …   Справочник технического переводчика

  • Программное обеспечение — Запрос «Software» перенаправляется сюда; см. также другие значения …   Википедия

  • ориентированное на сообщения связующее ПО — Программное обеспечение промежуточного слоя, ориентированное на обработку сообщений. [http://www.morepc.ru/dict/] Тематики информационные технологии в целом EN messaging oriented middlewareMOM …   Справочник технического переводчика

  • Oracle — Запрос «Oracle» перенаправляется сюда; см. также другие значения. Oracle Corporation …   Википедия

  • Аспектно-ориентированная разработка программного обеспечения — В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете …   Википедия

  • FaceGen — Тип Связующее программное обеспечение Разработчик Singular Inversions Операционная система Microsoft Windows Языки интерфейса Английский Первый выпуск Март 2001 Последняя версия …   Википедия

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

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

  • Hadoop — Apache Hadoop Тип Система для распределённых вычислений Разработчик Apache Software Foundation …   Википедия

  • memcached — Тип memcached Разработчик Danga Interactive Написана на C[1] Операционная система Кроссплатформенное ПО Последняя версия 1.4.14 …   Википедия


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

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