Связующее программное обеспечение
Материал из Википедии — свободной encyclopedia
Связу́ющее програ́ммное обеспе́чение (англ. middleware; также переводится как промежу́точное программное обеспечение, программное обеспечение среднего слоя, подпрогра́ммное обеспечение, межплатфо́рменное программное обеспечение) — широко используемый термин, означающий слой или комплекс технологического программного обеспечения для обеспечения взаимодействия между различными приложениями, системами, компонентами.
Имеется несколько основных разновидностей связующего программного обеспечения[1][2][3]:
- система распределённых объектов (DOS, англ. distributed object system) или технологии распределённых объектов (DOT, англ. distributed object technology)
- ориентированное на базы данных, такое как брокеры объектных запросов (англ. database access middleware)
- мониторы транзакций
- вызов удалённых процедур (RPC, англ. remote procedure call)
- ориентированное на обработку сообщений (MOM, англ. message-oriented middleware)