Rafael Ferreira Rodrigues Ambiente Declarativo para Sistemas que ...
Rafael Ferreira Rodrigues Ambiente Declarativo para Sistemas que ... Rafael Ferreira Rodrigues Ambiente Declarativo para Sistemas que ...
O Fomatador NCL Xlet 765.2.3.O Processo de Implantação do FormatadorA seguir será descrito o processo de implantação do formatador partindo do produtorde conteúdo.5.2.3.1.O ProdutorO produtor de conteúdo será responsável por enviar os componentes e osdocumentos para a apresentação. Para isso, o produtor deverá sinalizar, via AIT, alocalização no Carrossel DSM-CCdocumentos e mídias envolvidas na apresentação.dos componentes de software e dosCaso seja adotada a estratégia de pré-conversão do documento NCLprodutor deverá instanciar o Componente Gerenciador de Documentos, adicionaros documentos necessários para a apresentação e adicionar este novo objeto Javaserializado no mesmo diretório onde se localizarão os componentes.5.2.3.2.O ReceptorO processo de implantação do Formatador Xlet inicia-se quando suapresença é sinalizada para o receptor (por exemplo, através da AIT). Nessa fase épassada como parâmetro para a aplicação, obrigatoriamente, a localização dosexibidores e do Stream Event Object através do qual serão recebidos os eventosde edição.Depois de recebida a sinalização, o Gerenciador de Aplicações assume ocontrole do Formatador com a instanciação da classe GingaXlet. O gerenciador,então, inicia o ciclo de vida do GingaXlet com a chamada ao seu método initXlet,herdado da interface Xlet do Java TV.No processo de preparação da classe GingaXlet, ilustrado na Figura 33, serárealizada a configuração do ambiente através da classe GingaXletConfiguration(classe que implementa a interface IGingaXletXonfiguration). A essa classe épassado o Contexto de execução do Xlet de onde é obtida parte dos parâmetros deconfiguração utilizados pela aplicação, dentre eles os argumentos passados para a
O Fomatador NCL Xlet 77aplicação (como o Localizador das bibliotecas e o Localizador do objeto deeventos que conterá os eventos para a identificação de recursos exposta na Seção4.3 e demais eventos de edição NCL).Após a criação da entidade de configuração, é instanciada a entidade deimplantação do Formatador denominada GingaDeployer (classe que implementa ainterface IGingaXletDeployer). Essa entidade, como já mencionado, estádiretamente ligada à versão do Formatador a ser implantada. Ela fará ocarregamento de cada componente realizando sua instanciação e resolvendo suasdependências.Feita a implantação do Formatador, o GingaDeployer passará o controledesta entidade ao GingaXlet. Assim, qualquer alteração no estado da aplicação(Xlet) poderá ser refletido no estado da apresentação do Formatador viaGingaXlet, ou seja, no momento em que os métodos pauseXlet ou destroyXletdessa classe forem chamados, a execução do Formatador será interrompida.Figura 33 – Diagrama de seqüência do processo de preparação do Formatador Xlet.Ainda no método de iniciação do Xlet será criado o StreamEventHandler. Aessa classe serão passadas as referências para o Componente Gerenciador deDocumentos e o Componente do Núcleo do Formatador.No método startXlet da classe GingaXlet, seu atributo que contém areferência para o StreamEventHandler se cadastrará em um objeto de eventosDSM-CC (fornecido pelo IGingaXletConfiguration). Esse objeto é representadopela classe DSMCCStreamEvent do MHP. Após o cadastro, o
- Page 25 and 26: Conceitos Preliminares 25comunicaç
- Page 27 and 28: Conceitos Preliminares 27deixam de
- Page 29 and 30: Conceitos Preliminares 29• Permit
- Page 31 and 32: Conceitos Preliminares 31são inclu
- Page 33 and 34: Conceitos Preliminares 33• Um pro
- Page 35 and 36: Conceitos Preliminares 35Dentre as
- Page 37 and 38: Conceitos Preliminares 37ocap..perm
- Page 39 and 40: Conceitos Preliminares 39No Apêndi
- Page 41 and 42: Conceitos Preliminares 41Figura 9 -
- Page 43 and 44: Conceitos Preliminares 43No GEM, po
- Page 45 and 46: Conceitos Preliminares 45Figura 13
- Page 47 and 48: 3Trabalhos RelacionadosAs propostas
- Page 49 and 50: Trabalhos Relacionados 49A proposta
- Page 51 and 52: Trabalhos Relacionados 51A soluçã
- Page 53 and 54: O Fomatador NCL 53Figura 16 - Arqui
- Page 55 and 56: O Fomatador NCL 55Como exemplo de e
- Page 57 and 58: O Fomatador NCL 574.3.A Arquitetura
- Page 59 and 60: O Fomatador NCL 59transmissão e, c
- Page 62: O Fomatador NCL 62Figura 20 - Digra
- Page 65 and 66: O Fomatador NCL 65Figura 22 - Diagr
- Page 67 and 68: O Fomatador NCL Xlet 675.1.1.Gerenc
- Page 69 and 70: O Fomatador NCL Xlet 695.1.3.Núcle
- Page 71 and 72: O Fomatador NCL Xlet 71Esse compone
- Page 73 and 74: O Fomatador NCL Xlet 73criar uma in
- Page 75: O Fomatador NCL Xlet 75finalizaçã
- Page 79 and 80: O Fomatador NCL Xlet 79Um fator res
- Page 81 and 82: O Fomatador NCL Xlet 81cenários: s
- Page 83 and 84: 6ConclusõesO objetivo principal de
- Page 85 and 86: Conclusões 85Outro aspecto mostrad
- Page 87 and 88: Referências Bibliográficas 87Spec
- Page 89 and 90: Referências Bibliográficas 89RODR
- Page 91 and 92: Apêndice AAssinatura Digital de um
- Page 93 and 94: Apêndice AAssinatura Digital de um
- Page 95 and 96: Apêndice BSinalização de Aplica
- Page 97 and 98: Apêndice BSinalização de Aplica
- Page 99 and 100: Apêndice CA Linguagem NCL 99A NCL
- Page 101: Apêndice CA Linguagem NCL 101Figur
O Fomatador NCL Xlet 765.2.3.O Processo de Implantação do FormatadorA seguir será descrito o processo de implantação do formatador partindo do produtorde conteúdo.5.2.3.1.O ProdutorO produtor de conteúdo será responsável por enviar os componentes e osdocumentos <strong>para</strong> a apresentação. Para isso, o produtor deverá sinalizar, via AIT, alocalização no Carrossel DSM-CCdocumentos e mídias envolvidas na apresentação.dos componentes de software e dosCaso seja adotada a estratégia de pré-conversão do documento NCLprodutor deverá instanciar o Componente Gerenciador de Documentos, adicionaros documentos necessários <strong>para</strong> a apresentação e adicionar este novo objeto Javaserializado no mesmo diretório onde se localizarão os componentes.5.2.3.2.O ReceptorO processo de implantação do Formatador Xlet inicia-se quando suapresença é sinalizada <strong>para</strong> o receptor (por exemplo, através da AIT). Nessa fase épassada como parâmetro <strong>para</strong> a aplicação, obrigatoriamente, a localização dosexibidores e do Stream Event Object através do qual serão recebidos os eventosde edição.Depois de recebida a sinalização, o Gerenciador de Aplicações assume ocontrole do Formatador com a instanciação da classe GingaXlet. O gerenciador,então, inicia o ciclo de vida do GingaXlet com a chamada ao seu método initXlet,herdado da interface Xlet do Java TV.No processo de pre<strong>para</strong>ção da classe GingaXlet, ilustrado na Figura 33, serárealizada a configuração do ambiente através da classe GingaXletConfiguration(classe <strong>que</strong> implementa a interface IGingaXletXonfiguration). A essa classe épassado o Contexto de execução do Xlet de onde é obtida parte dos parâmetros deconfiguração utilizados pela aplicação, dentre eles os argumentos passados <strong>para</strong> a