Связу́ющее програ́ммное обеспе́чение
(
англ.
middleware
; также переводится как
промежу́точное программное обеспечение
,
программное обеспечение среднего слоя
,
подпрогра́ммное обеспечение
,
межплатфо́рменное программное обеспечение
) — широко используемый термин, означающий слой или комплекс технологического
программного обеспечения
для обеспечения взаимодействия между различными приложениями, системами, компонентами.
Имеется несколько основных разновидностей связующего программного обеспечения
:
программное обеспечение для взаимодействия прикладного программного обеспечения с
сетью
, обеспечивающее унификацию взаимодействия между программами в условиях неоднородности вычислительных платформ
,
программное обеспечение для взаимодействия различных компонентов программ и баз данных
.
Stojmenovic, I. and Thulasiram, R.K. and Yang, L.T.
. — Springer, 2007. — P.
-656. —
ISBN 9783540747413
.
Ruh, W.A. and Maginnis, F.X. and Brown, W.J.
Enterprise Application Integration: A Wiley Tech Brief. — Wiley, 2002. — P. 52-59. —
ISBN 9780471437864
.
Александр Касаткин
.
от 4 марта 2016 на
Wayback Machine
, PCWeek, (193) 19`1999
(неопр.)
. Дата обращения: 28 октября 2017.
29 августа 2014 года.
Ironick.
(англ.)
(30 июля 2005). Дата обращения: 30 января 2011.
1 июня 2012 года.
(англ.)
.
. Дата обращения: 11 февраля 2011. Архивировано из
10 февраля 2012 года.
(англ.)
.
The American Heritage® Dictionary of the English Language, 4th edition
. — «Software that serves as an intermediary between systems software and an application.» Дата обращения: 10 февраля 2011.
10 февраля 2012 года.
(англ.)
.
. Дата обращения: 10 февраля 2011.
10 февраля 2012 года.
(англ.)
.
FolDoc
. Дата обращения: 10 февраля 2011.
10 февраля 2012 года.
Software that mediates between an application program and a network. It manages the interaction between disparate applications across the heterogeneous computing platforms
(англ.)
.
Gartner
. Дата обращения: 30 января 2011.
10 февраля 2012 года.
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
Wolfgang Emmerich, Mikio Aoyama, Joe Sventek.
(англ.)
// ACM Transactions on Software Engineering and Methodology. —
N. Y.
:
ACM
, 2008. —
Vol. 17
,
no. 4
. —
P. 19-48
. —
ISSN
. —
doi
:
.