39
Estudo de Caso: a utilização de PHP no [email protected] FLÁVIO GOMES DA SILVA LISBOA

Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

Embed Size (px)

Citation preview

Page 1: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

Estudo de Caso:

a utilização de PHP no

[email protected]

FLÁVIO GOMES DA SILVA LISBOA

Page 2: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

Flávio Gomes da Silva Lisboa

www.fgsl.eti.br

Bacharel em Ciência da Computação;

Especialista em Programação Orientada a Objetos e Tecnologia Java ( );

Mestrando em Tecnologia e Sociedade ( );

Zend Certified PHP Engineer;

Zend Framework Certified Engineer;

Zend Framework 2 Certified Architect;

Analista do Serviço Federal de Processamento de Dados ( );

Professor de Programação Orientada a Objetos e Testes Unitários na

;

Autor dos livros Zend Framework: Desenvolvendo em PHP 5 Orientado a Objetos com MVC, Zend Framework: Componentes Poderosos para PHP (2 ed), Criando Aplicações PHP com Zend e Dojo (2 ed), Orquestrando Aplicações PHP com Symfony e Rom : Biografia Não Autorizada (6 vol);

Mantenedor do blog Rom, o Cavaleiro do Espaço.

Page 3: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

Agenda

● Diretrizes do Governo Eletrônico● Decreto 8135/2013● Edward Snowden● SERPRO● SERPRO e PHP● Decreto 12527/2011● Decreto 8777/2014

Page 4: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados
Page 5: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

Diretrizes do Governo Eletrônico

O Programa de Governo Eletrônico do Estado brasileiro surgiu no ano 2000, quando foi criado um Grupo de Trabalho Interministerial com a finalidade de examinar e propor políticas, diretrizes e normas relacionadas às novas formas eletrônicas de interação, através do Decreto Presidencial de 3 de abril de 2000.

Fonte: https://www.governoeletronico.gov.br/sobre-o-programa/historico

Page 6: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

O ano 2000

Fonte: Mickey no ano 2000 In: Anos de Ouro do Pato Donald. Vol. 1. Editora Abril. 1988.

Page 7: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

Diretrizes do Governo Eletrônico

3 - O Software Livre é um recurso estratégico para a implementação do Governo Eletrônico

O software livre deve ser entendido como opção tecnológica do governo federal. Sempre que possível, deve ser promovida sua utilização. Para tanto, deve-se priorizar soluções, programas e serviços baseados em software livre que promovam a otimização de recursos e investimentos em tecnologia da informação. Entretanto, a opção pelo software livre não pode ser entendida somente como motivada por aspectos econômicos, mas pelas possibilidades que abre no campo da produção e circulação de conhecimento, no acesso a novas tecnologias e no estímulo ao desenvolvimento de software em ambientes colaborativos e ao desenvolvimento de software nacional.

A escolha do software livre como opção prioritária onde cabível, encontra suporte também na preocupação em garantir ao cidadão o direito de acesso aos serviços públicos sem obrigá-lo a usar plataformas específicas.

XFonte: https://www.governoeletronico.gov.br/sobre-o-programa/diretrizes

Page 8: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

ALGO INEVITÁVEL

Porque nada há encoberto que não haja de ser manifesto; e nada se faz para ficar oculto, mas para ser descoberto.

Marcos 4:22

Mas nada há encoberto que não haja de ser descoberto; nem oculto, que não haja de ser sabido.

Lucas 12:2

Portanto, não os temais; porque nada há encoberto que não haja de revelar-se, nem oculto que não haja de saber-se.

Mateus 10:26

Page 9: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

ALGO INEVITÁVEL

Page 10: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

Quando: 2013Quem: Edward Snowden

Edward Joseph Snowden (Elizabeth City, 21 de junho de 1983) é um analista de sistemas, ex-administrador de sistemas da CIA e ex-contratado da NSA que tornou públicos detalhes de vários programas que constituem o sistema de vigilância global da NSA americana.

A revelação deu-se através dos jornais The Guardian e The Washington Post, dando detalhes da Vigilância Global de comunicações e tráfego de informações executada através de vários Programas, entre eles o programa de vigilância PRISM dos Estados Unidos. Em reação às revelações, o Governo dos Estados Unidos acusou-o de roubo de propriedade do governo, comunicação não autorizada de informações de defesa nacional e comunicação intencional de informações classificadas como de inteligência para pessoa não autorizada.

Fonte: https://pt.wikipedia.org/wiki/Edward_Snowden

Page 11: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

DECRETO Nº 8.135, DE 4 DE NOVEMBRO DE 2013

Art. 1º As comunicações de dados da administração pública federal direta, autárquica e fundacional deverão ser realizadas por redes de telecomunicações e serviços de tecnologia da informação fornecidos por órgãos ou entidades da administração pública federal, incluindo empresas públicas e sociedades de economia mista da União e suas subsidiárias.

[…]

§ 3º Os programas e equipamentos destinados às atividades de que trata o caput deverão ter características que permitam auditoria para fins de garantia da disponibilidade, integridade, confidencialidade e autenticidade das informações, na forma da regulamentação de que trata o § 5º.

§ 4º O armazenamento e a recuperação de dados a que se refere o caput deverá ser realizada em centro de processamento de dados fornecido por órgãos e entidades da administração pública federal.

Fonte: http://www.planalto.gov.br/ccivil_03/_ato2011-2014/2013/decreto/d8135.htm

Page 12: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

O SERPRO

O Serviço Federal de Processamento de Dados (Serpro) é uma empresa pública vinculada ao Ministério da Fazenda. Foi criada no dia 1º de dezembro de 1964, pela Lei nº 4.516, , regido pela Lei 5.615 de 13 de outubro de 1970, com o objetivo de modernizar e dar agilidade a setores estratégicos da Administração Pública brasileira. A empresa, cujo negócio é a prestação de serviços em Tecnologia da Informação e Comunicações para o setor público, é considerada uma das maiores organizações públicas de TI no mundo.

Fonte: http://www.serpro.gov.br/menu/quem-somos/transparencia1/lei-de-acesso-a-informacao/institucional/competencias

Page 13: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

ESTATUTO DO SERPRO - CAPÍTULO II - DO OBJETO SOCIAL

Art. 3º O SERPRO tem por objeto social desenvolver, prover, integrar, comercializar e licenciar soluções em tecnologia da informação, prestar assessoramento, consultoria e assistência técnica no campo de sua especialidade, bem como executar serviços de tratamento de dados e informações, inclusive mediante a disponibilização de acesso a estes e a terceiros, desde que assim autorizado pelo proprietário.

Parágrafo único. Os serviços prestados pelo SERPRO envolvem matérias afetas a imperativos de segurança nacional, essenciais à manutenção da soberania estatal, em especial no tocante à garantia da inviolabilidade dos dados da administração pública federal direta e indireta, bem como aquelas relacionadas a relevante interesse coletivo, orientadas ao desenvolvimento e ao emprego de tecnologia brasileira para produção e oferta de produtos e serviços de maneira economicamente justificada.

Fonte: http://www.serpro.gov.br/menu/quem-somos/transparencia1/lei-de-acesso-a-informacao/institucional/estatuto-do-serpro

Page 14: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

ESTATUTO DO SERPRO - CAPÍTULO II - DO OBJETO SOCIAL

Art. 4º São finalidades do SERPRO:

I – contribuir para o êxito da gestão e da governança do Estado, em benefício da sociedade;

II – atender, prioritariamente, aos órgãos dos Ministérios da Fazenda e do Planejamento, Desenvolvimento e Gestão;

III – aplicar as disponibilidades de sua capacidade técnica e operacional na execução dos serviços de sua especialidade que venham a ser contratados com outros órgãos e entidades da administração pública federal, estadual e municipal;

IV – viabilizar soluções digitais para modernização e apoio à tomada de decisão, no âmbito da administração pública;

V – atuar no sentido de racionalizar, simplificar e promover a acessibilidade às soluções em tecnologia da informação destinadas ao setor público e à sociedade;

VI – incentivar o desenvolvimento do setor de informática pública, de acordo com as diretrizes definidas pelo Governo Federal.

Fonte: http://www.serpro.gov.br/menu/quem-somos/transparencia1/lei-de-acesso-a-informacao/institucional/estatuto-do-serpro

Page 15: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

ESTATUTO DO SERPRO - CAPÍTULO II - DO OBJETO SOCIAL

Parágrafo único. Para o alcance das finalidades previstas no caput deste artigo, o SERPRO poderá importar e exportar soluções, celebrar contratos, convênios e parcerias com empresas nacionais e estrangeiras, órgãos e entidades de pesquisa e ensino e agências de fomento na área de tecnologia da informação, constituir consórcios ou “joint ventures” de natureza contratual, bem como contratar representantes comerciais para a divulgação e venda das soluções, na forma da lei.

Fonte: http://www.serpro.gov.br/menu/quem-somos/transparencia1/lei-de-acesso-a-informacao/institucional/estatuto-do-serpro

Page 16: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

O SERPRO

SEDE - BRASÍLIA

UNIDADES REGIONAIS

Page 17: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

SERPRO E PHP

I – contribuir para o êxito da gestão e da governança do Estado, em benefício da sociedade;

Page 18: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

SERPRO E PHP

https://inclusao.serpro.gov.br

Page 19: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

SERPRO E PHP

https://inclusao.serpro.gov.br

Fonte: http://www.serpro.gov.br/menu/quem-somos/transparencia1/lei-de-acesso-a-informacao/acoes-e-programas

Page 20: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

SERPRO E PHP

Programa SERPRO de Software Livre

Fonte: http://www.serpro.gov.br/menu/quem-somos/transparencia1/lei-de-acesso-a-informacao/acoes-e-programas

Page 21: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

SERPRO E PHP

SAGUI - Um software livre de gestão de ativos em ambiente Linux

O Sagui é um software livre para gestão de ativos para ambiente GNU/Linux. O sistema foi criado para automatizar e registrar ações mais comuns de gestão, como instalação, customização, atualização, correção e monitoramento.

O Sagui é baseado em tecnologias abertas, como a linguagem de programação PHP, servidor web Apache, Banco de Dados PostgreSQL.

Fonte: http://www.serpro.gov.br/menu/suporte1/servicos/downloads-e-softwares/sagui

Page 22: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

SERPRO E PHP

https://softwarepublico.gov.br/social/sagui

https://softwarepublico.gov.br/gitlab/groups/sagui

Page 23: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

SERPRO E PHP

Pontos de função hoje contratados com o Serpro pelo Ministério do Planejamento, Orçamento e Gestão:

● ASP

● Java

● Natural (Batch e On Line)

● PHP

● Projetos de DataWarehousing

Fonte: http://www.convergenciadigital.com.br/cgi/cgilua.exe/sys/start.htm?UserActiveTemplate=site&infoid=46743&sid=10

Page 24: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

DECRETO Nº 12.527, DE 18 DE NOVEMBRO DE 2011

Art. 3o Os procedimentos previstos nesta Lei destinam-se a assegurar o direito fundamental de acesso à informação e devem ser executados em conformidade com os princípios básicos da administração pública e com as seguintes diretrizes:

I - observância da publicidade como preceito geral e do sigilo como exceção;

II - divulgação de informações de interesse público, independentemente de solicitações;

III - utilização de meios de comunicação viabilizados pela tecnologia da informação;

IV - fomento ao desenvolvimento da cultura de transparência na administração pública;

V - desenvolvimento do controle social da administração pública.

Fonte: http://www.planalto.gov.br/ccivil_03/_ato2011-2014/2011/lei/l12527.htm

Page 25: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

SERPRO E PHP

http://www.acessoainformacao.gov.br/assuntos/busca-de-pedidos-e-respostas/busca-de-pedidos-e-respostas

Page 26: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

DECRETO 8777 DE 11 DE MAIO DE 2016

● Art. 1º Fica instituída a Política de Dados Abertos do Poder Executivo federal, com os seguintes objetivos:

● I - promover a publicação de dados contidos em bases de dados de órgãos e entidades da administração pública federal direta, autárquica e fundacional sob a forma de dados abertos;

● II - aprimorar a cultura de transparência pública;

● III - franquear aos cidadãos o acesso, de forma aberta, aos dados produzidos ou acumulados pelo Poder Executivo federal, sobre os quais não recaia vedação expressa de acesso;

● IV - facilitar o intercâmbio de dados entre órgãos e entidades da administração pública federal e as diferentes esferas da federação;

Page 27: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

DECRETO 8777 DE 11 DE MAIO DE 2016

● V - fomentar o controle social e o desenvolvimento de novas tecnologias destinadas à construção de ambiente de gestão pública participativa e democrática e à melhor oferta de serviços públicos para o cidadão;

● VI - fomentar a pesquisa científica de base empírica sobre a gestão pública;

● VII - promover o desenvolvimento tecnológico e a inovação nos setores público e privado e fomentar novos negócios;

● VIII - promover o compartilhamento de recursos de tecnologia da informação, de maneira a evitar a duplicidade de ações e o desperdício de recursos na disseminação de dados e informações; e

● IX - promover a oferta de serviços públicos digitais de forma integrada.

Page 28: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

DADOS ABERTOS

www.dados.gov.br

Page 29: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

SERPRO E PHP

Fonte: http://www.consultaesic.cgu.gov.br/busca/dados/Lists/Pedido/DispForm.aspx?ID=579124

O SERPRO desenvolve(u) em AngularJS, C, C#, C++, CKAN, Componente - Código Aberto, DW Pentaho (Apenas OLAP), DW Pentaho (OLAP + ETL), HTML, Java, Java Andro MDA, Java Demoiselle, Java Demoiselle 1.x, Java Demoiselle 2.x, Java Flex, JavaScript, Java Web, JCUPIM, JOOMLA, LIFERAY, MiddleWare - Código Aberto, Mobile – Android, Mobile - HTML 5 e JQuery Mobile, Mobile – PhoneGap, Pentaho, PHP, Python, RUBY ON RAILS, SQL, UNIX Shell Scripts, WebService - Código Aberto, Workflow - Código Aberto, Zope Plone

LINGUAGENS USADAS PELO SERPRO

Page 30: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

SERPRO E PHP

De 2009 a 2016, o SERPRO implementou 1221 projetos de software com a linguagem de programação PHP (uma média de 174 projetos/ano) [1].

Esses projetos correspondem a 83 sistemas diferentes.

Todos os projetos foram categorizados pela empresa como de código-aberto, entretanto, existem apenas 3 repositórios abertos de projetos informados pela empresa (e não incluem o SAGUI, que está no Portal do Software Público)

Fontes:[1] http://www.consultaesic.cgu.gov.br/busca/dados/Lists/Pedido/DispForm.aspx?ID=579124 [2] http://www.consultaesic.cgu.gov.br/busca/dados/Lists/Pedido/DispForm.aspx?ID=581343

Page 31: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

SERPRO E PHP

● ACESSO● ACESSOWEB● ACOMPANHAWEB● ACSSERPRO● ANAIS-CONSERPRO● AVALIAWEB● BALDI● CATALOGO● CENTRALECSEMS● CNE● COLETANEA● CRACK● CURRICULAR● CUSTOSGF

● DEMANDAS● DIGITALIZAR● DOTPROJECT● DSCOMWEB● EADMOODLE● EXPR*● EXPRESS● FALAGOV● FCN● GERIMAGEM● GM-PROCESSOS● GMPSDS● INFOAP● INFOEP● INFOGER● MANTIS

● MEI● MIDIAWEB● MUSEUVIRTUAL● NOVOINFOAP● NOVOSINCON● PACINTER● PARIS● PD● PESQUISA● PESQUISAS● PESVAR● PONTUA● PORTAL● PORTALEXP● PORTALSTN● PR-SIAM

● RAIS● REMUNERACACO● RENAJUD● RENAVAM● SAED● SCDS● SEC● SEDMEI● SGDES● SGDOC● SIAM● SIAPEC● SIARCO● SICAB● SIG● SIJUT ...

Page 32: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

SERPRO E PHP

https://servicos.serpro.gov.br/serprodrive/

Page 33: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

SERPRO E PHP

Page 34: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

SERPRO E PHP

Page 35: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

SERPRO E PHP

https://github.com/nextcloud

Page 36: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

SERPRO E PHP

https://servicos.serpro.gov.br/ics/

Page 37: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

SERPRO E PHP

https://servicos.serpro.gov.br/ics/

Page 38: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

SERPRO E PHP

https://servicos.serpro.gov.br/ics/

Page 39: Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados

Obrigado

www.fgsl.eti.br