Banco de Dados na TV Digital Usando NuSOAP e NCLua SOAP

Tamanho: px
Começar a partir da página:

Download "Banco de Dados na TV Digital Usando NuSOAP e NCLua SOAP"

Transcrição

1 Banco de Dados na TV Digital Usando NuSOAP e NCLua SOAP Tassalon F. Silva, Charlene Almeida, Jody Maick A. de Matos, Karine Almeida, Tiago Oliveira Departamento de Exatas Universidade Estadual de Feira de Santana (UEFS) Feira de Santana BA Brasil tassalonfs@gmail.com, charlene.uefs@gmail.com, jody@ecomp.uefs.br, karine.almeidaa@gmail.com, tiago@ecomp.uefs.br Abstract. This paper presents a software framework to allow the utilization of database on applications development for Digital TV, under the Brazil patterns, using NCLua. The proposal is to provide a programming interface, which becomes necessary to maintain and access data collections., ensuring consistency, integrity and security. For improved implementation, have been used the NuSOAP and NCLua SOAP API s. Resumo. Este artigo descreve uma estrutura de software sugerida com a finalidade de possibilitar a utilização de Bancos de Dados em aplicações NCLua voltadas à TV Digital, nos padrões adotados no Brasil. A proposta é despender uma interface de programação para aplicações mais robustas, onde haja necessidade de acesso e manutenção de coleções de dados, garantido sua consistência, integridade e segurança. Para uma maior facilidade na implementação, foram utilizadas as API s NuSOAP e NCLua SOAP. 1. Introdução A atual conjuntura de mídias e meios de comunicação, não só permite como também exige seu aperfeiçoamento tal qual evoluem as informações. Esse cenário permite o acesso à informação a um número de pessoas cada vez maior, explicitando o que já se toma nas últimas décadas como comunicação em massa. A televisão, segundo o Instituto Brasileiro de Geografia e Estatística (IBGE), vem ocupando o status de meio de comunicação em massa mais difundido nacionalmente, posição anteriormente ocupada pelo rádio. De acordo com a última estatística, divulgada em 2009, 95,7% dos domicílios brasileiros já possuíam um aparelho televisor, enquanto 87,9% destes possuíam rádio, números que já foram bem mais equiparados em 2001, com rádio e televisão presentes, respectivamente, em 88% e 89% dos domicílios brasileiros [IBGE 2009]. Por ser tão presente na vida dos brasileiros, exercendo inclusive grande influência sobre a mentalidade da população, sendo um grande formador de opinião, propicia um incentivo generalizado a investimentos neste domínio. Nesse contexto, experimenta-se uma nova realidade

2 na evolução dessa tecnologia, a qual vem a exigir até mesmo uma mudança de comportamento, onde, com o advento da TV Digital, a Televisão deixa de ser um componente passivo. A gama de possibilidades que podem ser exploradas por essa nova perspectiva de interatividade é consideravelmente vasta. Além de serviços básicos, como acesso a um guia de programação digital, a interação pode utilizar um canal de retorno com o usuário, proporcionando aplicabilidades mais complexas, desde uma enquete em um programa de palco, até um plebiscito, inserido num projeto t-governo, ou compras de produtos utilizando apenas o controle remoto da TV, num projeto t-commerce. Aplicações em TI, agora sob um escopo mais global, demandam constantemente a disposição e organização das informações de forma a possibilitar uma coleção de dados sob um domínio específico, atrelados a um conjunto de programas para prover a integridade, consistência e segurança dessas informações. Com as aplicações em TV Digital essa demanda não é tão explorada, porém não é difícil encontrar possibilidades mais robustas que necessitem de um Banco de Dados (BD) tal qual são frequentemente concebidos em aplicações computacionais, e que, por sinal, algumas já foram citadas. Partindo da premissa de proporcionar esse acesso a BD em aplicações voltadas à TV Digital, é proposta a criação de uma infraestrutura de software que permita a utilização desse recurso em projetos NCLua, de forma tão intuitiva quanto em outras aplicações em TI que utilizem de linguagens de programação mais tradicionais. O presente trabalho, inserido no desenvolvimento de um projeto t-commerce, propõe viabilizar o acesso do sistema NCLua, o qual é executado como cliente nos Set Top Box das TVs, a um banco de dados implementado no servidor da central de envio do sinal digital da TV, dando ao consumidor a possibilidade de visualizar os produtos disponibilizados pela empresa prestadora do serviço de vendas, efetuar autenticação enquanto cliente cadastrado, realizar uma compra e receber por a confirmação do pedido e o boleto para pagamento do referido produto. 2. TV Digital A TV Digital no Brasil foi implantada segundo o padrão ISDB-TB, desenvolvido baseado no padrão ISDB-T, parceria estabelecida com o Japão. Dentre as especificações do padrão estão as aplicações para o t-governo, (t-gov), t-commerce, (t-com), internet, e o Middleware Ginga [Barbosa 2008]. Ginga é o nome do Middleware aberto do Sistema Brasileiro de TV Digital (SBTVD). Ele é constituído por um conjunto de tecnologias padronizadas e inovações brasileiras que o tornam a especificação de Middleware mais avançado e a melhor solução para os requisitos do país. Ele é subdividido em dois subsistemas principais e interligados, Ginga-J e Ginga-NCL, que permitem o desenvolvimento de aplicações seguindo paradigmas diferentes de programação [Souza et. al 2007].

3 O Ginga-J foi desenvolvido para prover uma infraestrutura de execução de aplicações baseadas na Tecnologia Java, com facilidades especificamente voltadas para o ambiente de TV Digital. A motivação é proporcionar um ambiente de desenvolvimento para TV explorando as experiências de uma linguagem de programação extremamente difundida. Com ela, é possível manipular vídeos, áudio, textos e até protocolos de acesso [Souza et. al 2007]. O Ginga-NCL é o subsistema Ginga para exibição de documentos NCL e foi desenvolvido pela PUC-Rio visando prover uma infraestrutura de apresentação para aplicações declarativas escritas na linguagem NCL e a linguagem de script LUA. Esse subsistema é composto por três componentes principais: formatador NCL, responsável pelo processamento de documentos NCL; exibidor XHTML, responsável pela interpretação de arquivos contendo html, css e javascript; e a máquina de apresentação LUA, que realiza a interpretação de scripts LUA [Santana et. al 2010]. A linguagem NCL, desenvolvida pela PUC-Rio, tem o objetivo de facilitar as especificações de interatividade, sincronismo espaço-tempo entre os objetos de mídia, adaptabilidade, suportar múltiplos dispositivos e suportar programas ao vivo. Soma-se a isso o fato de permitir que o processo de desenvolvimento das aplicações sejam acessíveis a autores de conteúdo áudio-visual que não possuem base de programação. [Sant Anna et. al 2009]. Aplicações construídas em NCL em conjunto com LUA aumentam muito o potencial dos programas para a TV Digital, levando a um maior grau de imersão e interatividade a serem disponibilizadas para o usuário, além de atender as normas da Associação Brasileira de Normas Técnicas - ABNT NBR 15602, que especifica o conjunto de funcionalidades essenciais requeridas dos dispositivos de recepção de televisão digital [Barbosa 2008]. Lua é uma linguagem de programação rápida e que consome pouco recurso computacional, projetada para estender aplicações. Ela é usada em muitas aplicações industriais, com ênfase em sistemas embutidos (middleware Ginga para TV digital) e jogos. Um conceito fundamental no projeto da linguagem LUA é o fato da mesma não fornecer uma variedade de construções diretamente na linguagem, e sim meta-mecanismos para a implementação de construções, dentre os quais, a implementação de classes e herança, apesar de não ser uma linguagem orientada a objetos [Ellwanger 2010]. Dentre os dois subsistemas apresentados, o Ginga-J e Ginga-NCL, este último vem apresentando maiores progressos em seu desenvolvimento, provendo ferramentas para execução de aplicações desenvolvidas em NCL e LUA como a máquina virtual com o simulador do Set Top Box do Ginga [Nested Context Language 2010]. 3. Acesso a Banco de Dados na TV Digital Atualmente, diversas aplicações têm utilizado Banco de Dados (BD) para armazenamento permanente das informações. Um exemplo disso é um sistema bancário, que precisa ter armazenado dados do cliente, como: nome, número da conta e senha.

4 Tendo em vista que o desenvolvimento de sistemas de informação ocorre hoje quase que exclusivamente sobre banco de dados, com uso de SGBD relacional, é importante a construção de formas de acesso para esses bancos de dados [Heuser 2004]. Em relação à interatividade na TV Digital, existem aplicações tanto simples quanto complexas. Como exemplo de aplicações usuais simples pode-se citar: resumo do capítulo de uma novela, sinopse de um filme e próximos episódios de uma série. Um dos motivos que caracterizam essas aplicações como simples é o fato de não ser necessária uma comunicação intensa de troca validação e armazenamento de dados entre a TV Digital e o servidor. Uma observação a ser destacada é o fato dessas aplicações simples não utilizarem bancos de dados, visto que a complexidade das tarefas é pequena, não justificando o seu uso. Nesses casos a quantidade de informações, em geral, é pouca e são enviadas para todos os telespectadores sem a preocupação de enviar para uma determinada pessoa em especial. No entanto, devido ao potencial que a TV Digital possui, evidenciado por uma grande quantidade de pesquisas nesse campo nos últimos anos, aplicações de maior porte podem ser construídas, como por exemplo: a realização de compras de produtos de um projeto t-commerce e uma votação a respeito de um tema relacionado com política num projeto t-governo. No caso dessas aplicações faz-se necessário uma comunicação com banco de dados, pois tarefas como verificação da existência de um cliente/cidadão ou confirmação da senha/cpf devem ser realizadas a todo o instante e em específico para cada usuário. 4. API s Utilizadas 4.1. NuSOAP NuSOAP é um grupo de classes PHP que faz o processo de consumo e criação de mensagens SOAP (protocolo XML de comunicação - cliente e servidor). O NuSOAP funciona perfeitamente com muitas das implementações mais populares que usam o SOAP, e é liberado sob a licença LGPL [Gilmore 2006]. Fornecido pela NuSphere e Ayala Dietrich, o NuSOAP não requer quaisquer extensões especiais PHP, não tendo dependência das mesmas [Nichol 2004]. Essa tecnologia oferece muitas características, dentre elas está a geração e importação do WSDL, formato XML que possibilita que interfaces de serviços possam ser descritas [Gilmore 2006]. O NuSOAP possibilita aos desenvolvedores criar serviços Web baseados em SOAP 1.1, WSDL 1.1 e HTTP 1.0/1.1. O NuSOAP suporta a maior parte da especificação SOAP 1.1, e ainda, pode usar o WSDL 1.1 gerado automaticamente em serialização. Também é possível trabalhar-se com Web Services sem recorrer a ferramentas como o NuSOAP. Porém, este contém mais funcionalidades para processamento dos pacotes enviados e recebidos do que outras ferramentas [Nichol 2004].

5 4.2. NCLua SOAP O NCLua SOAP é uma implementação do protocolo SOAP 1.1 e 1.2 para aplicações relacionadas a TV Digital que utilizam NCL e LUA [Campos 2010]. Este é um dos poucos recursos disponíveis e funcionais para a implementação de um canal de retorno seguindo as normas do padrão brasileiro para TV Digital e que estão incorporados ao simulador do Set Top Box criado pela PUC-Rio. O NCLua SOAP proporciona a comunicação entre Web e TV Digital, permitindo a utilização de serviços distintos, construídos em linguagens diferentes. Neste projeto o NCLua SOAP foi utilizado junto com o NuSOAP para a implementação do canal de retorno permitindo assim a construção do método para a comunicação com o banco de dados utilizado nesta aplicação. 5. Materiais e Métodos O NCLua SOAP é uma implementação do protocolo SOAP 1.1 e 1.2 para aplicações A interação almejada, como já fora citado, necessita da implementação do canal de retorno. Nesse contexto, foi desenvolvido um sistema servidor-cliente por meio de rotinas NuSOAP, oferecido pela API, para realizar a tarefa do servidor web. Já o NCLua SOAP foi utilizado para o software cliente, este executado nas TVs dos consumidores. Essa estrutura fornece à aplicação as funcionalidades pertinentes, fazendo com que informações não trafeguem mais somente em um sentido, do servidor ao cliente, mas também do cliente ao servidor. O servidor desenvolvido com o NuSOAP teve como objetivo prover a interface de comunicação entre a programação da TV Digital e o banco de dados gerenciando todo o acesso a base de dados. O cliente, neste caso a aplicação da TV Digital, tem a função de emitir requisições ao servidor para que uma operação de busca ou inserção no banco de dados seja realizada. Tudo isso utilizando conceitos padrões de acesso a banco de dados bem como a linguagem SQL. Desse modo, foi possível implementar rotinas no servidor que são executas por chamadas e com utilização de parâmetros passados pelo cliente NCLua. Dentre as aplicabilidades possíveis com esse recurso, tornou-se viável a criação de métodos e funções no servidor, desenvolvido em PHP, para utilização de códigos SQL e que fossem acessíveis pelo sistema em NCLua de forma remota. Nesta perspectiva de acesso ao BD, o software cliente pôde ser explorado com maior robustez, possibilitando recursos e funcionalidades mais complexas, como autenticação de usuários, inserção de dados em tabelas e consultas de forma geral, o que proporcionou a finalização de pedidos de produtos por consumidores, envio de boleto bancário para pagamento do produto comprado, já que as informações necessárias para essas operações não poderiam ser fornecidas remotamente, e sim acessados num BD localmente.

6 Uma vez que o objetivo principal foi proporcionar o acesso a banco de dados para TV Digital, tem-se um exemplo de tela de um projeto t-commerce desenvolvido neste trabalho, que efetua uma consulta ao banco de dados e mostra as informações requisitadas na Figura 1. Figura 1 Sistema de T-Commerce desenvolvido com acesso ao BD pela TV Digital As informações referentes aos produtos são carregadas do BD e mostradas na tela do usuário, como por exemplo: valor, peso, cor e tamanho. De acordo com a navegação na TV Digital, outros produtos podem ser exibidos com suas respectivas propriedades. Ainda com relação entre TV Digital e BD, mas com foco na inserção, tem-se outro exemplo que é com relação à escrita no BD, e a tela pode ser vista na Figura 2.

7 Figura 2 Inserção de dados no BD pelo sistema de T-Commerce desenvolvido Nesta tela, o cliente informa os dados necessários para a realização do cadastro e, posteriormente, o mesmo poderá efetuar uma compra. Dessa forma, tem-se que o desenvolvimento do canal de retorno para comunicação entre aplicações para TV Digital e Banco de Dados foi um importante passo para fomentar a criação de aplicações voltadas para o telespectador, o qual atuará como um usuário, pois esse canal é imprescindível para que a interação possa ser realizada. Figura 3 - Comunicação Utilizando o Canal de Retorno A Figura 3 apresenta de forma ilustrativa o processo de comunicação entre uma TV utilizando os recursos de canal de retorno da TV Digital com o servidor da Central de Transmissão.

8 6. Resultados e Conclusões O canal de retorno implementado, apesar de funcional e estar plenamente testado, foi desenvolvido com rotinas específicas para o projeto t-commerce desenvolvido neste trabalho. Os acessos ao BD, objetivo principal dessa etapa do processo de comunicação, foram realizados com sucesso, porém com a restrição de fazê-los apenas ao banco projetado para esta aplicação e em linguagem SQL. Dessa forma, como aperfeiçoamento futuro, tal comunicação deve ser reimplementada, possibilitando acessos de forma mais genérica. O objetivo final pode ser a criação de uma biblioteca genérica para aplicações e bancos de dados diversos, para que assim seja possível a utilização dos métodos do canal de retorno de uma forma mais abrangente. Essa biblioteca funcionaria de modo a ocultar detalhes de funcionamento do acesso ao banco de dados, de modo a fornecer ao usuário um mecanismo simples para a comunicação com um BD através de poucas linhas de código de programação, evitando com isso o trabalho de implementar rotinas específicas para conexão com banco de dados a cada nova aplicação desenvolvida. O projeto do canal de retorno para acesso ao BD, por estar inserido num escopo aberto na filosofia do software livre, como exemplo do aplicativo Composer e do Middleware Ginga, ambos de código aberto, e da linguagem LUA ser livre, também segue nessa mesma linha, com a licença GNU GPL v3, a licença com maior utilização por parte dos projetos de software livre. Portanto, qualquer pessoa tem a liberdade de estudar, executar, redistribuir e aperfeiçoar o que foi implementado neste projeto, inclusive a criação da biblioteca genérica para outras aplicações e bancos de dados, desde que siga rigorosamente as cláusulas da licença. Referências IBGE - Instituto Brasileiro de Geografia e Estatística (2009) Pesquisa Nacional por Amostra de Domicílio , Acesso em: 11 fev Borbosa, S.D.J. & Soares, L.F.G. (2008).TV Digital interativa no Brasil se faz com Ginga: Fundamentos, Padrões, Autoria Declarativa e Usabilidade. Em T. Kowaltowski & K. Breitman (orgs.) Atualizações em Informática Rio de Janeiro, RJ: Editora PUC-Rio, PP Souza de Filho, G. L. and Leite, L. E. C. and Batista, C. E. C. F. (2007). Ginga-j: The procedural middleware for the brazilian digital tv system. Journal of the Brazilian Computer Society, 13(4):47 56, 2007 Sant Anna, F. and Cerqueira, R. and Soares, L.F.G (2009). NCLua - Objetos Imperativos Lua na Linguagem Declarativa NCL, Disponível em: Acesso em: 24 mar

9 Ellwanger, F. and Balbinot, Gustavo (2010). A Linguagem de Programação Lua ; Acesso em: 14 fev Santana, F. and Neto, C. S. S. and Azevedo, R. G. A. and Barbosa, S. C. J. (2010) Desenvolvimento de Aplicações Declarativas para TV Digital no Middleware Ginga com Objetos imperativos, Disponível em: Acesso em: 14 fev Nested Context Language (2010) Simulador do Set Top Box Ginga desenvolvido pela PUC- Rio, Acesso em: 13 fev Nichol, S. (2004) NuSOAP, Acesso em: 13 fev Gilmore, W.J., (2006) Beginning PHP 5 and MySQL 5: From Novice to Professional. Apress. Campos, M. (2010) NCLua SOAP, Acesso em: 14 fev Heuser, Carlos Alberto. Projeto de banco de dados. 5. ed. Porto Alegre: Sagra Luzzatto, p ISBN (broch.) Número de Chamada: H524 5.ed.

Arquitetura do Sistema Brasileiro. Novos Recursos. Aplicações. Middleware

Arquitetura do Sistema Brasileiro. Novos Recursos. Aplicações. Middleware Departamento de Ciência da Computação TV Digital no Brasil Introdução a TV Digital Interativa no Brasil Padrão Brasileiro Transmissão terrestre Transmissão terrestre digital de sinais de televisão (radiodifusão),

Leia mais

Sistema de acesso a dispositivos eletrônicos através da TV Digital interativa. Aluno: Rodrigo Brüning Wessler Orientador: Francisco Adell Péricas

Sistema de acesso a dispositivos eletrônicos através da TV Digital interativa. Aluno: Rodrigo Brüning Wessler Orientador: Francisco Adell Péricas Sistema de acesso a dispositivos eletrônicos através da TV Digital interativa Aluno: Rodrigo Brüning Wessler Orientador: Francisco Adell Péricas Roteiro da Apresentação Introdução Objetivos Fundamentação

Leia mais

Middleware Ginga. Jean Ribeiro Damasceno. Escola de Engenharia Universidade Federal Fluminense (UFF) RuaPassoda Pátria, 156 Niterói RJ Brasil

Middleware Ginga. Jean Ribeiro Damasceno. Escola de Engenharia Universidade Federal Fluminense (UFF) RuaPassoda Pátria, 156 Niterói RJ Brasil Fundamentos de Sistemas Multimídia Prof. ª Débora C. Muchaluat Saade Middleware Ginga Jean Ribeiro Damasceno Escola de Engenharia (UFF) RuaPassoda Pátria, 156 Niterói RJ Brasil jeanrdmg@yahoo.com.br Introdução

Leia mais

comum apresentando, em caráter informativo, os três padrões anteriormente mencionados.

comum apresentando, em caráter informativo, os três padrões anteriormente mencionados. 1 Introdução A possibilidade de se encapsular dados, juntamente com o áudio e vídeo, em sistemas de TV Digital, abre espaço para uma vasta gama de oportunidades capaz de proporcionar uma maior interatividade

Leia mais

Tópicos. Visão geral do sistema Modelo de referência Algumas demonstrações Requisitos para um middleware Ginga Consideraçõesfinais

Tópicos. Visão geral do sistema Modelo de referência Algumas demonstrações Requisitos para um middleware Ginga Consideraçõesfinais . TV interativa se faz com Ginga Copyright 2006 TeleMídia Tópicos Visão geral do sistema Modelo de referência Algumas demonstrações Requisitos para um middleware Ginga Consideraçõesfinais 2. TV interativa

Leia mais

1.1. Objetivos e Contribuições

1.1. Objetivos e Contribuições 1 Introdução Um sistema de TV Digital (TVD) pode ser definido, resumidamente, como um conjunto de especificações que determinam as tecnologias envolvidas na transmissão de conteúdo pelas emissoras (ou

Leia mais

As múltiplas possibilidades do middleware Ginga

As múltiplas possibilidades do middleware Ginga 76 As múltiplas possibilidades do middleware Ginga Autor : Prof. Luiz Fernando Gomes Soares Coordenador do Grupo de Trabalho de Middleware Colaborou: Paulo Henrique Castro Coordenador do Módulo Técnico

Leia mais

TV INTERATIVA SE FAZ COM GINGA

TV INTERATIVA SE FAZ COM GINGA TV INTERATIVA SE FAZ COM GINGA Autor: Luiz Fernando Gomes Soares Departamento de Informática - Universidade Católica do Rio de Janeiro - Rua Marquês de São Vicente, 225 - Fone: (21) 3527-1530 (FAX) CEP

Leia mais

Um estudo sobre localização de serviços sensíveis ao contexto para Televisão Digital Móvel

Um estudo sobre localização de serviços sensíveis ao contexto para Televisão Digital Móvel Um estudo sobre localização de serviços sensíveis ao contexto para Televisão Digital Móvel VALDESTILHAS, André RESUMO A popularização de dispositivos eletrônicos como celular e GPS (Global Position System)

Leia mais

SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA

SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA Julio Cesar do Carmo Junior 1, Osvaldo Cesar Pinheiro de Almeida 2 1 Informática para Gestão, Faculdade de Tecnologia, Botucatu, SP, Brasil. E-mail:

Leia mais

Aplicativo para TV Digital Interativa de acesso ao Twitter

Aplicativo para TV Digital Interativa de acesso ao Twitter Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Curso de Bacharelado em Ciência da Computação Aplicativo para TV Digital Interativa de acesso ao Twitter Acadêmico: Marcos Ernani

Leia mais

1 Introdução. (Pérez-Luque, 1996). 1 Qualquer ocorrência no tempo de duração finita ou, na maioria das vezes, infinitesimal

1 Introdução. (Pérez-Luque, 1996). 1 Qualquer ocorrência no tempo de duração finita ou, na maioria das vezes, infinitesimal 1 Introdução Uma aplicação hipermídia é formada por um conjunto de informações distribuídas no tempo e espaço. Assim, cada aplicação, além do seu conteúdo (vídeo, áudio, texto, imagem etc.), contém a especificação

Leia mais

Middleware é um programa de computador que faz a mediação entre outros

Middleware é um programa de computador que faz a mediação entre outros 1 Introdução Este capítulo descreve, inicialmente, a motivação para a realização do trabalho. Posteriormente, são apresentados os objetivos traçados e, finalmente, detalhamos a organização desta dissertação.

Leia mais

TV Interativa se faz com Ginga

TV Interativa se faz com Ginga TV Interativa se faz com Ginga Luiz Fernando Gomes Soares Departamento de Informática Universidade Católica do Rio de Janeiro Rua Marquês de São Vicente 225 Fone: (21) 3527-1530 (FAX) CEP 22453-900 Rio

Leia mais

De Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software

De Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software AJA Software www.ajasoftware.wordpress.com De Olho na Pista Documento de Arquitetura Confidencial De Olho na Pista, 2013 1 Sumário 1. Introdução 3 2. Metas e Restrições da Arquitetura 3 3. Padrão da Arquitetura

Leia mais

Data Warehouse ETL. Rodrigo Leite Durães.

Data Warehouse ETL. Rodrigo Leite Durães. Data Warehouse ETL Rodrigo Leite Durães rodrigo_l_d@yahoo.com.br Introdução Um dos desafios da implantação de um DW é a integração dos dados de fontes heterogêneas e complexas, padronizando informações,

Leia mais

GINGAWAY UMA FERRAMENTA PARA CRIAÇÃO DE APLICAÇÕES GINGA NCL INTERATIVAS PARA TV DIGITAL

GINGAWAY UMA FERRAMENTA PARA CRIAÇÃO DE APLICAÇÕES GINGA NCL INTERATIVAS PARA TV DIGITAL UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA GINGAWAY UMA FERRAMENTA PARA CRIAÇÃO DE APLICAÇÕES GINGA NCL INTERATIVAS PARA TV DIGITAL PROPOSTA DE TRABALHO

Leia mais

PROPOSTA DE AMBIENTE VIRTUAL DE APRENDIZAGEM MEDIADO PELA TV DIGITAL INTERATIVA

PROPOSTA DE AMBIENTE VIRTUAL DE APRENDIZAGEM MEDIADO PELA TV DIGITAL INTERATIVA 1 PROPOSTA DE AMBIENTE VIRTUAL DE APRENDIZAGEM MEDIADO PELA TV DIGITAL INTERATIVA Bauru SP - Abril 2012 Educação Média e Tecnológica Métodos de Pesquisa em EAD e Transferência de Conhecimento Relatório

Leia mais

SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADO AO GERENCIAMENTO DE INFORMAÇÃO DE TRANSPORTE URBANO

SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADO AO GERENCIAMENTO DE INFORMAÇÃO DE TRANSPORTE URBANO SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADO AO GERENCIAMENTO DE INFORMAÇÃO DE TRANSPORTE URBANO Edilene de Fátima Vetorato 1, Osvaldo Cesar Pinheiro de Almeida 2 1 Fatec, Botucatu, SP, Brasil. E-mail: edilenefv@hotmail.com

Leia mais

SERVIÇOS WEB. Frankley Gustavo F. Mesquita, Tamiris Souza Fonseca. 27 de junho de 2016

SERVIÇOS WEB. Frankley Gustavo F. Mesquita, Tamiris Souza Fonseca. 27 de junho de 2016 Frankley Gustavo F. Mesquita Tamiris Souza Fonseca 27 de junho de 2016 Sumário 1 2 3 4 5 6 7 8 O padrão Web foi desenvolvido pelo Laboratório Europeu de Física de Partículas (CERN - European Particle Physics

Leia mais

FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID

FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID Roteiro Introdução Fundamentação teórica Desenvolvimento Conclusões Introdução Plataformas

Leia mais

Pré-requisitos: Conhecimentos de informática gerencial e lógica de programação.

Pré-requisitos: Conhecimentos de informática gerencial e lógica de programação. CURSO DESENVOLVEDOR FRONT-END HTML5/CSS3/JavaScript Objetivo: Este curso visa introduzir o aluno do mundo do desenvolvimento Web, com aplicabilidade, ensino e capacitação nas principais linguagens de diagramação

Leia mais

Serviços Integrados: Segmentos de mercado. Cobrança Pagamentos Folha de Pagamento Débito Automático Extrato Eletrônico

Serviços Integrados: Segmentos de mercado. Cobrança Pagamentos Folha de Pagamento Débito Automático Extrato Eletrônico Serviços Integrados: Pagamentos Folha de Pagamento Débito Automático Extrato Eletrônico Segmentos de mercado Desenvolvimento de produtos e serviços diferenciados de acordo com o modelo de negócios de cada

Leia mais

Tutorial sobre o uso da ferramenta de autoria A Ferramenta de Autoria - Célula

Tutorial sobre o uso da ferramenta de autoria A Ferramenta de Autoria - Célula Tutorial sobre o uso da ferramenta de autoria A Ferramenta de Autoria - Célula Célula é uma Ferramenta de Autoria para o padrão Ginga. Auxilia no processo de criação da interatividade na TV Digital e é

Leia mais

Desenvolvimento Web II

Desenvolvimento Web II Desenvolvimento Web II Web Service PHP Rest Frameworks: Slim e Laravel (get/ post / put / delete) Gil Eduardo de Andrade Web Service Introdução: Um web service pode ser definido como uma tecnologia que

Leia mais

Figura 16 Niagara - Visão de grupos de notas.

Figura 16 Niagara - Visão de grupos de notas. Conclusão 6 Conclusão 6.1 Trabalhos Relacionados Dentre as funcionalidades fornecidas pela interface gerada pelo framework, em destaque está a possibilidade do zoom livre. Disponibilizar esta funcionalidade

Leia mais

3 Trabalhos Relacionados

3 Trabalhos Relacionados 3 Trabalhos Relacionados As propostas para ambientes de apresentação declarativos compatíveis com sistemas que implementem o GEM são relativamente recentes. A própria especificação MHP, como já mencionado,

Leia mais

Informatização do Processo de Avaliação Modular no Curso de Medicina da UNESC

Informatização do Processo de Avaliação Modular no Curso de Medicina da UNESC Informatização do Processo de Avaliação Modular no Curso de Medicina da UNESC Fábio Bif Goularte 1, Priscyla Waleska T. de A. Simões 1, Silvana Maria de Miranda 2 1 Laboratório de Informática Médica Universidade

Leia mais

1. Conceitos de Bancos de Dados

1. Conceitos de Bancos de Dados Bancos de Dados 1. Conceitos de Bancos de Dados 1 Bancos de Dados na Vida Cotidiana BD e sistemas de informação baseados em BD são cada vez mais essenciais para a vida moderna Quase todas as nossas atividades

Leia mais

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas

Leia mais

contidos na descrição do serviço para localizar, contactar e chamar o serviço. A figura mostra os componentes e a interação entre eles.

contidos na descrição do serviço para localizar, contactar e chamar o serviço. A figura mostra os componentes e a interação entre eles. Web Services Web Service é um componente de software identificado por uma URI que independe de implementação ou de plataforma e pode ser descrito, publicado e invocado sobre uma rede por meio de mensagens

Leia mais

As principais contribuições do presente trabalho são as seguintes:

As principais contribuições do presente trabalho são as seguintes: 5 Conclusões Nesta dissertação, foram estudadas algumas das principais características que dificultam a provisão de QoS em sistemas operacionais de propósito geral, de forma a relacioná-las com soluções

Leia mais

M V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O

M V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O M V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O A P L I C A Ç Õ E S M O N O L Í T I C A S Na época dos computares independentes um aplicativo era desenvolvido para ser usado em uma única

Leia mais

Desenvolvimento de Propaganda Interativa Sensível ao Contexto para TV Digital

Desenvolvimento de Propaganda Interativa Sensível ao Contexto para TV Digital UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Desenvolvimento de Propaganda Interativa Sensível ao Contexto para TV Digital Proposta de Trabalho de Graduação

Leia mais

SOFTWARE PARA GERENCIAMENTO DE CADASTRO DE EQUIPES DO I TORNEIO DE FUTSAL DA FACULDADE DE TECNOLOGIA DE BOTUCATU

SOFTWARE PARA GERENCIAMENTO DE CADASTRO DE EQUIPES DO I TORNEIO DE FUTSAL DA FACULDADE DE TECNOLOGIA DE BOTUCATU SOFTWARE PARA GERENCIAMENTO DE CADASTRO DE EQUIPES DO I TORNEIO DE FUTSAL DA FACULDADE DE TECNOLOGIA DE BOTUCATU Pietro Pinton Rosa 1, Vinicius Spernega Fioravante 2, Marcus Vinicius Contes Calca 3, Gustavo

Leia mais

AULA 1 INTRODUÇÃO AO JAVA

AULA 1 INTRODUÇÃO AO JAVA AULA 1 INTRODUÇÃO AO JAVA Ao término dessa aula você terá aprendido: História e características do Java Ambientes e plataformas Java O Java é a base para praticamente todos os tipos de aplicações em rede

Leia mais

6 Conclusão Contribuições da Dissertação

6 Conclusão Contribuições da Dissertação 6 Conclusão Neste trabalho, foi apresentado um sistema colaborativo capaz de controlar as versões das edições de um vídeo no formato MPEG-2, sem que os editores estejam no mesmo local, ao mesmo tempo.

Leia mais

Introdução ao Desenvolvimento de

Introdução ao Desenvolvimento de Introdução ao Desenvolvimento de Aplicações Web com JSF e PrimeFaces Marcelo Vinícius Cysneiros Aragão ICC Inatel Competence Center marcelovca90@inatel.br Santa Rita do Sapucaí, 15 de março de 2016 Conteúdo

Leia mais

Projeto de P&D Instrumentalização e Sistematização da Capacitação para Conselhos de Consumidores. 12 de Abril de 2018

Projeto de P&D Instrumentalização e Sistematização da Capacitação para Conselhos de Consumidores. 12 de Abril de 2018 Projeto de P&D Instrumentalização e Sistematização da Capacitação para Conselhos de Consumidores 12 de Abril de 2018 Metodologia Etapa 1 - Realização de pesquisa de opinião sobre os CCs Etapa 2 - Revisão

Leia mais

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado Definição de Banco de Dados De uma forma genérica, um banco de dados é definido como uma coleção de dados relacionados. Os dados são

Leia mais

Histórico de alterações

Histórico de alterações Documento de requisitos v1.0 Nome do projeto : Viagem Mais Segura Histórico de alterações Data Versão Descrição Autor 12/09/2015 1.0 Versão inicial do documento AVC 1. Descrição do sistema O sistema Viagem

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: eam.avelar@gmail.com 1. Que são sistemas abertos? É um sistema que oferece serviços de acordo com

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS Tecnologia em Análise e Desenvolvimento de Sistemas 5ª. Série Programação Distribuída A atividade prática supervisionada (ATPS) é um método de ensinoaprendizagem desenvolvido

Leia mais

Projeto. Observatório Nacional de Clima e Saúde

Projeto. Observatório Nacional de Clima e Saúde Projeto Observatório Nacional de Clima e Saúde Coordenação Técnica Institucional: Fiocruz e INPE Coordenação Nacional CGVAM- Coordenação Geral de Vigilância Ambiental Secretaria de Vigilância em Saúde

Leia mais

5ª Jornada Científica e Tecnológica da FATEC de Botucatu 24 a 27 de Outubro de 2016, Botucatu São Paulo, Brasil

5ª Jornada Científica e Tecnológica da FATEC de Botucatu 24 a 27 de Outubro de 2016, Botucatu São Paulo, Brasil DESENVOLVIMENTO DE UM SOFTWARE PARA ENVIO DE HISTÓRICO ACADÊMICO EM MASSA UTILIZANDO CORREIO ELETRÔNICO Marcus Vinicius Contes Calca 1, Matheus Rodrigues Raniero 2, Carlos Roberto Pereira Padovani 3, Alexandre

Leia mais

Access Prof. Ari Oliveira

Access Prof. Ari Oliveira Access Prof. Ari Oliveira Definições Importantes Dado x Informação: Dado: Elemento de informação, ou representação de fatos ou de instruções, em forma apropriada para armazenamento, processamento e transmissão

Leia mais

MAPEAMENTO OBJETO RELACIONAL COM HIBERNATE EM APLICAÇÕES JAVA WEB

MAPEAMENTO OBJETO RELACIONAL COM HIBERNATE EM APLICAÇÕES JAVA WEB MAPEAMENTO OBJETO RELACIONAL COM HIBERNATE EM APLICAÇÕES JAVA WEB Miguel Gustavo Miiller¹, Tiago Piperno Bonetti 1. 1 Universidade Paranaense (UNIPAR) Paranavaí -Paraná- Brasil 94mgm94@gmail.com, bonetti@unipar.br

Leia mais

Desenvolvimento de Aplicações Distribuídas

Desenvolvimento de Aplicações Distribuídas SOA e Web Services Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura

Leia mais

PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE

PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE ATO CONVOCATÓRIO Nº 006/2016 CONTRATO DE GESTÃO IGAM Nº 002/IGAM/2012 09/2017 1 PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE ATO CONVOCATÓRIO

Leia mais

APP WORK - SISTEMA DE GERENCIAMENTO DE HORÁRIO PONTO E GEOLOCALIZAÇÃO 1 APP WORK - POINT AND GEOLOCALIZATION SCHEME MANAGEMENT SYSTEM

APP WORK - SISTEMA DE GERENCIAMENTO DE HORÁRIO PONTO E GEOLOCALIZAÇÃO 1 APP WORK - POINT AND GEOLOCALIZATION SCHEME MANAGEMENT SYSTEM APP WORK - SISTEMA DE GERENCIAMENTO DE HORÁRIO PONTO E GEOLOCALIZAÇÃO 1 APP WORK - POINT AND GEOLOCALIZATION SCHEME MANAGEMENT SYSTEM Rafael Marisco Bertei 2, Vinícius Maciel 3, Josué Toebe 4 1 Projeto

Leia mais

Curso online de. Formação em Front-End. Plano de Estudo

Curso online de. Formação em Front-End. Plano de Estudo Curso online de Formação em Front-End Plano de Estudo Descrição do programa O Programa de Desenvolvimento Web lhe oferece conhecimentos para desenvolver habilidades necessárias para se tornar um Desenvolvedor

Leia mais

APLICAÇÕES MULTIMÍDIA AULA 1. Estrutura do curso e conceitos fundamentais. professor Luciano Roberto Rocha.

APLICAÇÕES MULTIMÍDIA AULA 1. Estrutura do curso e conceitos fundamentais. professor Luciano Roberto Rocha. APLICAÇÕES MULTIMÍDIA AULA 1 Estrutura do curso e conceitos fundamentais professor Luciano Roberto Rocha www.lrocha.com Sobre o docente Especialista em Desenvolvimento Web (UEM) Mestre em Tecnologia Educacional

Leia mais

Petter Anderson Lopes Arbitragem, Desenvolvimento Seguro, Segurança Ofensiva e Forense Computacional

Petter Anderson Lopes Arbitragem, Desenvolvimento Seguro, Segurança Ofensiva e Forense Computacional Requerente: Metadados Assessoria e Sistemas. Empresa: Metadados Assessoria e Sistemas Especialista: Petter Anderson Lopes. Período: fevereiro de 2019. Modelo: Pentest, OWASP Top 10 2013 compliance. OWASP

Leia mais

Visões Arquiteturais. Visões Arquiteturais

Visões Arquiteturais. Visões Arquiteturais Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade

Leia mais

Especificação de Esquemas XML para um Mecanismo de Integração entre o Moodle e uma Aplicação de TV Digital Interativa

Especificação de Esquemas XML para um Mecanismo de Integração entre o Moodle e uma Aplicação de TV Digital Interativa Especificação de Esquemas XML para um Mecanismo de Integração entre o Moodle e uma Aplicação de TV Digital Interativa LEITE, Paula Marin BARRÉRE, Eduardo RESUMO Este artigo relata a especificação de esquemas

Leia mais

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO Sumário PREFÁCIO...3 MODELO DA DOCUMENTAÇÃO...3 1. INTRODUÇÃO AO DOCUMENTO...3 1.1. Tema...3 2. DESCRIÇÃO

Leia mais

Fa u amen o E e ôn co CASSEMS

Fa u amen o E e ôn co CASSEMS Fa u amen o E e ôn co CASSEMS 1 Conteúdo 1. Informações Iniciais... 3 1.1. Sobre o documento... 3 1.2. Organização deste Documento... 3 2. Orientações Básicas... 3 2.1. Sobre o Faturamento Digital... 3

Leia mais

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CAMPUS VIDEIRA

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CAMPUS VIDEIRA Comunicação EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CAMPUS VIDEIRA Jeferson Boesing* Tiago Heineck** Angela Maria Crotti da Rosa*** Leila Lisiane Rossi**** Resumo:

Leia mais

TELEVISÃO DIGITAL INTERATIVA, UM NOVO HORIZONTE PARA A EDUCAÇÃO A DISTÂNCIA

TELEVISÃO DIGITAL INTERATIVA, UM NOVO HORIZONTE PARA A EDUCAÇÃO A DISTÂNCIA TELEVISÃO DIGITAL INTERATIVA, UM NOVO HORIZONTE PARA A EDUCAÇÃO A DISTÂNCIA José Daniel PEREIRA Ribeiro Filho (1); Rafael FERNANDES Lopes (2); Omar Andrés Carmona CORTES(3) (1) IFMA, São Luís-MA Brasil,

Leia mais

EA975 - Laboratório de Engenharia de Software

EA975 - Laboratório de Engenharia de Software EA975 - Laboratório de Engenharia de Software Turmas K/L - 2017 Aula 7 Componentes de Software Um componente de software é um segmento de código que pode ser reusado, eventualmente após um processo de

Leia mais

Uma Arquitetura para Integração TV Internet e Enriquecimento de Conteúdo em Aplicações de TVDi

Uma Arquitetura para Integração TV Internet e Enriquecimento de Conteúdo em Aplicações de TVDi Uma Arquitetura para Integração TV Internet e Enriquecimento de Conteúdo em Aplicações de TVDi Thiago S. Teixeira, Manoel C. Silva Filho Instituto Federal de Educação, Ciência e Tecnologia do Tocantins

Leia mais

1 Introdução Motivação

1 Introdução Motivação Introdução 15 1 Introdução Em sua origem, a WWW - World-Wide Web (Berners-Lee, 1994) foi concebida como uma aplicação de hipertexto, visando apresentar informações científicas com referências cruzadas

Leia mais

PROJETO INTEGRADOR Levantamento de Requisitos

PROJETO INTEGRADOR Levantamento de Requisitos PROJETO INTEGRADOR Levantamento de Requisitos Grupo: Arthur Oliveira Isadora Serrano Matheus dos Santos Versão: 1.0 1 Data: 01/12/2017 1. Introdução 1.1. Objetivo do Sistema O software será desenvolvido

Leia mais

Protótipo de Protocolo de Aplicação para Troca de Documentos da Área Extra Judicial. Acadêmico: Fabrício Bento Orientador: Paulo Fernando da Silva

Protótipo de Protocolo de Aplicação para Troca de Documentos da Área Extra Judicial. Acadêmico: Fabrício Bento Orientador: Paulo Fernando da Silva Protótipo de Protocolo de Aplicação para Troca de Documentos da Área Extra Judicial Acadêmico: Fabrício Bento Orientador: Paulo Fernando da Silva Conteúdo Introdução Fundamentação teórica Desenvolvimento

Leia mais

Expectativa de respostas

Expectativa de respostas Expectativa de respostas Prova Objetiva Questão Resposta 1 A 2 A 3 C 4 B 5 B 6 ANULADA 7 A 8 D 9 A 10 C 11 B 12 ANULADA 13 C 14 D 15 B 16 B 17 ANULADA 18 C 19 C 20 C Prova Discursiva 1. Explique cada um

Leia mais

SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS

SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Trabalho de Conclusão de Curso Ciências da Computação SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS AS Acadêmico: Fabricio

Leia mais

5 Implementação 5.1 Plataforma 5.2 Arquitetura

5 Implementação 5.1 Plataforma 5.2 Arquitetura 5 Implementação Neste capítulo são apresentados os detalhes sobre a implementação da ferramenta. São discutidas as tecnologias envolvidas, assim como as limitações e problemas encontrados durante o desenvolvimento.

Leia mais

1 Introdução. 1.1. Motivação. 1.1.1. O Formato MPEG-4

1 Introdução. 1.1. Motivação. 1.1.1. O Formato MPEG-4 1 Introdução Um documento hipermídia é formado por um conjunto de informações relacionadas. Dessa forma, além do seu conteúdo (vídeo, áudio, texto, imagem etc.), um documento hipermídia agrega uma estrutura

Leia mais

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Arquiteturas Capítulo 2 Sistemas Distribuídos ORGANIZAÇÃO + INTERAÇÃO SOFTWARE ARQUITETURAS DE SISTEMAS ARQUITETURAS DE SOFTWARE + MÁQUINA REAL

Leia mais

6 Conclusão. 6.1 Contribuições

6 Conclusão. 6.1 Contribuições 91 6 Conclusão O uso dos padrões da Web Semântica, como o RDF e RDFa, na publicação de informações na Web vêm demonstrando ser a única forma viável de garantir a interoperabilidade [34][53][80-83] de dados

Leia mais

A área de um formulário, na codificação HTML da página, é delimitada pelo par de marcadores <FORM> e </FORM>.

A área de um formulário, na codificação HTML da página, é delimitada pelo par de marcadores <FORM> e </FORM>. Formulário em JSP Revisão de formulários em HTML Formulários Formulários estão presentes na Internet para possibilitar cadastros, pesquisas, envio de comentários, aumentando o poder de interação com os

Leia mais

Recomenda-se a leitura completa deste documento antes de iniciar o desenvolvimento do website.

Recomenda-se a leitura completa deste documento antes de iniciar o desenvolvimento do website. Universidade Federal de Uberlândia Faculdade de Computação Curso de Sistemas de Informação Projeto de Programação para Internet Prof. Daniel A Furtado Descrição Geral Desenvolver um website para uma imobiliária

Leia mais

Utilizando o Framework SubMacro no Desenvolvimento de Aplicações Java para Internet. Kleber Taffarel Novembro de 2008

Utilizando o Framework SubMacro no Desenvolvimento de Aplicações Java para Internet. Kleber Taffarel Novembro de 2008 Utilizando o Framework SubMacro no Desenvolvimento de Aplicações Java para Internet Kleber Taffarel Novembro de 2008 klebertaffarel@yahoo.com.br Palestrante Especialista em Engenharia de Websites pela

Leia mais

UnoTech Soluções em Histórico da Revisão Data Versão Descrição Autor 27/05/ 1.0 Construção do Documento Carlos GG Flor Página 2

UnoTech Soluções em Histórico da Revisão Data Versão Descrição Autor 27/05/ 1.0 Construção do Documento Carlos GG Flor Página 2 UnoTech Soluções em Uni O.S Especificação Complementar Versão 1.0 Página 1 UnoTech Soluções em Histórico da Revisão Data Versão Descrição Autor 27/05/ 1.0 Construção do Documento Carlos GG Flor Página

Leia mais

Especificação de Requisitos. CITES Sistema de Emissão de Licenças

Especificação de Requisitos. CITES Sistema de Emissão de Licenças Especificação de Requisitos Versão: 1.1 Histórico da Revisão Data Versão Descrição Autor 18/08/2008 0.1 Elaboração do documento. Hugo Machado 20/08/2008 0.2 Revisão do documento. Ana Ornelas 21/08/2008

Leia mais

Curso online de Aplicações. Híbridas. Plano de Estudo

Curso online de Aplicações. Híbridas. Plano de Estudo Curso online de Aplicações Híbridas Plano de Estudo Descrição do programa O programa de aplicações híbridas tem um enfoque em desenvolvimento para dispositivos móveis que combina os pontos fortes do desenvolvimento

Leia mais

Prof. Daniel Hasse. Multimídia e Hipermídia

Prof. Daniel Hasse. Multimídia e Hipermídia Prof. Daniel Hasse Multimídia e Hipermídia AULA 01 O que é multimídia? Prof. Daniel Hasse Livro - Multimídia: conceitos e aplicações Os principais conceitos da tecnologia da multimídia serão abordados

Leia mais

INTEGRAÇÃO DE UMA REDE DE SENSORES SEM FIO COM A WEB UTILIZANDO UMA ARQUITETURA ORIENTADA A SERVIÇO

INTEGRAÇÃO DE UMA REDE DE SENSORES SEM FIO COM A WEB UTILIZANDO UMA ARQUITETURA ORIENTADA A SERVIÇO 6ª Jornada Científica e Tecnológica e 3º Simpósio de Pós-Graduação do IFSULDEMINAS 04 e 05 de novembro de 2014, Pouso Alegre/MG INTEGRAÇÃO DE UMA REDE DE SENSORES SEM FIO COM A WEB UTILIZANDO UMA ARQUITETURA

Leia mais

SIGERIS SISTEMA DE GESTÃO DE REDES DE INFRAESTRUTURAS PREDIAIS 1 SIGERIS - SYSTEM OF MANAGEMENT OF PREDIAL INFRASTRUCTURE NETWORKS

SIGERIS SISTEMA DE GESTÃO DE REDES DE INFRAESTRUTURAS PREDIAIS 1 SIGERIS - SYSTEM OF MANAGEMENT OF PREDIAL INFRASTRUCTURE NETWORKS SIGERIS SISTEMA DE GESTÃO DE REDES DE INFRAESTRUTURAS PREDIAIS 1 SIGERIS - SYSTEM OF MANAGEMENT OF PREDIAL INFRASTRUCTURE NETWORKS Rafael Marisco Bertei 2, Héber Martins Oliveira 3, Josué Toebe 4 1 Projeto

Leia mais

TV Digital no Brasil e o Middleware Ginga. Luiz Eduardo Cunha Leite

TV Digital no Brasil e o Middleware Ginga. Luiz Eduardo Cunha Leite TV Digital no Brasil e o Middleware Ginga Luiz Eduardo Cunha Leite 1 Sistema de TV Digital no Brasil 3G 1 Seg 2 PTSN, Internet, etc. Nível de Transporte TCP / IP -SI -Carrossel de Dados e Objetos -MPE

Leia mais

Sérgio Koch Van-Dall

Sérgio Koch Van-Dall PROTÓTIPO PARA ATUALIZAÇÃO ASSÍNCRONA DE DADOS UTILIZANDO WEB SERVICES Sérgio Koch Van-Dall sergiod@inf.furb.br Orientador: Prof. Paulo Fernando da Silva UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE CIÊNCIAS

Leia mais

Curso Online de E-commerce. Plano de Estudo

Curso Online de E-commerce. Plano de Estudo Curso Online de E-commerce Plano de Estudo Descrição do programa O programa oferece metodologias e técnicas necessárias para a implementação de soluções web baseadas no CMS para o suporte, estratégias

Leia mais

MODELAGEM E APERFEIÇOAMENTO DO DATALUTA BANCO DE DADOS DA LUTA PELA TERRA: MUDANÇA DE SISTEMA DE GERENCIAMENTO E AUTOMAÇÃO

MODELAGEM E APERFEIÇOAMENTO DO DATALUTA BANCO DE DADOS DA LUTA PELA TERRA: MUDANÇA DE SISTEMA DE GERENCIAMENTO E AUTOMAÇÃO MODELAGEM E APERFEIÇOAMENTO DO DATALUTA BANCO DE DADOS DA LUTA PELA TERRA: MUDANÇA DE SISTEMA DE GERENCIAMENTO E AUTOMAÇÃO Gustavo Cuter Medina Castilho - Núcleo de Estudos, Pesquisas e Projetos de Reforma

Leia mais

Sistemas da Informação. Banco de Dados I. Edson Thizon

Sistemas da Informação. Banco de Dados I. Edson Thizon Sistemas da Informação Banco de Dados I Edson Thizon (edson@esucri.com.br) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel

Leia mais

informação enviada (ex. Facebook) ou que a rede social utilize essa informação para sugerir locais de interesse próximos ao usuário (ex. Foursquare).

informação enviada (ex. Facebook) ou que a rede social utilize essa informação para sugerir locais de interesse próximos ao usuário (ex. Foursquare). 1 Introdução 1.1 Contextualização Recentemente, tem-se percebido um movimento de integração de comunidades físicas e comunidades virtuais. As pessoas utilizam cada vez mais a Internet para se comunicar

Leia mais

edsoncs@gmail.com www.linkedin.com/in/edsonhu Agenda Banco de Dados Relacional Modelo Descritivo Modelo Conceitual Modelo Lógico Arquitetura Cliente/Servidor Componentes SQL Server Management Studio (SSMS)

Leia mais

5 Estudo de Caso. 5.1.O Cenário

5 Estudo de Caso. 5.1.O Cenário 5 Estudo de Caso Para ilustrar a integração de repositórios de sistemas de bibliotecas digitais e sistemas de aprendizagem segundo a proposta apresentada nesta tese, neste capítulo apresenta-se um estudo

Leia mais

Arquitetura de Rede. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina: Redes de Computadores I

Arquitetura de Rede. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina: Redes de Computadores I Arquitetura de Rede Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina: Redes de Computadores I 2 Tipos de arquiteturas Cliente-Servidor Peer-to-Peer Arquitetura Híbrida Cliente-Servidor

Leia mais

Documento de Requisitos SISTEMA DE APOIO À ESCRITA (SAPES)

Documento de Requisitos SISTEMA DE APOIO À ESCRITA (SAPES) 1. Introdução 1.1 Propósito Documento de Requisitos SISTEMA DE APOIO À ESCRITA (SAPES) O propósito deste documento de especificação de requisitos é definir os requisitos do sistema SAPES - Sistema de Apoio

Leia mais

Rede de computadores Cliente- servidor. Professor Carlos Muniz

Rede de computadores Cliente- servidor. Professor Carlos Muniz Rede de computadores Professor Carlos Muniz Definição Cliente-servidor é um modelo computacional que separa clientes e servidores, sendo interligados entre si geralmente utilizando-se uma rede de computadores.

Leia mais

SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD

SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD Disciplina: Banco de Dados Prof: Márcio Palheta, Esp

Leia mais

Ambiente Educacional Interativo Móvel para atividade em sala de aula 1

Ambiente Educacional Interativo Móvel para atividade em sala de aula 1 Ambiente Educacional Interativo Móvel para atividade em sala de aula 1 Sergio Ferreira do AMARAL 2 Mirela Campos AMARAL 3 Dirceu da SILVA 4 Universidade Estadual de Campinas, SP Resumo Este artigo descreve

Leia mais

APRESENTAÇÃO. Página: 1

APRESENTAÇÃO. Página: 1 APRESENTAÇÃO Página: 1 Sumário Apresentação... 3 Principais característica:... 3 Estrutura Way-Z... 4 Vantagens da Plataforma... 6 Atualizações remotas.... 7 Carga da Plataforma e da Aplicação... 8 Obtendo

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Faculdades SENAC Análise e Desenvolvimento de Sistemas 1 de agosto de 2009 Orientação a Objetos Encapsulamento: Parte interna (privada) dos objetos Implementação: métodos Estado: atributos, variáveis,

Leia mais

MIDDLEWARE PARA A COMUNICAÇÃO DE DADOS ENTRE SISTEMAS DISTRIBUÍDOS COM WS SECURITY. CAIO RENAN HOBUS Orientador: Jhony Alceu Pereira

MIDDLEWARE PARA A COMUNICAÇÃO DE DADOS ENTRE SISTEMAS DISTRIBUÍDOS COM WS SECURITY. CAIO RENAN HOBUS Orientador: Jhony Alceu Pereira MIDDLEWARE PARA A COMUNICAÇÃO DE DADOS ENTRE SISTEMAS DISTRIBUÍDOS COM WS SECURITY CAIO RENAN HOBUS Orientador: Jhony Alceu Pereira ROTEIRO Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento

Leia mais