Ir para o conteúdo

 Voltar a Dúvidas & Di...
Tela cheia

Desenvolvimento de Módulos - como funciona?

29 de Julho de 2015, 14:45 , por Michele Cristina - | 1 Pessoa seguindo este artigo.
Visualizado 884 vezes

Adicionado por Douglas Dias23/07/2015 15:26 h

Olá,

Em outra postagem perguntei ao Rafael Leandro sobre a criação de novos métodos no SEI, e ele me sugeriu abrir um tópico sobre o desenvolvimento de módulos.

Pois bem, gostaria de saber como funciona e como integrar esses novos módulos ao SEI. Há algum manual?

Agradeço desde já o apoio.

Att,
Douglas


22 comentários

  • 9dd6bb47d9e934b64f8a2a2630984b02?only path=false&size=50&d=mmMichele Cristina
    29 de Julho de 2015, 14:46

    Adicionado por Nei Jobson da Costa Carneiro

    Douglas e demais colegas,

    O pessoal da coordenação do PEN pode passar mais detalhes.

    Somente adiantando, para desenvolvimentos de módulos ou outras questões, antes de tudo os desenvolvedores devem pedir liberação de Perfil no Gitlab: gitl​ab.p​roce​ssoe​letr​onic​o.go​v.br​/ (antes já deve ter perfil aqui no Colab-SEI e, com isso, solicitar liberação no Gitlab para os logins indicados para o e-mail processoeletronico@planejamento.gov.br)

    Se o endereço do Gitlab do PEN não abrir no seu Órgão, no mesmo e-mail indique o IP de saída de internet do seu Órgão para que o pessoal da Administração do Gitlab libere o acesso ao sistema (ele não está aberto geral na Internet, apenas para os Órgãos que indicarem seus IPs de saída).

    Maiores detalhes e procedimentos para uso do Gitlab podem ser passados pela coordenação do PEN.

    O segundo passo é ter o ambiente de desenvolvimento localhost, elaborado pela SLTI para padronizar os ambientes de desenvolvimento de todos que queiram contribuir nas evoluções ou desenvolvimento de módulos comuns a todos os órgãos. Acesse o link a seguir com a lista de softwares necessários e arquivos adicionais (BATs e XML de projeto SOAP-UI para testes de integração): clou​d.an​atel​.gov​.br/​inde​x.ph​p/s/​s8R6​wmds​EVeT​YqO
    Lista dos softwares para instalação:

    git-​scm.​com/​down​load​/win
    code​.goo​gle.​com/​p/to​rtoi​segi​t/wi​ki/D​ownl​oad
    www.​virt​ualb​ox.o​rg/w​iki/​Down​load​s
    www.​vagr​antu​p.co​m/do​wnlo​ads.​html
    dev.​mysq​l.co​m/do​wnlo​ads/​work​benc​h/
    sour​cefo​rge.​net/​proj​ects​/soa​pui/​file​s/so​apui​/

    Com os softwares instalados, principalmente o Virtual Box e Vagrant, na pasta de códigos do SEI inclua os 4 arquivos BAT. Seguir os seguintes passos:

    Dispor as pastas dos códigos e arquivos conforme imagem mais abaixo.
    Execute o arquivo “provisionar_VM_Dev_Localhost_SEI.bat” e vai baixar o arquivo de configuração “Vagrantfile”
    Em seguida, execute o arquivo “iniciar_VM_Dev_Localhost_SEI.bat” para que toda a arquitetura seja baixada da internet e ocorra a instalação. Neste momento é criada a pasta “.vagrant”
    Ocorrendo tudo bem e em qualquer navegador você conseguirá acessar loca​lhos​t/se​i e /sip
    Login “teste” e senha “teste”

    Isso tudo visa a organização do desenvolvimento colaborativo no âmbito do PEN. O desenvolvimento direto no core do SEI ainda não está disponibilizado no Gitlab, mas podemos ter o desenvolvimento e disponibilização dos módulos que sejam comuns aos órgãos, como é o módulo de Pesquisa Pública que o CADE desenvolveu e podemos todos contribuir (e muitos pensam melhor e codificam mais... rsss). Sugiro que façamos esta comunidade de desenvolvimento colaborativo rodar o quanto antes para módulos.

    Sobre material didático, segue anexo o arquivo "passos-desenvolvimento.pdf" com o passo a passo de como desenvolver módulos e o arquivo "institucional.zip" com um exemplo simples. Ainda, segue os arquivos "Desenvolvimento_SEI.ppt", "PHP_Arquitetura.ppt" e "InfraPHP_Roteiro_Treinamento_Cidade_UF.pdf" de um curso de transferência de tecnologia que o Mairon proferiu em Porto Alegre em dezembro de 2013, em que é possível conhecer melhor a arquitetura de código e as boas práticas de desenvolvimento do SEI.

    Disposição das pastas e arquivos do ambiente de desenvolvimento:
    port​al.s​oftw​arep​ubli​co.g​ov.b​r/so​cial​/sei​/for​uns/​past​as-d​ev-l​ocal​host​-sei​.jpg

  • 9dd6bb47d9e934b64f8a2a2630984b02?only path=false&size=50&d=mmMichele Cristina
    29 de Julho de 2015, 14:47

    Adicionado por Douglas Dias

    Muito Obrigado!

Essa comunidade não possui posts nesse blog