Assim como o Hardware e software, ferramentas indispensáveis nos equipamentos eletrônicos, nós encontramos nestes equipamentos recursos disponíveis afim de facilitar a vida de quem as utilizam. Ai vem o Middleware ou mediador, que na computação distribuída é um programa de computador que faz a mediação entre software e demais aplicações.
O middleware normalmente é utilizado deslocar informações e dados entre programas utilizando-se de diferentes protocolos de comunicação, plataformas e dependências e sistema operacional.
O que é o Ginga?
É o nome do middleware do Sistema Nipo-Brasileiro de TV Digital Terrestre (ISDB-TB) e Recomendação ITU-T para serviços IPTV. Desenvolvido por UFPB em conjunto com a PUC-Rio. O nome foi escolhido em reconhecimento à cultura, arte e contínua luta por liberdade e igualdade do povo brasileiro. O GINGA é uma camada de software intermediária, entre o sistema operacional e as aplicações. Ele tem duas funções primordiais:
- É tornar as aplicações independentes do sistema operacional da plataforma de hardware utilizados.
- Oferecer um melhor suporte ao desenvolvimento de aplicações.

