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

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

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

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

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

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

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

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

LEI DE ACESSO A INFORMAÇÃO DIREITO DO CIDADÃO

LEI DE ACESSO A INFORMAÇÃO DIREITO DO CIDADÃO DESCRIÇÃO DO SIGAI O SIGAI (Sistema Integrado de Gestão do Acesso à Informação) é uma solução de software que foi desenvolvida para automatizar os processos administrativos e operacionais visando a atender

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

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

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

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

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

Documentação do Sistema de Reserva de Salas da Intranet do ICMC-USP

Documentação do Sistema de Reserva de Salas da Intranet do ICMC-USP UNIVERSIDADE DE SÃO PAULO Instituto de Ciências Matemáticas e de Computação Departamento de Ciências da Computação e Estatística Documentação do Sistema de Reserva de Salas da Intranet do ICMC-USP André

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

Unidade IV ADMINISTRAÇÃO DE BANCO DE DADOS. Software livre se refere à liberdade dos usuários com relação ao software, mais precisamente:

Unidade IV ADMINISTRAÇÃO DE BANCO DE DADOS. Software livre se refere à liberdade dos usuários com relação ao software, mais precisamente: ADMINISTRAÇÃO DE BANCO DE DADOS Unidade IV DEFINIR A MELHOR SOLUÇÃO DE BANCO DE DADOS PARA AS NECESSIDADES DA EMPRESA.1 O uso das tecnologias.1.1 O software livre 1 A tecnologia de banco de dados, assim

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

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

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

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

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

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

MONITORAMENTO REMOTO DO CONSUMO DE ÁGUA UTILIZANDO SOFTWARE DE INTERFACE HOMEM-MÁQUINA - HIDROAER

MONITORAMENTO REMOTO DO CONSUMO DE ÁGUA UTILIZANDO SOFTWARE DE INTERFACE HOMEM-MÁQUINA - HIDROAER MONITORAMENTO REMOTO DO CONSUMO DE ÁGUA UTILIZANDO SOFTWARE DE INTERFACE HOMEM-MÁQUINA - HIDROAER Alex Lage de Morais 1 ; Wilson Cabral de Sousa Jr. 2 ;Elaine Nolasco Ribeiro 3 RESUMO - Uma parte do projeto

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

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

Engenharia de Software Aplicações de Internet

Engenharia de Software Aplicações de Internet Engenharia de Software Aplicações de Internet Eduardo Santos eduardo.edusantos@gmail.com eduardo.santos@planejamento.gov.br www.softwarepublico.gov.br Histórico Por que existe a Internet? Por que existe

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

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

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

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

Tópicos de Ambiente Web. Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres

Tópicos de Ambiente Web. Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres Tópicos de Ambiente Web Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres Roteiro Motivação Desenvolvimento de um site Etapas no desenvolvimento de software (software:site) Analise

Leia mais

PROJETO DE REDES www.projetoderedes.com.br

PROJETO DE REDES www.projetoderedes.com.br PROJETO DE REDES www.projetoderedes.com.br Centro Universitário de Volta Redonda - UniFOA Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro

Leia mais

UM ESTUDO SOBRE ARQUITETURA PARA DESENVOLVIMENTO DE SOFTWARE WEB UTILIZANDO NOVAS TECNOLOGIAS

UM ESTUDO SOBRE ARQUITETURA PARA DESENVOLVIMENTO DE SOFTWARE WEB UTILIZANDO NOVAS TECNOLOGIAS UM ESTUDO SOBRE ARQUITETURA PARA DESENVOLVIMENTO DE SOFTWARE WEB UTILIZANDO NOVAS TECNOLOGIAS Edi Carlos Siniciato ¹, William Magalhães¹ ¹ Universidade Paranaense (Unipar) Paranavaí PR Brasil edysiniciato@gmail.com,

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

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

Instalação do IBM SPSS Modeler Server Adapter

Instalação do IBM SPSS Modeler Server Adapter Instalação do IBM SPSS Modeler Server Adapter Índice Instalação do IBM SPSS Modeler Server Adapter............... 1 Sobre a Instalação do IBM SPSS Modeler Server Adapter................ 1 Requisitos de

Leia mais

Sumário. Capítulo 1 O que é o PHP?... 19. Capítulo 2 Instalação do PHP... 23. Capítulo 3 Noções básicas de programação... 25

Sumário. Capítulo 1 O que é o PHP?... 19. Capítulo 2 Instalação do PHP... 23. Capítulo 3 Noções básicas de programação... 25 9 Sobre o autor... 8 Introdução... 15 Capítulo 1 O que é o PHP?... 19 Características do PHP...20 Gratuito e com código aberto...20 Embutido no HTML...20 Baseado no servidor...21 Bancos de dados...22 Portabilidade...22

Leia mais

Desenvolvimento de Aplicações Web

Desenvolvimento de Aplicações Web Desenvolvimento de Aplicações Web André Tavares da Silva andre.silva@udesc.br Método de Avaliação Serão realizadas duas provas teóricas e dois trabalhos práticos. MF = 0,1*E + 0,2*P 1 + 0,2*T 1 + 0,2*P

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

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

UMA ABORDAGEM SOBRE OS PADRÕES DE QUALIDADE DE SOFTWARE COM ÊNFASE EM SISTEMAS PARA WEB

UMA ABORDAGEM SOBRE OS PADRÕES DE QUALIDADE DE SOFTWARE COM ÊNFASE EM SISTEMAS PARA WEB UMA ABORDAGEM SOBRE OS PADRÕES DE QUALIDADE DE SOFTWARE COM ÊNFASE EM SISTEMAS PARA WEB Alan Francisco de Souza¹, Claudete Werner¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil alanfsouza.afs@gmail.com,

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

Documento de Instalação e Configuração do InfoGrid

Documento de Instalação e Configuração do InfoGrid Documento de Instalação e Configuração do InfoGrid Tecgraf/PUC Rio infogrid@tecgraf.puc rio.br 1.Introdução O objetivo deste documento é podermos registrar em um único local todas as informações necessárias

Leia mais

Definições: quando usar cada um?

Definições: quando usar cada um? Framework ou CMS? Definições: quando usar cada um? Framework: Uma arquitetura desenvolvida com o objetivo de atingir a máxima reutilização, representada como um conjunto de classes abstratas e concretas,

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

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

Programação para Internet Orientada a Objetos com PHP & MySQL Visão Geral de Programação Orientada a Objetos com PHP & MySQL II

Programação para Internet Orientada a Objetos com PHP & MySQL Visão Geral de Programação Orientada a Objetos com PHP & MySQL II Programação para Internet Orientada a Objetos com PHP & MySQL Visão Geral de Programação Orientada a Objetos com PHP & MySQL II Prof. MSc. Hugo Souza Na última aula falamos um pouco da necessidade do surgimento

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

Introdução ao ERP Microsiga Protheus da Totvs

Introdução ao ERP Microsiga Protheus da Totvs Por Edilberto Souza Introdução ao ERP Microsiga Protheus da Totvs Agenda Introdução a alguns conceitos de ERP; Noções sobre o mercado de ERP; Arquitetura do Microsiga Protheus; Visão geral do ambiente

Leia mais

Desenvolvendo e Integrando Serviços Multiplataforma de TV Digital Interativa

Desenvolvendo e Integrando Serviços Multiplataforma de TV Digital Interativa Desenvolvendo e Integrando Serviços Multiplataforma de TV Digital Interativa Agenda Introdução Aplicações interativas de TV Digital Desafios de layout e usabilidade Laboratório de usabilidade Desafios

Leia mais

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação. ANEXO 11 O MATRIZ Para o desenvolvimento de sites, objeto deste edital, a empresa contratada obrigatoriamente utilizará o framework MATRIZ desenvolvido pela PROCERGS e disponibilizado no início do trabalho.

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

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

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

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

TRIBUNAL SUPERIOR DO TRABALHO PRESIDÊNCIA ATO Nº 345/SETIN.SEGP.GP, DE 16 DE JUNHO DE 2015

TRIBUNAL SUPERIOR DO TRABALHO PRESIDÊNCIA ATO Nº 345/SETIN.SEGP.GP, DE 16 DE JUNHO DE 2015 TRIBUNAL SUPERIOR DO TRABALHO PRESIDÊNCIA ATO Nº 345/SETIN.SEGP.GP, DE 16 DE JUNHO DE 2015 Reestrutura as unidades vinculadas à Secretaria de Tecnologia da Informação SETIN do Tribunal Superior do Trabalho.

Leia mais

Sistemas de Informação James A. O Brien Editora Saraiva Capítulo 5

Sistemas de Informação James A. O Brien Editora Saraiva Capítulo 5 Para entender bancos de dados, é útil ter em mente que os elementos de dados que os compõem são divididos em níveis hierárquicos. Esses elementos de dados lógicos constituem os conceitos de dados básicos

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

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir

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

Gestão de Armazenamento

Gestão de Armazenamento Gestão de Armazenamento 1. Introdução As organizações estão se deparando com o desafio de gerenciar com eficiência uma quantidade extraordinária de dados comerciais gerados por aplicativos e transações

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

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

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

Desenvolvimento de Software Livre para a área

Desenvolvimento de Software Livre para a área Desenvolvimento de Software Livre para a área de Saúde Daniel Weingaertner Departamento de Informática UFPR Centro de Computação Científica e Software Livre C3SL Programa de Extensão Conhecendo Padrões

Leia mais

Resumo de TCC Desenvolvimento de um sistema ERP com foco nas tecnologias de software livre / código aberto

Resumo de TCC Desenvolvimento de um sistema ERP com foco nas tecnologias de software livre / código aberto UFSC - Universidade Federal de Santa Catarina CTC Centro Tecnológico INE Departamento de Informática e Estatística INE5631 Projetos I Prof. Renato Cislaghi Resumo de TCC Desenvolvimento de um sistema ERP

Leia mais

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 2 Computação em Nuvem Desafios e Oportunidades A Computação em Nuvem

Leia mais

DOCUMENTO DE REGRAS DE NEGÓCIO

DOCUMENTO DE REGRAS DE NEGÓCIO SISGED - SISTEMA DE GERENCIAMENTO ELETRÔNICO DE DOCUMENTOS DOCUMENTO DE REGRAS DE NEGÓCIO VERSÃO 1.0 HISTÓRICO DE REVISÃO Data Versão Descrição Autor 04/2011 1.0 Primeira versão. Priscila Drielle Sumário

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

XML e Banco de Dados. Prof. Daniela Barreiro Claro DCC/IM/UFBA

XML e Banco de Dados. Prof. Daniela Barreiro Claro DCC/IM/UFBA XML e Banco de Dados DCC/IM/UFBA Banco de Dados na Web Armazenamento de dados na Web HTML muito utilizada para formatar e estruturar documentos na Web Não é adequada para especificar dados estruturados

Leia mais

EMENTAS DO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

EMENTAS DO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS EMENTAS DO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS INTRODUÇÃO À COMPUTAÇÃO 60 h 1º Evolução histórica dos computadores. Aspectos de hardware: conceitos básicos de CPU, memórias,

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

Construindo sítios profissionais com Mambo

Construindo sítios profissionais com Mambo 23/09/06 Construindo sítios profissionais com Mambo Tiago Eugenio de Melo tiago@comunidadesol.org 1 Sumário Software Livre Conceitos de CMS Mambo Configuração do Mambo Novidades Referências 2 O que é software

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 27 http://www.ic.uff.br/~bianca/engsoft2/ Aula 27-26/07/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software

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

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

Módulo e-rede VirtueMart v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Módulo e-rede VirtueMart v1.0. Manual de. Instalação do Módulo. estamos todos ligados Módulo e-rede VirtueMart v1.0 Manual de Instalação do Módulo estamos todos ligados 01 02 03 04 Introdução 3 Versão 3 Requerimentos 3 Manual de instalação 4 05 06 4.1 Permissões 4 4.2 Instalação e ativação

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

ENGENHARIA DE SOFTWARE DESENVOLVIMENTO EM CAMADAS

ENGENHARIA DE SOFTWARE DESENVOLVIMENTO EM CAMADAS ENGENHARIA DE SOFTWARE DESENVOLVIMENTO EM CAMADAS Uma estrutura para um projeto arquitetural de software pode ser elaborada usando camadas e partições. Uma camada é um subsistema que adiciona valor a subsistemas

Leia mais

EVOLUÇÃO DE SOFTWARE

EVOLUÇÃO DE SOFTWARE EVOLUÇÃO DE SOFTWARE Dinâmica da evolução de programas Manutenção de software Processo de evolução Evolução de sistemas legados 1 Mudança de Software 2 Manutenção de software Mudança de software é inevitável

Leia mais

Sistema de Informação para Coleções de Interesse Biotecnológico

Sistema de Informação para Coleções de Interesse Biotecnológico Sistema de Informação para Coleções de Interesse Biotecnológico Sidnei de Souza Centro de Referência em Informação Ambiental, CRIA 24º Congresso Brasileiro de Microbiologia Brasília, 04 de outubro de 2007

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

GeCA: Uma Ferramenta de Engenharia Reversa e Geração Automática de Código

GeCA: Uma Ferramenta de Engenharia Reversa e Geração Automática de Código GeCA: Uma Ferramenta de Engenharia Reversa e Geração Automática de Código Igor Steinmacher 1, Éderson Fernando Amorim 1, Flávio Luiz Schiavoni 1, Elisa Hatsue Moriya Huzita 1 1 Departamento de Informática

Leia mais

Desenvolvimento de uma interface extratora de dados genérica e inserção automática de dados em Sistemas de Informação Geográficos

Desenvolvimento de uma interface extratora de dados genérica e inserção automática de dados em Sistemas de Informação Geográficos Desenvolvimento de uma interface extratora de dados genérica e inserção automática de dados em Sistemas de Informação Geográficos Caroline Julliê de Freitas RIBEIRO¹, Vantuil José de OLIVEIRA NETO¹, Gabriel

Leia mais

Programação WEB II. PHP e Banco de Dados. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Programação WEB II. PHP e Banco de Dados. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza PHP e Banco de Dados progweb2@thiagomiranda.net Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net PHP e Banco de Dados É praticamente impossível

Leia mais

Guia de Consulta Rápida. PHP com XML. Juliano Niederauer. Terceira Edição. Novatec

Guia de Consulta Rápida. PHP com XML. Juliano Niederauer. Terceira Edição. Novatec Guia de Consulta Rápida PHP com XML Juliano Niederauer Terceira Edição Novatec Copyright 2002 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

SISTEMA DE GERENCIAMENTO E CONTROLE DE DOCUMENTOS DE TCC E ESTÁGIO

SISTEMA DE GERENCIAMENTO E CONTROLE DE DOCUMENTOS DE TCC E ESTÁGIO SISTEMA DE GERENCIAMENTO E CONTROLE DE DOCUMENTOS DE TCC E ESTÁGIO Marcelo Karpinski Brambila 1, Luiz Gustavo Galves Mahlmann 2 1 Acadêmico do Curso de Sistemas de Informação da ULBRA Guaíba < mkbrambila@terra.com.br

Leia mais

XX Seminário Nacional de Distribuição de Energia Elétrica SENDI 2012-22 a 26 de outubro Rio de Janeiro - RJ - Brasil

XX Seminário Nacional de Distribuição de Energia Elétrica SENDI 2012-22 a 26 de outubro Rio de Janeiro - RJ - Brasil XX Seminário Nacional de Distribuição de Energia Elétrica SENDI 2012-22 a 26 de outubro Rio de Janeiro - RJ - Brasil José Monteiro Lysandro Junior Light Serviços de Eletricidade S/A jose.monteiro@light.com.br

Leia mais

Arquitetura de Workflow em Plone e Web Services

Arquitetura de Workflow em Plone e Web Services Arquitetura de Workflow em Plone e Web Services Elisandra Fidler Pez, Heitor Strogulski Núcleo de Processamento de Dados Universidade de Caxias do Sul (UCS) Caxias do Sul, RS Brasil {efidler, hstrogul}@ucs.br

Leia mais

3 Estudo de Ferramentas

3 Estudo de Ferramentas 3 Estudo de Ferramentas Existem diferentes abordagens para automatizar um processo de desenvolvimento. Um conjunto de ferramentas pode ser utilizado para aperfeiçoar o trabalho, mantendo os desenvolvedores

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

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

SISTEMA GERENCIAL TRATORPLAN

SISTEMA GERENCIAL TRATORPLAN SISTEMA GERENCIAL TRATORPLAN SIGET Fabrício Pereira Santana¹, Jaime William Dias¹, ², Ricardo de Melo Germano¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil fabricioblack@gmail.com germano@unipar.br

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

Reuso. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior

Reuso. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Reuso Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Reutilização de Software Na maioria das áreas de engenharia de software, sistemas são desenvolvidos

Leia mais

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados 1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,

Leia mais

Conteúdo. Uma visão social. O que é? Dá certo? Custos. Recomendações. Apresentação Ricardo Gazoni Semiotic Systems. Software Livre Junho de 2011

Conteúdo. Uma visão social. O que é? Dá certo? Custos. Recomendações. Apresentação Ricardo Gazoni Semiotic Systems. Software Livre Junho de 2011 Conteúdo Uma visão social O que é? Dá certo? Custos Recomendações Apresentação Ricardo Gazoni Semiotic Systems Página 2 Uma visão social História da computação: o começo de tudo 1936 década de 40 Máquina

Leia mais

ANEXO III PERFIL DOS PROFISSIONAIS, FORMAÇÃO E ATIVIDADES A DESENVOLVER PARA MANUTENÇÃO E DESENVOLVIMENTO

ANEXO III PERFIL DOS PROFISSIONAIS, FORMAÇÃO E ATIVIDADES A DESENVOLVER PARA MANUTENÇÃO E DESENVOLVIMENTO CONCORRÊNCIA DIRAD/CPLIC-008/2008 1 ANEXO III PERFIL DOS PROFISSIONAIS, FORMAÇÃO E ATIVIDADES A DESENVOLVER PARA MANUTENÇÃO E DESENVOLVIMENTO 1. INFORMAÇÕES GERAIS E CARACTERÍSTICA DO ATUAL AMBIENTE CORPORATIVO

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