Universidade Gama Filho MAGSON MARTINS MAGALHAES. Modernização do Judiciário: Intranet com padrões abertos

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

Download "Universidade Gama Filho MAGSON MARTINS MAGALHAES. Modernização do Judiciário: Intranet com padrões abertos"

Transcrição

1 Universidade Gama Filho MAGSON MARTINS MAGALHAES Modernização do Judiciário: Intranet com padrões abertos Brasília 2011

2 MAGSON MARTINS MAGALHAES Modernização do Judiciário: Intranet com padrões abertos

3 MAGSON MARTINS MAGALHAES Modernização do Judiciário: Intranet com padrões abertos Monografia apresentada à Universidade Gama Filho como requisito parcial para obtenção do título de especialista em Engenharia de Software. Orientador: Max Bianchi Godoy Brasília, 2011.

4 MAGSON MARTINS MAGALHAES Modernização do Judiciário: Intranet com padrões abertos Monografia julgada e aprovada: Prof Orientador: Max Bianchi Godoy

5 Lista de Figuras Figura 1:...16 Figura Figura Figura 4:...27 Figura 5:...28 Figura 6:...28 Figura 7:...29 Lista de Tabelas Tabela1...31

6 Sumário 1 Introdução Apresentação do Problema de Pesquisa Revisão da Literatura Justificativa Objetivos Metodologia de Pesquisa Descrição dos capítulos Referencial Teórico Intranet Software Livre Framework e Reusabilidade Sistema de Gerenciamento de Conteúdo Joomla! Técnicas e Ferramentas Apresentação da metodologia de pesquisa Apresentação da sua solução e das soluções que levam aos objetivos Descrição da solução Coleta de dados Avaliação da solução Análise dos resultados Apresentação dos resultados Análise dos resultados Conclusão Apresentação dos principais objetivos atingidos e suas soluções Modelo Atual versus Modelo Proposto Principais contribuições Aspectos positivos e negativos Trabalhos futuros...31

7 6 Referências Bibliográficas...33

8 1 Introdução Este trabalho será um estudo de caso sobre o processo de modernização da intranet da Justiça Federal de Primeiro Grau em Mato Grosso do Sul. O assunto está inserido em duas grandes vertentes, de extrema importância: maior celeridade para o Poder Judiciário; e utilização de tecnologias criadas e mantidas pela comunidade do software livre. 1.1 Apresentação do Problema de Pesquisa Esta pesquisa tem como objeto a reestruturação do atual modelo de intranet em funcionamento na Justiça Federal de Mato Grosso do Sul(JFMS). É um modelo que está implementado desde Desde então sofreu pouco ou nenhum aperfeiçoamento. A atualização das informações é bastante centralizada, ou seja, depende muito da equipe de TI. Os usuários tem pouco ou nenhum acesso à inserção de informações. Dessa forma seu uso fica limitado e não atende plenamente o fim a que se propõe, que é democratizar o acesso às informações divulgadas pela instituição. A inserção de imagens e documentos não é uma tarefa trivial; depende de conhecimentos em HTML e permissões de acesso ao servidor, que pode comprometer a segurança. Não existe um mecanismo de busca. Se é necessário buscar uma informação passada, a tarefa é atribuída à equipe de TI. Por se tratar de um órgão público, o uso de padrões abertos se justifica, de forma a não gerar ônus com licenças. Também pela farta documentação existente em fóruns, sites e livros.

9 1.2 Revisão da Literatura Esta pesquisa basear-se-á em Sistemas de Gerenciamento de Conteúdo de padrões abertos. Dentre os autores que serão citados nessa pesquisa, tem-se Jakob Nielsen, que tem importantes contribuições no que tange usabilidade de sites e como criá-los focados nos anseios dos usuarios. Outro autores, Ricardo Lima Caratti e Leonardo Mafra Silva, em seu livro Joomla! Avançado, demonstram como desenvolver componentes para Joomla! usando PHP. 1.3 Justificativa Muito se fala a respeito da morosidade do Poder Judiciário no nosso país. Deve-se, em parte, à sistemas de informação de difícil manutenibilidade, difíceis de operar, e muitas vezes deficientes em funcionalidades. Além da deficiência em recursos humanos, principalmente, no aspecto quantitativo. Esta pesquisa pode servir de modelo para que outros órgãos, de todos os poderes, possam criar e manter seus sites de internet e intranet de maneira simplificada e funcional. 1.4 Objetivos Objetivos Gerais O objetivo principal desta pesquisa é apresentar uma nova intranet, baseada no framework Joomla!, com novas funcionalidades e que seja fácil de atualizar Objetivos Específicos Para isso, será implantado um mecanismo de busca, um módulo que servirá para repositório de documentos, e um módulo destinado à inserção de notícias pertinentes a cada setor do órgão.

10 1.5 Metodologia de Pesquisa Este trabalho será um estudo de caso do processo de inovação da atual intranet da JFMS. Os dados serão obtidos diretamente dos servidores da JFMS, e exportados para o novo modelo, utilizando-se as respectivas ferramentas de banco de dados. Todas as etapas do processo serão explicadas. 1.6 Descrição dos capítulos No primeiro capítulo, é apresentado o problema e sua importância no contexto em que se insere. Neste capítulo será explicado como é o ambiente computacional e pessoal da instituição. Serão explicadas quais tecnologias foram utilizadas no modelo atual. No segundo capítulo, como forma de elucidar alguns conceitos, serão mostrados o que já existe na literatura e na internet a respeito do assunto. O terceiro e quarto capítulos, descreverão a solução adotada para o problema em questão. Finalmente, as conclusões sobre o trabalho, se os objetivos foram alcançados ou não e projeções para futuros trabalhos. 2 Referencial Teórico Neste capítulo, alguns conceitos serão apresentados, bem como a opinião de alguns autores sobre o que existe na literatura a respeito do tema desta monografia. 2.1 Intranet

11 Conceitualmente, segundo Thing(2003,p.446) Uma intranet é uma rede privada que está contida dentro de uma empresa. O termo intranet comumente é confundido com internet e até mesmo com extranet. Tal confusão justifica-se pela similaridade dos termos e também de tecnologias sobre as quais estão suportadas. Uma intranet utiliza TCP/IP, HTTP e outros protocolos da internet, e, de maneira geral, se parece com uma versão privada da internet. [...]Quando parte de uma intranet é tornada acessível a clientes, sócios, fornecedores de fora da empresa, esta parte torna-se parte de uma extranet.(thing, 2003, p.446) O principal intuito de uma intranet é o compartilhamento de informações e recursos computacionais no ambiente interno da instituição. 2.2 Software Livre O uso de software livre tem sido uma tendência e recomendado fortemente para ser usado no governo, em todas as esferas. Documentos oficiais, produzidos pelo próprio governo federal, a seguir discriminados, que sinalizam essa tendência do uso do software livre. Conceitua-se então: Software Livre é o software disponibilizado, gratuitamente ou comercializado, com as premissas de liberdade de instalação; plena utilização; acesso ao código fonte; possibilidade

12 de modificações/aperfeiçoamentos para necessidades específicas; distribuição da forma original ou modificada,com ou sem custos. (RIBEIRO, ) Como pode-se observar, quando se fala que um software é livre não quer dizer que não possa ser vendido. Portanto [...]não confundir software livre com software grátis porque a liberdade associada ao software livre de copiar, modificar e redistribuir, independe de gratuidade. Existem programas que podem ser obtidos gratuitamente mas que não podem ser modificados, nem redistribuídos. (HEXSEL,2002) O governo federal sinalizou que é favorável quando através do Decreto nº 3294 de 15 de dezembro de 1999, criou o Programa Sociedade da Informação (Socinfo), subordinado ao Ministério da Ciência e Tecnologia(MCT), cujo objetivo é [...] integrar, coordenar e fomentar ações para a utilização de tecnologias de informação e comunicação, de forma a contribuir para que a economia do país tenha condições de competir no mercado global e, ao mesmo tempo, contribuir para a inclusão social de todos os brasileiros na 1Definição adaptada de RIBEIRO, Daniel Darlen Corrêa. Software Livre na Administração Pública. Estudo de caso sobre adoção do SAMBA na Auditoria Geral do Estado de Minas Gerais. Lavras, UFLA, Monografia de conclusão do curso de Especialização em Administração de Redes Linux.

13 nova sociedade O acesso ao código-fonte dos programas garante a todos, inclusive à Administração Pública, liberdade para se aperfeiçoar e adequar às suas necessidades. Para tanto, é necessário conhecimento. Pois de acordo com Takahashi(2000): O conhecimento tornou-se, hoje mais do que no passado, um dos principais fatores de superação de desigualdades, de agregação de valor, criação de emprego qualificado e de propagação do bemestar. A nova situação tem reflexos no sistema econômico e político. A soberania e a autonomia dos países passam mundialmente por uma nova leitura, e sua manutenção que é essencial depende nitidamente do conhecimento, da educação e do conhecimento científico e tecnológico. Com o intuito de estabelecer condições de interação com os demais poderes e esferas de governo e com a sociedade em geral, o governo federal estabeleceu um conjunto de políticas, premissas e especificações técnicas denominada Arquitetura e-ping Padrões de Interoperabilidade 2 de Governo Eletrônico. Dentre suas especificações, preconiza sua preferência pelo uso de padrões abertos conforme 2 Os conceitos de interoperabilidade adotados nesta arquitetura estão evidenciados no Documento de Referência, disponível em

14 especificado: [...] a e-ping define que, sempre que possível, serão adotados padrões abertos nas especificações técnicas. Padrões proprietários são aceitos, de forma transitória, mantendo-se as perspectivas de substituição assim que houver condições de migração. Sem prejuízo dessas metas, serão respeitadas as situações em que haja necessidade de consideração de requisitos de segurança e integridade de informações. Quando disponíveis, soluções em Software Livre serão consideradas preferenciais. (Documento de Referência Versão 4 p.9) 2.3 Framework e Reusabilidade Framework e reusabilidade são conceitos que estão fortemente ligados. Conceitua-se então framework como: uma estrutura genérica que pode ser ampliada para criar um subsistema ou uma aplicação mais específica. Essas estruturas são constituídas de um conjunto de classes abstratas e concretas e interface entre elas. (SOMMERVILLE 2007, p.282) Sommerville(2007), explica ainda que as aplicações que são construídas com o uso de frameworks podem ser a base para outras oportunidades de reuso. 2.4 Sistema de Gerenciamento de Conteúdo

15 Sistema de Gerenciamento de Conteúdo vem do termo em inglês Content Management System(CMS). Em seu Dicionário de Tecnologia, Thing(2003,p.178) define que é um sistema utilizado para gerenciar o conteúdo de um website. Um sistema de gerenciamento de conteúdo provê o ambiente e os elementos necessários para que os administradores ou autores de conteúdo criem modifiquem, e removam o conteúdo de um website sem a necessidade de conhecimento programação em HTML(Hypertext Markup Language) ou da ajuda de um webmaster. Esse conteúdo podem ser: texto, música, vídeo, fotos, documentos ou quaisquer outras coisa que se queiram publicar Joomla! Joomla! é um sistema de gerenciamento de conteúdo, baseado em software livre, essencialmente PHP e MySQL. Tem sido largamente difundido no mundo, devido à sua facilidade de utilização e instalação, e também pelo fato de ter uma grande comunidade que contribui para o seu desenvolvimento, mais de usuários, conforme consultado no site do projeto(www.joomla.org). Além de ser um Sistema de gerenciamento de conteúdo, é também um framework baseado em MVC(Modelo-Visão-Controle), que permite extender suas funcionalidades conforme a necessidade de cada negócio. 3 Técnicas e Ferramentas Neste capítulo, serão mostrados os procedimentos e técnicas utilizados no processo de migração da intranet.

16 3.1 Apresentação da metodologia de pesquisa Neste estudo de caso, os métodos utilizados para a migração serão os seguintes: Extração dos dados a serem migrados da intranet atual. Para isso serão utilizados códigos escritos em PHP. Transformação dos dados extraídos para uma estrutura em arquivo XML. Para a transformação serão utilizados modelos XSLT versão 1.0. Geração de um script SQL para importação na nova base de dados. Importação do arquivo SQL gerado no formato da estrutura de dados do Joomla. Servidores com sistema operacional Linux, rodando apache2(servidor http) com suporte a PHP5. FireBird e MySql como servidores de Gerenciamento de Banco de Dados(SGBD) Joomla 1.5 como Sistema de Gerenciamento de Conteúdo O componente Jdownloads, que é uma extensão instalada no Joomla para gerenciamento de arquivos para downloads.

17 A figura 1 ilustra como será esse processo Figura 1: 3.2 Apresentação da sua solução e das soluções que levam aos objetivos

18 Seguindo a premissa dividir para conquistar, a solução proposta consiste em transformações sucessivas de arquivos no formato XML. Embora pareçam redundantes em suas fases, esse particionamento foi proposto visando a facilitar a documentação, facilitar a detecção de erros durante o processo de migração de dados e facilitar o entendimento das pessoas que possam participar do projeto. 3.3 Descrição da solução Numa primeira etapa, definir quais dados serão migrados e em que tabelas e diretórios estão armazenados. No caso em questão, serão migrados as notícias, seus dados de dependência relacional e os respectivos documentos de cada seção da intranet. Tais informações encontram-se nas tabelas SECAO, NOTICIAS e DOCUMENTOS do SGBD Interbase. Na etapa seguinte, exportar os dados das tabelas para uma arquivo no formato XML mantendo a estrutura dos seus relacionamentos. Para extrair os dados cada tabela será escrito um código em PHP. Após as tabelas estarem devidamente exportadas, aplicam-se os arquivos de transformação (XSLT). A importância desta etapa está em tratar os dados para adequá-los à estrutura das tabelas que o Joomla utiliza. Para aplicar os arquivos de transformação utilizou-se o programa xsltproc da biblioteca libxslt para linguagem C. Esta ferramenta permite executar as transformações através da linha de comando de um terminal Linux. A sintaxe de sua utilização é: xsltproc [opções] arquivo_stylesheet_xsl arquivo_a_ser_transformado

19 [arquivo_de_saida...] A última etapa consiste em importar os dados migrados para as tabelas do MySql já na estrutura no Joomla e copiar os documentos para o diretório de instalação do componente JDownloads mantendo a mesma estrutura de diretórios. 3.4 Coleta de dados Os dados utilizados neste caso de uso foram extraídos diretamente dos servidores da Justiça Federal em sua rede local. Abaixo, seguem as transcrições dos códigos utilizados na coleta de dados, resguardados usuários e senhas de acesso: <? Arquivo geraxml.php require("ibasedb.php"); require("classe.php"); require("migracao.php"); require("intranet.conf"); $db = new intranet();?> $db->mostrasecao(); //gera XML da tabela SECAO $db->mostranoticia(); // gera XML da tabela NOTICIA $db->mostradocumento(); //gera XML da tabela DOCUMENTO As funções chamadas encontram-se no arquivo migração.php. Os demais arquivos requeridos no cabeçalho são arquivos de configuração e conexão ao SGBD Interbase e não serão explicitados. Abaixo, a funções que foram instanciadas no arquivo geraxml.php Arquivo migracao.php <?php function mostranoticia(){//$codigo){

20 $fp = fopen('noticias.xml', 'a+'); $campo="<?xml version=\"1.0\" encoding=\"iso \"?><noticias>"; //adiciona ao arquivo xml $sqltmp = "SELECT * FROM NOTICIA ORDER BY DATA DESC"; if ($this->query($sqltmp)){ while ($array = ibase_fetch_object($this->result)) { $dados = $array; $campo = "<registro>\n<codnoticia>".$dados- >COD_NOTICIA."</codnoticia>\n"; //abre campo titulo $campo = "<titulo><![cdata[".$dados- >TITULO."]]></titulo>\n"; //adiciona ao arquivo xml //abre campo data $campo = "<data>".$dados->data."</data>\n"; //adiciona ao arquivo xml $campo = "<servidor>".$dados- >SERVIDOR."</servidor>\n"; //adiciona ao arquivo xml $campo = "< >".$dados-> ."</ >\n"; //$campo = "<registro>\n<cod_secao>".$dados- >COD_SECAO."</cod_secao>\n"; // //abre campo data $campo = "<codsecao>".$dados- >COD_SECAO."</codsecao>\n"; //mostrando $campo = "<conteudo><![cdata[".$this- >retornaconteudo($dados->conteudo,'1')."]]></conteudo>\n</registro>\n"; }//FECHA WHILE }//FECHA IF $campo="</noticias>"; //FINALIZA O ARQUIVO XML fclose($fp);

21 } function mostrasecao(){ //$codigo){ $sqltmp = "SELECT * FROM SECAO ORDER BY COD_SECAO";// WHERE CODIGO = $codigo ORDER BY CODIGO"; $fp = fopen('secao.xml', 'a+'); $campo="<?xml version=\"1.0\" encoding=\"iso \"?><tabelasecao>"; //adiciona ao arquivo xml if ($this->query($sqltmp)){ while ($array = ibase_fetch_object($this->result)){ $dados = $array; //abre campo titulo $campo = "<registro>\n<cod_secao>".$dados- >COD_SECAO."</cod_secao>\n"; $campo = "<cod_pai>".$dados->cod_pai."</cod_pai>\n"; //abre campo data $campo = "<nome><![cdata[".$dados->nome."]]></nome>\n"; //mostrando $campo = "<conteudo><![cdata[".$this->retornaconteudo($dados- >CONTEUDO,'1')."]]></conteudo>\n</registro>\n"; //adiciona ao arquivo xml }//fim while } //fim if $campo="</tabela-secao>"; //adiciona ao arquivo xml fclose($fp); } //**** exporta tabela documento function mostradocumento(){//$codigo){ $fp = fopen('documento.xml', 'a+'); $campo="<?xml version=\"1.0\" encoding=\"iso \"?><tabeladocumento>"; //adiciona ao arquivo xml $sqltmp = "SELECT * FROM DOCUMENTO ORDER BY DATA DESC"; if ($this->query($sqltmp)){ while ($array = ibase_fetch_object($this->result)) { $dados = $array;

22 //abre campo titulo $campo = "<registro>\n<titulo><![cdata[".$dados- >TITULO."]]></titulo>\n"; //abre campo data $campo = "<data>".$dados->data."</data>\n"; $campo = "<codsecao>".$dados- >COD_SECAO."</codsecao>\n"; //mostrando $campo = "<caminho><![cdata[".$dados- >CAMINHO."]]></caminho>\n</registro>\n"; }//FECHA WHILE }//FECHA IF }?> $campo="</tabela-documento>"; //FINALIZA O ARQUIVO XML fclose($fp); Como resultado da chamada dessas funções, obteve-se três arquivos que posteriormente foram unidos dentro um arquivo único chamado tabelas.xml sob o nó <tabelas>. Aplicam-se os arquivos de transformação(xsl). No caso em questão utilizou-se a seguinte seqüência comandos executado em um terminal Linux: xsltproc o passo1.xsl tabelas.xml passo1.xml xsltproc o passo2.xsl passo1.xml passo2.xml xsltproc o passo3.xsl passo2.xml joomla.sql Abaixo seguem o conteúdo dos arquivos passo1.xsl, que transforma a estrutura extraída das tabelas do Interbase para uma estrutura intermediária que organiza os dados de forma hierárquica: Arquivo passo1.xsl <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/xsl/transform">

23 <xsl:output method="xml" version="1.0" encoding="iso " indent="yes" cdata-section-elements="conteudo caminho titulo" /> <xsl:template match="/"> <intranet> <!--secoes--> <xsl:for-each select="/tabelas/tabela-secao/registro"> <secao> <codigo><xsl:value-of select="./cod_secao/text()"/></codigo> <codigo_pai><xsl:value-of select="./cod_pai/text()"/></codigo_pai> <nome><xsl:value-of select="./nome/text()"/></nome> <conteudo> <xsl:value-of select="./conteudo/text()" disable-output-escaping="yes"/> </conteudo> <!--documentos--> <xsl:variable name="codigosecaoatual" select="./cod_secao/text()"></xsl:variable> <xsl:for-each select="/tabelas/tabeladocumento/registro"> <xsl:if test="/tabelas/tabeladocumento/registro/codsecao/text()=$codigosecaoatual"> <documento> <titulo><xsl:value-of select="./titulo/text()"/></titulo> <data><xsl:value-of select="./data/text()"/></data> <caminho><xsl:value-of select="./caminho/text()"/></caminho> </documento> </xsl:if> </xsl:for-each> <!--/documentos--> <!--noticias--> <xsl:for-each select="/tabelas/noticias/registro"> <xsl:if test="/tabelas/noticias/registro/codsecao/text()=$codigosecaoatual"> <noticia> <titulo><xsl:value-of select="./titulo/text()"/></titulo> <data><xsl:value-of select="./data/text()"/></data> <servidor><xsl:value-of select="./servidor/text()"/></servidor> < ><xsl:value-of select="./ /text()"/></ > <secao><xsl:value-of select="./secao/text()"/></secao> <conteudo> <xsl:value-of select="./conteudo/text()" disable-output-escaping="yes"/> </conteudo> </noticia> </xsl:if>

24 </xsl:for-each> <!--/noticias--> </secao> </xsl:for-each> <!--/secoes--> </intranet> </xsl:template> </xsl:stylesheet> No arquivo XSL seguinte, os dados são transformados para a estrutura de dados que é utilizada no Joomla. Arquivo passo2.xsl <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/xsl/transform"> <xsl:output method="xml" version="1.0" encoding="iso " indent="yes" cdata-section-elements="fulltext title description caminho conteudo" /> <xsl:template match="/"> <intranet> <componente> <conteudo> <xsl:for-each select="/intranet/secao"> <secao> <id><xsl:value-of select="./codigo/text()"/></id> <title><xsl:value-of select="./nome/text()"/></title> <description><xsl:value-of select="./conteudo/text()"/></description> <categoria> <id><xsl:value-of select="./cod_secao/text()"/></id> <title>noticias</title> <alias>noticias</alias> <section><xsl:value-of select="./cod_secao/text()"/></section> <description>notícias Relacionadas à Seção</description> <xsl:for-each select="./noticia"> <artigo> <!--<id/>--> <title><xsl:value-of select="./titulo/text()"/></title> <created_by_alias><xsl:value-of select="./servidor/text()"/></created_by_alias> <fulltext><xsl:value-of select="./conteudo/text()"/></fulltext> <created><xsl:value-of select="./data/text()"/></created> </artigo>

25 </xsl:for-each> </categoria> </secao> </xsl:for-each> </conteudo> <downloads> <xsl:for-each select="/intranet/secao"> <secao> <categoria> <xsl:for-each select="./documento"> <arquivo> <titulo><xsl:value-of select="./titulo/text()"/></titulo> <data><xsl:value-of select="./data/text()"/></data> <caminho><xsl:value-of select="./caminho/text()"/></caminho> </arquivo> </xsl:for-each> </categoria> </secao> </xsl:for-each> </downloads> </componente> </intranet> </xsl:template> </xsl:stylesheet> Arquivo passo3.xsl <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/xsl/transform"> <xsl:output method="text" version="1.0" encoding="iso " /> <xsl:template match="/" > <xsl:for-each select="/intranet/componente/conteudo/secao" > <xsl:variable name="codsecao"><xsl:value-of select="./id/text()"/></xsl:variable> <xsl:variable name="apos">'</xsl:variable> <xsl:variable name="apos2">\'</xsl:variable> <xsl:variable name="description"><xsl:value-of select="./description/text()"/></xsl:variable> <xsl:variable name="description2"> <xsl:call-template name="replace-string"> <xsl:with-param name="text" select="$description"/> <xsl:with-param name="replace" select="$apos"/> <xsl:with-param name="with" select="$apos2"/> </xsl:call-template> </xsl:variable> <xsl:text>insert INTO JOS_SECTIONS (id,title,description,alias,scope,published) VALUES ('</xsl:text><xsl:value-of select="$codsecao" />','<xsl:value-of se-

26 lect="./title/text()"/>','<xsl:value-of select="$description2"/>','<xsl:value-of select="$codsecao"/><xsl:text >','content','1');</xsl:text> <xsl:for-each select="./categoria"> <xsl:text> INSERT INTO JOS_CATEGORIES (parent_id, title, name, alias, section, image_position, description, published) VALUES ('0', 'Notícias', '', 'noticias', '</xsl:text><xsl:value-of select="$codsecao"/>', 'left', '<xsl:value-of select="./conteudo/text()"/><xsl:text>', '1'); </xsl:text> <xsl:for-each select="./artigo"> <xsl:variable name="fulltext"><xsl:value-of select="./fulltext/text()"/></xsl:variable> <xsl:variable name="fulltext2"> <xsl:call-template name="replace-string"> <xsl:with-param name="text" select="$fulltext"/> <xsl:with-param name="replace" select="$apos"/> <xsl:with-param name="with" select="$apos2"/> </xsl:call-template> </xsl:variable> <xsl:text> INSERT INTO JOS_CONTENT ( title, alias,`fulltext`, state, sectionid, mask, catid, created, created_by, created_by_alias ) VALUES ( '</xsl:text><xsl:value-of select="./title/text()"/>', 'noticia- <xsl:value-of select="$codsecao"/>', '<xsl:value-of select="$fulltext2"/>', '1', '<xsl:value-of select="$codsecao"/>', '0','<xsl:value-of select="$cod- Secao"/>', '<xsl:value-of select="./created/text()"/>', '62', '<xsl:valueof select="./created_by_alias/text()"/><xsl:text>');</xsl:text> </xsl:for-each> </xsl:for-each> </xsl:for-each> <!-- <downloads> <xsl:for-each select="/intranet/secao"> <secao> <categoria> <xsl:for-each select="./documento"> <arquivo> <titulo><xsl:value-of select="./titulo/text()"/></titulo> <data><xsl:value-of select="./data/text()"/></data> <caminho><xsl:value-of select="./caminho/text()"/></caminho> </arquivo> </xsl:for-each> </categoria> </secao> </xsl:for-each> </downloads> --> </xsl:template> <xsl:template name="replace-string"> <xsl:param name="text"/> <xsl:param name="replace"/> <xsl:param name="with"/>

27 <xsl:choose> <xsl:when test="contains($text,$replace)"> <xsl:value-of select="substring-before($text,$replace)"/> <xsl:value-of select="$with"/> <xsl:call-template name="replace-string"> <xsl:with-param name="text" select="substring-after($text,$replace)"/> <xsl:with-param name="replace" select="$replace"/> <xsl:with-param name="with" select="$with"/> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:value-of select="$text"/> </xsl:otherwise> </xsl:choose> </xsl:template> </xsl:stylesheet> 3.5 Avaliação da solução Esta solução foi buscada, visando a ser a mais simples e menos traumática possível. O uso de tecnologias de padrão aberto facilita a busca por documentações e troca de experiências com outros usuários, através de fóruns e listas de discussões. Além disso muitas dessas tecnologias já estão maduras e estáveis o suficiente para garantir a segurança e a integridade das informações por elas tratadas. 4 Análise dos resultados Neste capítulos depois de os dados terem sido coletados e migrados para a nova estrutura, apresentam-se os resultados. 4.1 Apresentação dos resultados As figura 2 e 3 mostram um print de tela da intranet antiga e seu respectivo editor para inserção de notícias e artigos. Figura 2

28 Figura 3 As figuras 4, 5 e 6 mostram a página inicial da nova intranet, a página administrativa e o editor de artigos e notícias.

29 Figura 4: Figura 5:

30 Figura 6: Na figura 7, é apresentada um exemplo de uma notícia com a inserção de imagens em seu conteúdo.

31 Figura 7: 4.2 Análise dos resultados Ao compararmos as duas estruturas, percebe-se que a migração ocorreu da maneira esperada. Os métodos utilizados atenderam a todas etapas do processo de migração. Porém, algumas dificuldades foram encontradas. Dentre elas, alguns caracteres não textuais que apareceram como sujeira durante a transformação dos arquivos intermediários. Essas sujeiras foram resultaram do fato de o conteúdo das notícias estarem armazenados no formato BLOB (do inglês: Binary Large OBject, que significa grande objeto binário na tradução literal). Outro impasse surgiu de textos que coincidiam com palavras reservadas da linguagem SQL e acabaram gerando um conflito na importação da consulta. Esses caracteres precisaram ser tratados ou removidos para não comprometer o processo de migração.

32 5 Conclusão Este trabalho mostrou o processo de migração de dados de uma intranet com uma estrutura tecnológica arcaica e de certa forma obsoleta para uma nova estrutura mais otimizada e funcional. 5.1 Apresentação dos principais objetivos atingidos e suas soluções O objetivo geral que era a implantação de um intranet utilizando-se o framework Joomla como sistema de gerenciamento de conteúdo foi alcançado. Para os objetivos específicos, todos os itens propostos também foram contemplados neste caso de uso: o mecanismo de busca, o repositório de documentos e o módulo de notícias. O mecanismo de busca, representa neste estudo de caso o item mais importante, pois era uma funcionalidade que não existia na estrutura anterior. Com tal funcionalidade, a busca por informações torna-se uma tarefa simples e representa um avanço no gerenciamento da informação que é o item mais valioso numa instituição do gênero Modelo Atual versus Modelo Proposto Como forma de tornar clara a diferença entre os modelos, uma tabela comparativa das funcionalidades é apresentada:

33 Modelo Modelo Atual Proposto conteúdo Pesquisa de Não Sim Utilização de Sim, restrito a 1 Sim, sem imagens Interface de gerenciamento amigável Manutenibilidad e Tabela 1 por artigo ou notícia Não Difícil restrições Sim Fácil 5.2 Principais contribuições Dentre as principais contribuições pode-se citar a apresentação de um método para a atualização tecnológica de sites dinâmicos para um sistema que tem sido largamente utilizado que é o Joomla. 5.3 Aspectos positivos e negativos O método utilizado neste estudo de caso pode ser usado como referência para um processo de migração. As dificuldades encontradas neste trabalho muito provavelmente não serão as mesmas mas a experiência obtida com este estudo servirá de base para nortear um novo trabalho. 5.4 Trabalhos futuros

34 Um projeto que será executado com brevidade será a atualização tecnológica da página de Internet da Justiça Federal de Mato Grosso do Sul. A página atual segue a mesma estrutura da intranet, logo, o mesmo método poderá ser aplicado.

35 6 Referências Bibliográficas HEXSEL, Roberto André. Propostas de Ações de Governo para Incentivar o Uso de Software Livre. Curitiba,UFPR Relatório Técnico RT-DINF 004/2002. Disponível em TAKAHASHI, Tadao (Org.). Sociedade da Informação no Brasil. Livro Verde. Brasília, Ministério da Ciência e Tecnologia e-ping. Padrões de interoperabilidade de Governo Eletrônico. Documento de Referência Versão 4 pág. 9 Consultado em 09/11/2010.

Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais.

Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais. Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais. Tales Henrique José MOREIRA 1 ; Gabriel da SILVA 2 ; 1 Estudante de Tecnologia em Sistemas para

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

Leia mais

TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA

TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA 1. Projeto: OEI/BRA/09/004 - Aprimoramento da sistemática de gestão do Ministério da Educação (MEC) em seus processos de formulação, implantação e

Leia mais

Resolução CC-52, de 23-6-2004

Resolução CC-52, de 23-6-2004 Resolução CC-52, de 23-6-2004 ANEXO I Institui a Política e o Plano Estratégico de Uso de Software na Administração Pública Estadual O Secretário-Chefe da Casa Civil, na qualidade de Presidente do Comitê

Leia mais

Anexo VI Edital nº 03361/2008. Projeto de Integração das informações de Identificação Civil. 1. Definições de interoperabilidade adotadas pela SENASP

Anexo VI Edital nº 03361/2008. Projeto de Integração das informações de Identificação Civil. 1. Definições de interoperabilidade adotadas pela SENASP Anexo VI Edital nº 03361/2008 Projeto de Integração das informações de Identificação Civil 1. Definições de interoperabilidade adotadas pela SENASP A Senasp procura adotar os padrões de interoperabilidade

Leia mais

Introdução 13/06/2012. Software Livre

Introdução 13/06/2012. Software Livre Software Livre Introdução Software Livre, software de código aberto ou software aberto é qualquer programa de computador cujo código-fonte deve ser disponibilizado para permitir o uso, a cópia, o estudo

Leia mais

Projeto Demoiselle. Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.

Projeto Demoiselle. Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge. Projeto Demoiselle Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.net Palestrantes: Antônio Carlos Tiboni Luciana Campos Mota 20/07/2009

Leia mais

Introdução 12/06/2012. Software Livre

Introdução 12/06/2012. Software Livre Software Livre Introdução Software Livre, software de código aberto ou software aberto é qualquer programa de computador cujo código-fonte deve ser disponibilizado para permitir o uso, a cópia, o estudo

Leia mais

BI Citsmart Fornece orientações necessárias para instalação, configuração e utilização do BI Citsmart.

BI Citsmart Fornece orientações necessárias para instalação, configuração e utilização do BI Citsmart. 16/08/2013 BI Citsmart Fornece orientações necessárias para instalação, configuração e utilização do BI Citsmart. Versão 1.0 19/12/2014 Visão Resumida Data Criação 19/12/2014 Versão Documento 1.0 Projeto

Leia mais

Consultoria sobre Joomla!

Consultoria sobre Joomla! Consultoria sobre Joomla! Joomla! (pronuncia-se djumla) é um CMS (Content Management System) desenvolvido a partir do Mambo. É escrito em PHP e roda no servidor web Apache ou IIS e banco de dados MySQL.

Leia mais

Gustavo Noronha Silva. Projeto de Pesquisa: Impactos do Software Livre na Inclusão Digital

Gustavo Noronha Silva. Projeto de Pesquisa: Impactos do Software Livre na Inclusão Digital Gustavo Noronha Silva Projeto de Pesquisa: Impactos do Software Livre na Inclusão Digital Universidade Estadual de Montes Claros / UNIMONTES junho / 2003 Gustavo Noronha Silva Projeto de Pesquisa: Impactos

Leia mais

INDICE 3.APLICAÇÕES QUE PODEM SER DESENVOLVIDAS COM O USO DO SAXES

INDICE 3.APLICAÇÕES QUE PODEM SER DESENVOLVIDAS COM O USO DO SAXES w w w. i d e a l o g i c. c o m. b r INDICE 1.APRESENTAÇÃO 2.ESPECIFICAÇÃO DOS RECURSOS DO SOFTWARE SAXES 2.1. Funcionalidades comuns a outras ferramentas similares 2.2. Funcionalidades próprias do software

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP 2ª Edição Juliano Niederauer Novatec Copyright 2009, 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

Sistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG

Sistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG Sistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG Marco T. A. Rodrigues*, Paulo E. M. de Almeida* *Departamento de Recursos em Informática Centro Federal de Educação Tecnológica de

Leia mais

Capítulo 1 - Introdução 14

Capítulo 1 - Introdução 14 1 Introdução Em seu livro Pressman [22] define processo de software como um arcabouço para as tarefas que são necessárias para construir software de alta qualidade. Assim, é-se levado a inferir que o sucesso

Leia mais

Site para Celular JFPB

Site para Celular JFPB JUSTIÇA FEDERAL NA PARAÍBA Site para Celular JFPB http://m.jfpb.jus.br João Pessoa - PB Julho de 2011 JUSTIÇA FEDERAL NA PARAÍBA Sumário Página 1 Apresentação 3 2 Introdução 4 3 Oportunidade 4 4 Solução

Leia mais

Roteiro 2 Conceitos Gerais

Roteiro 2 Conceitos Gerais Roteiro 2 Conceitos Gerais Objetivos: UC Projeto de Banco de Dados Explorar conceitos gerais de bancos de dados; o Arquitetura de bancos de dados: esquemas, categorias de modelos de dados, linguagens e

Leia mais

José Benedito Lopes Junior ¹, Marcello Erick Bonfim 2

José Benedito Lopes Junior ¹, Marcello Erick Bonfim 2 ISBN 978-85-61091-05-7 Encontro Internacional de Produção Científica Cesumar 27 a 30 de outubro de 2009 Definição de uma tecnologia de implementação e do repositório de dados para a criação da ferramenta

Leia mais

Customização de Software como um Meio para o Desenvolvimento de Sistemas de Software

Customização de Software como um Meio para o Desenvolvimento de Sistemas de Software Customização de Software como um Meio para o Desenvolvimento de Sistemas de Software Thiago Bianchi 1 Elisa Yumi Nakagawa 2 1 IBM - International Business Machines 04753-080, São Paulo, SP, Brazil tbianchi@br.ibm.com

Leia mais

Sistema Corporativo de Tele-Medição de Energia Elétrica. Eng. Eduardo Caldas Cardoso ELO Sistemas e Tecnologia eduardo@elotek.com.

Sistema Corporativo de Tele-Medição de Energia Elétrica. Eng. Eduardo Caldas Cardoso ELO Sistemas e Tecnologia eduardo@elotek.com. 21 a 25 de Agosto de 2006 Belo Horizonte - MG Sistema Corporativo de Tele-Medição de Energia Elétrica Eng. Eduardo Caldas Cardoso ELO Sistemas e Tecnologia eduardo@elotek.com.br RESUMO A tele-medição de

Leia mais

Organização dos Estados Ibero-americanos. Para a Educação, a Ciência e a Cultura

Organização dos Estados Ibero-americanos. Para a Educação, a Ciência e a Cultura Organização dos Estados Ibero-americanos Para a Educação, a Ciência e a Cultura TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA CONSULTOR POR PRODUTO 1. Projeto: OEI/BRA/09/004 - Aprimoramento da

Leia mais

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Prof. MSc. Hugo Souza Iniciando nossas aulas sobre

Leia mais

CENTRAL DE SERVIÇOS APOIADA EM SOFTWARE LIVRE

CENTRAL DE SERVIÇOS APOIADA EM SOFTWARE LIVRE CENTRAL DE SERVIÇOS APOIADA EM SOFTWARE LIVRE Juliano Flores Prof. Wagner Walter Lehmann Centro Universitário Leonardo da Vinci - UNIASSELVI Gestão de Tecnologia da Informação (GTI0034) Prática do Módulo

Leia mais

extensible Stylesheet Language (XSL) XSL descreve como fazer o display de um documento XML. XSL é uma espécie de style sheets para XML...

extensible Stylesheet Language (XSL) XSL descreve como fazer o display de um documento XML. XSL é uma espécie de style sheets para XML... extensible Stylesheet Language (XSL) XSL descreve como fazer o display de um documento XML. XSL é uma espécie de style sheets para XML...... do mesmo modo que CSS são style sheets para HTML. 1 XSL engloba

Leia mais

1 http://www.google.com

1 http://www.google.com 1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou

Leia mais

O PAINEL OUVIDORIA COMO PRÁTICA DE GESTÃO DAS RECLAMAÇÕES NA CAIXA

O PAINEL OUVIDORIA COMO PRÁTICA DE GESTÃO DAS RECLAMAÇÕES NA CAIXA PRÁTICA 1) TÍTULO O PAINEL OUVIDORIA COMO PRÁTICA DE GESTÃO DAS RECLAMAÇÕES NA CAIXA 2) DESCRIÇÃO DA PRÁTICA - limite de 8 (oito) páginas: A Ouvidoria da Caixa, responsável pelo atendimento, registro,

Leia mais

TVVILAEMBRATEL.WEBS.COM 1 Uma experiência com sistemas de CMS

TVVILAEMBRATEL.WEBS.COM 1 Uma experiência com sistemas de CMS TVVILAEMBRATEL.WEBS.COM 1 Uma experiência com sistemas de CMS Anissa CAVALCANTE 2 Jessica WERNZ 3 Márcio CARNEIRO 4, São Luís, MA PALAVRAS-CHAVE: CMS, webjornalismo, TV Vila Embratel, comunicação 1 CONSIDERAÇÕES

Leia mais

Planejamento Estratégico de TIC. da Justiça Militar do Estado. do Rio Grande do Sul

Planejamento Estratégico de TIC. da Justiça Militar do Estado. do Rio Grande do Sul Planejamento Estratégico de TIC da Justiça Militar do Estado do Rio Grande do Sul MAPA ESTRATÉGICO DE TIC DA JUSTIÇA MILITAR DO ESTADO (RS) MISSÃO: Gerar, manter e atualizar soluções tecnológicas eficazes,

Leia mais

Modelo para Documento de. Especificação de Requisitos de Software

Modelo para Documento de. Especificação de Requisitos de Software Modelo para Documento de Especificação de Requisitos de Software (Baseado na norma IEEE Std 830-1993 - Recommended Practice for Software Requirements Specifications) A boa organização lógica do documento

Leia mais

Curso de Introdução ao Plone. Instrutores Carlos Alberto Alves Meira Erick Gallani

Curso de Introdução ao Plone. Instrutores Carlos Alberto Alves Meira Erick Gallani Curso de Introdução ao Plone Instrutores Carlos Alberto Alves Meira Erick Gallani Conteúdo Parte I - Conceitos básicos Parte II - Interface do Plone Parte III - Gerenciamento de usuários Parte IV - Criação

Leia mais

Desenvolvimento de um software de gerenciamento de projetos para utilização na Web

Desenvolvimento de um software de gerenciamento de projetos para utilização na Web Resumo. Desenvolvimento de um software de gerenciamento de projetos para utilização na Web Autor: Danilo Humberto Dias Santos Orientador: Walteno Martins Parreira Júnior Bacharelado em Engenharia da Computação

Leia mais

Conteúdo. Curso de Introdução ao Plone. O que é Plone. Parte I Conceitos básicos

Conteúdo. Curso de Introdução ao Plone. O que é Plone. Parte I Conceitos básicos Curso de Introdução ao Plone Conteúdo Parte I - Conceitos básicos Parte II - Interface do Plone Parte III - Gerenciamento de usuários Modulo A Instrutores Carlos Alberto Alves Meira Laurimar Gonçalves

Leia mais

Administração pela Web Para MDaemon 6.0

Administração pela Web Para MDaemon 6.0 Administração pela Web Para MDaemon 6.0 Alt-N Technologies, Ltd 1179 Corporate Drive West, #103 Arlington, TX 76006 Tel: (817) 652-0204 2002 Alt-N Technologies. Todos os Direitos Reservados. Os nomes de

Leia mais

MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO

MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO UTILIZANDO O HIBERNATE Rafael Laurino GUERRA, Dra. Luciana Aparecida Martinez ZAINA Faculdade de Tecnologia de Indaiatuba FATEC-ID 1 RESUMO Este artigo apresenta

Leia mais

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando

Leia mais

Banco de Dados. Prof. Dr. Rogério Galante Negri

Banco de Dados. Prof. Dr. Rogério Galante Negri Banco de Dados Prof Dr Rogério Galante Negri Tradicionalmente O armazenamento dos dados utilizava arquivos individuais, sem nenhum relacionamento Cada programa utilizava seu próprio sistema de arquivo

Leia mais

UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE II. Primeiro Trabalho

UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE II. Primeiro Trabalho UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE II Primeiro Trabalho Descrição do trabalho: Escrever um Documento de Visão. Projeto: Automatização do sistema que

Leia mais

Modelo para Documento de. Especificação de Requisitos de Software

Modelo para Documento de. Especificação de Requisitos de Software Modelo para Documento de Especificação de Requisitos de Software Prof. Dr. Juliano Lopes de Oliveira (Baseado na norma IEEE Std 830-1993 - Recommended Practice for Software Requirements Specifications)

Leia mais

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 Prezados Senhores da comissão de licitação da UENF, seguem alguns questionamentos acerca do edital de concorrência 01/2013 para esclarecimentos: 1. ANEXO

Leia mais

Relato da Iniciativa

Relato da Iniciativa 1 Relato da Iniciativa 5.1 Nome da iniciativa ou projeto Novo portal institucional da Prefeitura de Vitória (www.vitoria.es.gov.br) 5.2 Caracterização da situação anterior A Prefeitura de Vitória está

Leia mais

Importância do GED. Implantação de um Sistema de GED

Importância do GED. Implantação de um Sistema de GED Implantação de um Sistema de GED Gerenciamento Eletrônico de Documentos Importância do GED O GED tem uma importante contribuição na tarefa da gestão eficiente da informação; É a chave para a melhoria da

Leia mais

Conceitos de Banco de Dados

Conceitos de Banco de Dados Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir

Leia mais

TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA

TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA 1. Projeto: OEI/BRA/09/004 - Aprimoramento da sistemática de gestão do Ministério da Educação (MEC) em seus processos de formulação, implantação e

Leia mais

Software livre: solução ou problema? Autores: Prates, C. F., Souza, C. H. F. B., Castro, C. V., Vilela, D. R. G., Almeida, N. M

Software livre: solução ou problema? Autores: Prates, C. F., Souza, C. H. F. B., Castro, C. V., Vilela, D. R. G., Almeida, N. M Software livre: solução ou problema? Autores: Prates, C. F., Souza, C. H. F. B., Castro, C. V., Vilela, D. R. G., Almeida, N. M Resumo Quando o tema da discussão são softwares livres, é possível perceber

Leia mais

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com.

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com. 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

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1 Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTRODUÇÃO Atualmente empresas de diversos portes estão encontrando nos web services soluções para seus

Leia mais

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas PIM PROGRAMA DE INTEGRAÇÃO COM O MERCADO GUIA DE CURSO Tecnologia em Sistemas de Informação Tecnologia em Desenvolvimento Web Tecnologia em Análise e Desenvolvimento de Sistemas Tecnologia em Sistemas

Leia mais

Implementação de um serviço de Site Dinâmico para a Intranet do Pólo de Touros utilizando o ambiente Apache, MYSQL e PHP em um Servidor Linux

Implementação de um serviço de Site Dinâmico para a Intranet do Pólo de Touros utilizando o ambiente Apache, MYSQL e PHP em um Servidor Linux UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ - EAJ CURSO TÉCNICO DE INFORMÁTICA PROFESSOR CARLOS HENRIQUE GRILO DINIZ Projeto das Disciplinas de Sistemas Operacionais de Redes

Leia mais

SISTEMA DE GERENCIAMENTO DO PROGRAMA NACIONAL DE DRAGAGEM META 03

SISTEMA DE GERENCIAMENTO DO PROGRAMA NACIONAL DE DRAGAGEM META 03 SISTEMA DE GERENCIAMENTO DO PROGRAMA NACIONAL DE DRAGAGEM META 03 Thiago Duarte Mota (Engenheiro, IVIG/COPPE/UFRJ, Universidade Federal do Rio de Janeiro, Coordenação dos Programas de Pós-Graduação e Pesquisa

Leia mais

Criação de um site sobre Comunicação

Criação de um site sobre Comunicação Luciano Conceição Martins Criação de um site sobre Comunicação UNICAMP Universidade Estadual de Campinas Introdução: Um site é um conjunto de arquivos feitos através de códigos de programação. E, estes

Leia mais

Justificativa do uso da Linguagem XML no Projeto RIVED

Justificativa do uso da Linguagem XML no Projeto RIVED Justificativa do uso da Linguagem XML no Projeto RIVED Índice Introdução... 1 Sobre a linguagem XML... 2 O que é XML (extensible Markup Language)?... 2 Características da Linguagem...3 Sobre o seu uso...

Leia mais

Organização dos Estados Ibero-americanos. Para a Educação, a Ciência e a Cultura

Organização dos Estados Ibero-americanos. Para a Educação, a Ciência e a Cultura Organização dos Estados Ibero-americanos Para a Educação, a Ciência e a Cultura TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA CONSULTOR POR PRODUTO 1. Projeto: Aprimoramento da sistemática de gestão

Leia mais

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider Ferramenta: Spider-CL Manual do Usuário Versão da Ferramenta: 1.1 www.ufpa.br/spider Histórico de Revisões Data Versão Descrição Autor 14/07/2009 1.0 15/07/2009 1.1 16/07/2009 1.2 20/05/2010 1.3 Preenchimento

Leia mais

1. DOTPROJECT. 1.2. Tela Inicial

1. DOTPROJECT. 1.2. Tela Inicial 1 1. DOTPROJECT O dotproject é um software livre de gerenciamento de projetos, que com um conjunto simples de funcionalidades e características, o tornam um software indicado para implementação da Gestão

Leia mais

Software de gerenciamento do sistema Intel. Guia do usuário do Pacote de gerenciamento do servidor modular Intel

Software de gerenciamento do sistema Intel. Guia do usuário do Pacote de gerenciamento do servidor modular Intel Software de gerenciamento do sistema Intel do servidor modular Intel Declarações de Caráter Legal AS INFORMAÇÕES CONTIDAS NESTE DOCUMENTO SÃO RELACIONADAS AOS PRODUTOS INTEL, PARA FINS DE SUPORTE ÀS PLACAS

Leia mais

UNIVERSIDADE FEDERAL DE MINAS GERAIS Faculdade de Direito - Ciências do Estado e Governança Mundial

UNIVERSIDADE FEDERAL DE MINAS GERAIS Faculdade de Direito - Ciências do Estado e Governança Mundial UNIVERSIDADE FEDERAL DE MINAS GERAIS Faculdade de Direito - Ciências do Estado e Governança Mundial A CONTRIBUIÇÃO DO SOFTWARE LIVRE PARA O FOMENTO À EDUCAÇÃO Brener Fidelis de Seixas Belo Horizonte Junho/2011

Leia mais

Curso de Joomla na Prática

Curso de Joomla na Prática Curso de Joomla na Prática Joomla! (pronuncia-se djumla) é um CMS (Content Management System) desenvolvido a partir do Mambo. É escrito em PHP e roda no servidor web Apache ou IIS e banco de dados MySQL.

Leia mais

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MANUAL

Leia mais

Software Livre e proprietário: Coexistência de diferentes formas de Licenciamento, interoperabilidade e eficiência na inclusão digital e social.

Software Livre e proprietário: Coexistência de diferentes formas de Licenciamento, interoperabilidade e eficiência na inclusão digital e social. Software Livre e proprietário: Coexistência de diferentes formas de Licenciamento, interoperabilidade e eficiência na inclusão digital e social. Palestrante: Paulo Cesar Alves 19/09/2005 Agenda Formulação

Leia mais

ESTATUTO DAS COMUNIDADES DE PRÁTICA - COPs NO PODER EXECUTIVO ESTADUAL

ESTATUTO DAS COMUNIDADES DE PRÁTICA - COPs NO PODER EXECUTIVO ESTADUAL ESTATUTO DAS COMUNIDADES DE PRÁTICA - COPs NO PODER EXECUTIVO ESTADUAL RESOLUÇÃO SEPLAG no. xx/xxxx Disciplina o funcionamento das Comunidades de Prática CoPs no âmbito do Poder Executivo Estadual, vinculadas

Leia mais

Aplicação Web para comércio eletrônico institucional Guilherme CORRÊA¹; Thiago DIAS².

Aplicação Web para comércio eletrônico institucional Guilherme CORRÊA¹; Thiago DIAS². Aplicação Web para comércio eletrônico institucional Guilherme CORRÊA¹; Thiago DIAS². ¹Estudante do curso Análise e Desenvolvimento de sistemas. Instituto Federal de Minas Gerais campus Bambuí. Rod. Bambuí

Leia mais

Cobit e ITIL. Cobit. Planejamento e organização; Aquisição e implementação; Entrega e suporte; Monitoração.

Cobit e ITIL. Cobit. Planejamento e organização; Aquisição e implementação; Entrega e suporte; Monitoração. Cobit e ITIL GOVERNANÇA, GP - RISCO, GP PROJETOS - PMP, SEGURANÇA DAIANA BUENO OUTUBRO 20, 2010 AT 8:00 3.496 visualizações Atualmente, as empresas estão com seus processos internos cada vez mais dependentes

Leia mais

Critérios para certificação de Sites SciELO: critérios, política e procedimentos para a classificação e certificação dos sites da Rede SciELO

Critérios para certificação de Sites SciELO: critérios, política e procedimentos para a classificação e certificação dos sites da Rede SciELO Critérios para certificação de Sites SciELO: critérios, política e procedimentos para a classificação e certificação dos sites da Rede SciELO Versão Março 2008 1 Introdução Este documento tem por objetivo

Leia mais

Anexo I Formulário para Proposta

Anexo I Formulário para Proposta PLATAFORMA CGI.br Solicitação de Propostas SP Anexo I Formulário para Proposta Data: 05/07/2013 Versão: 1.1 Plataforma CGI.br Solicitação de Propostas - SP Anexo I Formulário para Proposta 1. Estrutura

Leia mais

Kerio Exchange Migration Tool

Kerio Exchange Migration Tool Kerio Exchange Migration Tool Versão: 7.3 2012 Kerio Technologies, Inc. Todos os direitos reservados. 1 Introdução Documento fornece orientações para a migração de contas de usuário e as pastas públicas

Leia mais

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados: MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação

Leia mais

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,

Leia mais

1) MANUAL DO INTEGRADOR Este documento, destinado aos instaladores do sistema, com informações de configuração.

1) MANUAL DO INTEGRADOR Este documento, destinado aos instaladores do sistema, com informações de configuração. O software de tarifação é uma solução destinada a rateio de custos de insumos em sistemas prediais, tais como shopping centers. O manual do sistema é dividido em dois volumes: 1) MANUAL DO INTEGRADOR Este

Leia mais

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO ESCOLA DE ENGENHARIA DEPARTAMENTO DE ELETRÔNICA. Sistema de Gerenciamento Eletrônico de Documentos

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO ESCOLA DE ENGENHARIA DEPARTAMENTO DE ELETRÔNICA. Sistema de Gerenciamento Eletrônico de Documentos UNIVERSIDADE FEDERAL DO RIO DE JANEIRO ESCOLA DE ENGENHARIA DEPARTAMENTO DE ELETRÔNICA Sistema de Gerenciamento Eletrônico de Documentos Autor: Evandro Bastos Tavares Orientador: Antônio Claudio Gomez

Leia mais

MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇAO, CIÊNCIA E TECNOLOGIA DE RONDÔNIA COMISSÃO DE ELABORAÇÃO DO PLANO DIRETOR DE TI

MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇAO, CIÊNCIA E TECNOLOGIA DE RONDÔNIA COMISSÃO DE ELABORAÇÃO DO PLANO DIRETOR DE TI MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇAO, CIÊNCIA E TECNOLOGIA DE RONDÔNIA COMISSÃO DE ELABORAÇÃO DO PLANO DIRETOR DE TI Plano de Trabalho Elaboração do Plano Diretor de Tecnologia da Informação

Leia mais

Como Configurar Catálogos de Correio Eletrônico com o MDaemon 6.0

Como Configurar Catálogos de Correio Eletrônico com o MDaemon 6.0 Como Configurar Catálogos de Correio Eletrônico com o MDaemon 6.0 Alt-N Technologies, Ltd 1179 Corporate Drive West, #103 Arlington, TX 76006 Tel: (817) 652-0204 2002 Alt-N Technologies. Todos os Direitos

Leia mais

Teoria e Prática. Totalmente de acordo com a 4 a Edição/2009. Rosaldo de Jesus Nocêra, PMP, PMI-SP, MCTS. do PMBOK do PMI. Acompanha o livro:

Teoria e Prática. Totalmente de acordo com a 4 a Edição/2009. Rosaldo de Jesus Nocêra, PMP, PMI-SP, MCTS. do PMBOK do PMI. Acompanha o livro: Gerenciamento de Projetos Teoria e Prática Totalmente de acordo com a 4 a Edição/2009 do PMBOK do PMI Acompanha o livro: l CD com mais de 70 formulários exemplos indicados pelo PMI e outros desenvolvidos

Leia mais

Sumário. Capítulo 1 Revisão de PHP... 19. Capítulo 2 Melhorando o processamento de formulários... 46

Sumário. Capítulo 1 Revisão de PHP... 19. Capítulo 2 Melhorando o processamento de formulários... 46 9 Sumário O Autor... 8 Introdução... 15 Quem deve ler este livro... 15 Como este livro está organizado...16 Download do código-fonte do livro... 18 Capítulo 1 Revisão de PHP... 19 Iniciando em PHP... 19

Leia mais

Alfamídia Web: Wordpress

Alfamídia Web: Wordpress Todos os direitos reservados para Alfamídia Prow. AVISO DE RESPONSABILIDADE As informações contidas neste material de treinamento são distribuídas NO ESTADO EM QUE SE ENCONTRAM, sem qualquer garantia,

Leia mais

Gerenciando seu projeto com dotproject

Gerenciando seu projeto com dotproject Gerenciando seu projeto com dotproject Gerência de Projeto Sobre o dotproject Requisitos de instalação Instalando o dotproject Customizando interface Gerenciando um projeto O trabalho Gerenciando seu projeto

Leia mais

M a n u a l d o R e c u r s o Q m o n i t o r

M a n u a l d o R e c u r s o Q m o n i t o r M a n u a l d o R e c u r s o Q m o n i t o r i t i l advanced Todos os direitos reservados à Constat. Uso autorizado mediante licenciamento Qualitor Porto Alegre RS Av. Ceará, 1652 São João 90240-512

Leia mais

PEDIDOS DE ESCLARECIMENTOS

PEDIDOS DE ESCLARECIMENTOS PEDIDOS DE ESCLARECIMENTOS EMPRESA: ILION SOLUÇÕES EM INTERNET LTDA. 1 DO PRAZO: item 5.2 f) Prestação de serviços: 5 (cinco) meses, contados a partir da data da Ordem de Serviço. g) Prazo para desenvolvimento:

Leia mais

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Curso Técnico em Informática ENGENHARIA DE SOFTWARE Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Clayton Maciel Costa

Leia mais

Prof. Omero, pág. 63. Banco de Dados InterBase.

Prof. Omero, pág. 63. Banco de Dados InterBase. Prof. Omero, pág. 63 O que é o InterBase? O InterBase é um SGBDR - Sistema Gerenciador de Banco de Dados Cliente/Servidor Relacional 1 que está baseado no padrão SQL ANSI-9, de alta performance, independente

Leia mais

Proposta do projeto de extensão: Inclusão digital dos softwares livres na comunidade escolar da rede pública em Aracaju SE

Proposta do projeto de extensão: Inclusão digital dos softwares livres na comunidade escolar da rede pública em Aracaju SE Proposta do projeto de extensão: Inclusão digital dos softwares livres na comunidade escolar da rede pública em Aracaju SE Resumo O projeto tem como objetivo principal promover a inclusão digital dos softwares

Leia mais

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador Sistemas de Informação Prof. Anderson D. Moura Um programa de computador é composto por uma seqüência de instruções, que é interpretada e executada por um processador ou por uma máquina virtual. Em um

Leia mais

Lucas Nascimento Santos

Lucas Nascimento Santos Lucas Nascimento Santos Mobile Application Developer lucassantoos56@gmail.com Resumo Lucas Nascimento Santos (@ll_ucasn), engenheiro de software. Estudante de Ciência da Computação na Universidade Salvador

Leia mais

Manual de publicação de conteúdos no Joomla - Pós-Graduação

Manual de publicação de conteúdos no Joomla - Pós-Graduação Universidade Estadual do Oeste do Paraná Núcleo de Tecnologia da Informação (NTI) Divisão de Desenvolvimento/Sistemas Web Manual de publicação de conteúdos no Joomla da Unioeste Como incluir conteúdo na

Leia mais

Automação de Bancada Pneumática

Automação de Bancada Pneumática Instituto Federal Sul-rio-grandense Campus Pelotas - Curso de Engenharia Elétrica Automação de Bancada Pneumática Disciplina: Projeto Integrador III Professor: Renato Allemand Equipe: Vinicius Obadowski,

Leia mais

PROVA DE NÍVEL SUPERIOR. CARGO: Técnico de Nível Superior Júnior II - TECNOLOGIA DA INFORMAÇÃO

PROVA DE NÍVEL SUPERIOR. CARGO: Técnico de Nível Superior Júnior II - TECNOLOGIA DA INFORMAÇÃO PROVA DE NÍVEL SUPERIOR CARGO: Técnico de Nível Superior Júnior II - TECNOLOGIA DA INFORMAÇÃO 1. O ambiente Delphi suporta o desenvolvimento de aplicações orientadas a objetos por meio da linguagem Object

Leia mais

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE Amarildo Aparecido Ferreira Junior 1, Ricardo Ribeiro Rufino 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil aapfjr@gmail.com

Leia mais

DESENVOLVIMENTO DE SISTEMA DE APOIO À GESTÃO DE EVENTO DO PROGRAMA DE EDUCAÇÃO TUTORIAL

DESENVOLVIMENTO DE SISTEMA DE APOIO À GESTÃO DE EVENTO DO PROGRAMA DE EDUCAÇÃO TUTORIAL DESENVOLVIMENTO DE SISTEMA DE APOIO À GESTÃO DE EVENTO DO PROGRAMA DE EDUCAÇÃO TUTORIAL Adler H. Schmidt, Caroline F. Vicentini, Patrick P. Viera, Ronaldo C. M. dos Santos, Andrea S. Charão Universidade

Leia mais

Parceiro Oficial de Soluções Zabbix no Brasil

Parceiro Oficial de Soluções Zabbix no Brasil Apresentação A Vantage TI conta uma estrutura completa para atender empresas de todos os segmentos e portes, nacionais e internacionais. Nossos profissionais dedicam-se ao desenvolvimento e criação de

Leia mais

ANEXO I A Estratégia de TIC do Poder Judiciário

ANEXO I A Estratégia de TIC do Poder Judiciário RESOLUÇÃO Nº 99, DE 24 DE NOVEMBRO DE 2009 Dispõe sobre o Planejamento Estratégico de TIC no âmbito do Poder Judiciário e dá outras providências. ANEXO I A Estratégia de TIC do Poder Judiciário Planejamento

Leia mais

RSS no desenvolvimento de uma Central de Notícias

RSS no desenvolvimento de uma Central de Notícias RSS no desenvolvimento de uma Central de Notícias Darley Passarin 1, Parcilene Fernandes de Brito 1 1 Sistemas de Informação Centro Universitário Luterano de Palmas (CEULP/ULBRA) Palmas TO Brasil darley@centralrss.com.br,

Leia mais

Estrutura do Trabalho: Fazer um resumo descrevendo o que será visto em cada capítulo do trabalho.

Estrutura do Trabalho: Fazer um resumo descrevendo o que será visto em cada capítulo do trabalho. UNIVERSIDADE ESTADUAL DE MARINGÁ A monografia é um texto escrito contendo o resultado da pesquisa realizada como trabalho de conclusão do curso de especialização. Os itens básicos a constarem da monografia

Leia mais

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 3º PERÍODO - 5º MÓDULO AVALIAÇÃO A4 DATA 23/04/2009 ENGENHARIA DE SOFTWARE Dados de identificação do Acadêmico: Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA

Leia mais

IplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT

IplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT 1. IDENTIFICAÇÃO Padrão Segmento Código P06.002 Revisão v. 2014 Plataformas Web 2. PUBLICAÇÃO Recursos Tecnológicos Versão Data para adoção Publicação v. 2014 23 de dezembro de 2014 PORTARIA N Nº 225 de

Leia mais

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho Banco de Dados de Músicas Andre Lima Rocha Campos Osório Pereira Carvalho Definição Aplicação Web que oferece ao usuário um serviço de busca de músicas e informações relacionadas, como compositor, interprete,

Leia mais

Rotina de Discovery e Inventário

Rotina de Discovery e Inventário 16/08/2013 Rotina de Discovery e Inventário Fornece orientações necessárias para testar a rotina de Discovery e Inventário. Versão 1.0 01/12/2014 Visão Resumida Data Criação 01/12/2014 Versão Documento

Leia mais

Qualidade de Processo de Software Normas ISO 12207 e 15504

Qualidade de Processo de Software Normas ISO 12207 e 15504 Especialização em Gerência de Projetos de Software Qualidade de Processo de Software Normas ISO 12207 e 15504 Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br Qualidade de Software 2009 Instituto

Leia mais

FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO GESTÃO DE PESSOAS

FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO GESTÃO DE PESSOAS FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO GESTÃO DE PESSOAS PROFESSOR: Itair Pereira da Silva DISCENTES: Maria das Graças João Vieira Rafael Vitor ORGANOGRAMA PRESIDENTE GERENTE

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS CST em Análise e Desenvolvimento de Sistemas 5ª. Série Programação e Design para Web A atividade prática supervisionada (ATPS) é um procedimento metodológico de ensino-aprendizagem

Leia mais

Etc & Tal. Volume 2 - Número 1 - Abril 2009 SBC HORIZONTES 44

Etc & Tal. Volume 2 - Número 1 - Abril 2009 SBC HORIZONTES 44 Armazenando Dados em Aplicações Java Parte 2 de 3: Apresentando as opções Hua Lin Chang Costa, hualin@cos.ufrj.br, COPPE/UFRJ. Leonardo Gresta Paulino Murta, leomurta@ic.uff.br, IC/UFF. Vanessa Braganholo,

Leia mais

Ferramentas de Administração. PostgreSQL

Ferramentas de Administração. PostgreSQL Ferramentas de Administração ao SGBD PostgreSQL Diego Rivera Tavares de Araújo diegoriverata@gmail.com Introdução Mas o que é PostgreSQL? Introdução as ferramentas O PostgreSQL pode ser acessado a partir

Leia mais