You are on page 1of 4

Ginga !

Introduccin

Middleware Ginga es el nombre del middleware para el Sistema de TV Digital Terrestre Brasileo (Sistema Brasileiro de TV Digital, SBTVD).

Y qu es middleware en el contexto de TV digital? Primero se define el trmino plataformay middleware. Considerando una computadora personal de uso general, es posible modelar su hardware y software de la siguiente manera:

El middleware esconde las peculiaridades y complejidades del hardware, del sistema operativo, de los drivers de los dispositivos, del software y hardware encargados de la decodificacin de la seal. El middleware es una capa de comunicacin entre la capa de aplicacin y los servicios ofrecidos por las capas inferiores.

Un middleware para aplicaciones de TV Digital consiste, generalmente, de motores de lenguajes y bibliotecas de funciones que permiten un desarrollo fcil y rpido de aplicaciones para la TV. Ginga Ginga es una capa de software intermedia (middleware) entre las aplicaciones y otros mdulos que componen el sistema brasileo (del STB) y que son, usualmente, implementados en hardware. El middleware esconde las peculiaridades y complejidades del hardware, del sistema operativo, de los drivers de los dispositivos, del software y hardware encargados de la decodificacin de la seal. El middleware es una capa de comunicacin entre la capa de aplicacin y los servicios ofrecidos por las capas inferiores.

El ginga (literalmente: rocking back and forth; to swing) es el movimiento fundamental del capoeira

Desarrollo de Aplicaciones bajo Ginga Ginga permite el desarrollo de aplicaciones interactivas para TV digital de forma independiente de la plataforma de hardware de los fabricantes de STBs (Set Top Boxes); en general, de forma independiente del tipo de receptor: TVs, celulares, PDAs, etc. Ginga est estructurado por un conjunto de tecnologas estandarizadas e innovaciones brasileas. Ginga fue desarrollado por Telemdia Lab de la Pontificia Universidad Catlica de Rio de Janeiro (PUC-Rio) y por LAViD de la Universidad Federal de Paraba (UFPB). Ginga es una especificacin abierta, fcil de aprender y libre de royalties, permitiendo que cualquier interesado pueda crear contenido interactivo. Su uso permite disminuir los costos de STBs y otros receptores. El middleware Ginga est dividido en dos subsistemas principales integrados, que permiten el desarrollo de aplicaciones siguiendo dos paradigmas diferentes de programacin:

Ginga-J: para aplicaciones con Java. Ginga-NCL: para aplicaciones con NCL.

Se elige una de las dos alternativas en base a la funcionalidad requerida por una aplicacin. Bibliografa

http://www.ginga.org.br/index_en.html

http://www.softwarepublico.gov.br/spb/ver-comunidade? community_id=1101545 Fbio de Jesus Lima Gomes, TV Digital Interativa: Conceitos, Tecnologias e Aplicaes. Marcio Moreno, Ginga-NCL: Relating Imperative, Declarative and Media Objects, 2009

You might also like