

Desenvolvendo Aplicações Ginga
para TV Digital Interativa
Descrição do Curso
O curso Desenvolvendo Aplicações Ginga para TV Digital Interativa é destinado a pessoas que desejam começar a trabalhar com desenvolvimento de aplicações para TV Digital Interativa (TVDI), se especializando nas bibliotecas de programação do Ginga que foi adotado como especificação padrão para TVDI no Brasil. Serão abordadas diversas características e ferramentas de desenvolvimento baseadas em software livre voltadas para a construção de um ambiente de middleware para TVDI baseado no Ginga.
Pré-requisitos
Para obter um bom aproveitamento neste curso, os alunos devem ser capazes de:
• Fazer downloads e instalar softwares da Internet;
• Criar e editar arquivos de texto utilizando um editor de textos.
• Ter alguma experiência com lógica de programacão.
Professores do Curso
Rodrigo Cascão Araújo – Bacharel e Mestre em Ciência da Computação e Doutorando em Engenharia da Computação pela Universidade Estadual de Campinas – UNICAMP. Executivo do segmento de Tecnologia de Informação com 13 anos de experiência em gestão de projetos de engenharia de software em grandes empresas e atuando desde 2001 na área de TV digital. Pesquisador responsável por seis projetos de pesquisa em inovação tecnológica financiados pela FINEP, FAPESP e CNPq, cinco deles na área de TV Digital. Coordenador responsável pela equipe da RCASOFT que atua no desenvolvimento do RCASOFT Middleware.
Edson Tessarini Pedroso – Mestre em Computação pela UNICAMP, Especialista em Análise de Sistemas pela PUCCAMP e Bacharel em Ciência da Computação pela UNIPINHAL. Experiência de 3 anos como gerente de projetos de desenvolvimento de hardware e software em TV digital da RCASOFT. Experiência de 8 anos como analista de negócios e implantador de software em grandes empresas como Eaton, Nortel Networks, Ericson e General Motors.
Júlio Giorgi Júnior - Bacharel em Análise de Sistemas pela Faculdade Fleming e Técnico em Processamento de Dados pelo Colégio Técnico da UNICAMP. Desde 2005 na RCASOFT, já teve experiência em projetos de engenharia de software em grandes empresas como Villares, Gerdau e TV Globo. Experiência de 4 anos como gerente de projetos de desenvolvimento de hardware e software em TV digital da RCASOFT. Experiência de 6 anos em desenvolvimento de software nas empresas Consulfarma, CPD Sistemas e Ampla Consultoria da Informação.
Programa do Curso
Primeiro Dia
08:30 às 10:15hs - Visão geral do sistema SBTVD: O que é a TV Digital; Benefícios da TV Digital; Histórico da Televisão e dos Padrões de TV Analógica e Digital; Sistemas de TV Digital Existentes no Mundo; O Sistema Brasileiro de TV Digital – SBTVD; Visão geral da arquitetura do SBTVD; Características Técnicas do Sistema; Comparação com o Sistema Japonês; Inovações Brasileiras; Diagrama de Blocos do Sistema; O Set-top Box; O contexto PC versus o contexto TV Interativa; Exemplos de Aplicações de TVDI;
10:15 às 10:30hs - Coffee Break
10:30 às 12:15hs – Ambiente de TV Digital: Demonstração de Ambiente de TV Digital com Aplicações; Estação de Geração de Sinais e Sistema de Recepção;
12:15 às 14:00hs - Intervalo para Almoço
14:00 às 15:45hs – Ginga-J e suas APIs: Apresentação da Especificação JavaDTV; Por que usar Java?; Padrões de TV Digital Baseados em Java Existentes; Os Ambientes de Software, Hardware e Aplicação; Arquitetura JavaDTV; Visão Geral das APIs: Serviços e Informação sobre os Serviços; Seleção dos Serviços; Controle de Mídia e Transmissão; Transmissão de Dados; Ciclo de Vida das Aplicações; Gerenciamento de Recursos; Acesso a MPEG em Baixo Nível; Controle de Mídia; Vídeo e Gráficos; Segurança; Comunicação e Canal de Retorno;
15:45 às 16:00hs - Coffee Break
16:00 às 17:45hs - Ginga-NCL: Máquina de Apresentação; Formatador NCL; Objetos e Exibidores de Mídia; Harmonização com Conteúdo XHTML; Estrutura de um Documento NCL; Máquina de Execução LUA; Integração NCL-LUA; Comparação NCL versus Java;
08:30 às 10:15hs – Ferramentas de desenvolvimento baseadas em software livre para Ginga: Instalando, Configurando, Compilando e Executando Aplicações Ginga-NCL com LUA em Ambientes de Emulação para PCs.
10:15 às 10:30hs - Coffee Break
10:30 às 12:15hs – Fazendo um Transmissão Real de TVDI: Instalando, Configurando, Compilando e Executando Aplicações Ginga-NCL com LUA em um Ambiente Real com Transmissão de Sinal de TVDI pelo Ar e Recepção em um Set-top Box de TV Digital com Middleware Ginga.
12:15 às 14:00hs - Intervalo para Almoço
