Programari intermediari

Esquema de la ubicació del programari intermediari

Programari intermediari (middleware, en anglès) es defineix com la capa de programari que es troba entre el sistema operatiu i les aplicacions del sistema. El principal objectiu del programari intermediari és ajudar a resoldre els problemes de connectivitat i interoperabilitat entre aplicacions, servint de traductor entre diferents tecnologies i protocols. És a dir, que qualsevol aplicació (independentment del seu origen) es pugui executar sota qualsevol sistema operatiu o maquinari, facilitant així el desenvolupament de la mateixa i amagant detalls de programació de baix nivell.

Estrictament parlant el programari intermediari no és imprescindible pel correcte desenvolupament d'un procés d'integració però sí que és cert que la seva utilització simplifica molt aquests processos.

Una aplicació comú per a un programari intermediari és permetre que programes desenvolupats per accedir a determinades bases de dades puguin accedir a altres bases de dades. També és comú el seu ús com a servei de missatgeria, permeten així que diferents aplicacions es puguin comunicar fàcilment.

Adaptat al món de la televisió, el programari intermediari serveix de plataforma d'enllaç entre els diferents proveïdors de serveis interactius i els diferents suports físics de descodificació (receptor de televisió). Els programaris intermediaris amb més implantació a són el MHP i el MediaHighway.