O Expresso 3 é uma suíte de comunicação baseada em Zend Framework e ExtJS, que opera em um ambiente com mais de dez mil usuários simultâneos. A palestra irá apresentar a arquitetura da aplicação, infraestrutura de produção e o modelo de desenvolvimento colaborativo internacional que inovou a forma de trabalhar com software livre dentro do SERPRO.
Desenvolvimento Mobile Hibrido com Ionic e Angular - TDC Floripa 2015Rangel Torrezan
Rangel Torrezan discute as desvantagens do desenvolvimento nativo de aplicativos e apresenta o Ionic Framework como uma alternativa que permite o desenvolvimento de aplicativos híbridos usando tecnologias web com uma única base de código e acesso direto às APIs nativas. Ele também destaca o crescimento do Ionic Framework em popularidade com mais de 13 mil estrelas no GitHub.
POO - Unidade 1 (parte 2) - Orientação a Objetos com Java e UML (versão 4)Marcello Thiry
Material utilizado na disciplina de Programação Orientada a Objetos (animações e outros efeitos foram perdidos no carregamento). Ciência da Computação (3o período). Universidade do Vale do Itajaí - Campus Kobrasol.
O documento apresenta uma introdução sobre linguagens de programação, abordando seus principais conceitos, histórico, relação com disciplinas do curso de Ciência da Computação e oportunidades no mercado de trabalho.
O documento discute os principais paradigmas de programação, incluindo estruturado, orientado a objetos, paralelo e distribuído, e funcional. Ele define cada paradigma, explica suas características, vantagens e desvantagens, e fornece exemplos de linguagens que suportam cada paradigma.
O documento fornece um resumo sobre linguagens de programação em 3 frases:
1) As linguagens de programação surgiram para descrever mecanismos abstratos e comunicar entre programadores e computadores.
2) Ao longo dos anos, novas linguagens foram criadas para corrigir defeitos de outras ou melhorar desempenho, com foco em áreas como ciência, comércio e inteligência artificial.
3) Linguagens como COBOL, FORTRAN, Pascal, C, C++, Java, Python, entre outras, evolu
O documento discute diferentes paradigmas de programação, incluindo imperativo, orientado a objetos, funcional, lógico e paralelo/distribuído. Ele define cada paradigma, lista suas vantagens e desvantagens, e exemplos de linguagens para cada um.
Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...Éberli Cabistani Riella
O documento descreve a estrutura organizacional e as atividades da Procempa, empresa de tecnologia da informação do município de Porto Alegre. A Procempa possui 130 funcionários organizados em equipes que desenvolvem soluções de sistemas para a prefeitura, incluindo sistemas de governo, tributos, saúde, educação e urbanismo. A empresa também fornece infraestrutura tecnológica e serviços de desenvolvimento de software.
Nesta apresentação abordamos pontos relevantes que devem ser considerados em qualquer projeto de integração de ERP ou CRM a um webservice de automação de consultas públicas cadastrais.
Desenvolvimento Mobile Hibrido com Ionic e Angular - TDC Floripa 2015Rangel Torrezan
Rangel Torrezan discute as desvantagens do desenvolvimento nativo de aplicativos e apresenta o Ionic Framework como uma alternativa que permite o desenvolvimento de aplicativos híbridos usando tecnologias web com uma única base de código e acesso direto às APIs nativas. Ele também destaca o crescimento do Ionic Framework em popularidade com mais de 13 mil estrelas no GitHub.
POO - Unidade 1 (parte 2) - Orientação a Objetos com Java e UML (versão 4)Marcello Thiry
Material utilizado na disciplina de Programação Orientada a Objetos (animações e outros efeitos foram perdidos no carregamento). Ciência da Computação (3o período). Universidade do Vale do Itajaí - Campus Kobrasol.
O documento apresenta uma introdução sobre linguagens de programação, abordando seus principais conceitos, histórico, relação com disciplinas do curso de Ciência da Computação e oportunidades no mercado de trabalho.
O documento discute os principais paradigmas de programação, incluindo estruturado, orientado a objetos, paralelo e distribuído, e funcional. Ele define cada paradigma, explica suas características, vantagens e desvantagens, e fornece exemplos de linguagens que suportam cada paradigma.
O documento fornece um resumo sobre linguagens de programação em 3 frases:
1) As linguagens de programação surgiram para descrever mecanismos abstratos e comunicar entre programadores e computadores.
2) Ao longo dos anos, novas linguagens foram criadas para corrigir defeitos de outras ou melhorar desempenho, com foco em áreas como ciência, comércio e inteligência artificial.
3) Linguagens como COBOL, FORTRAN, Pascal, C, C++, Java, Python, entre outras, evolu
O documento discute diferentes paradigmas de programação, incluindo imperativo, orientado a objetos, funcional, lógico e paralelo/distribuído. Ele define cada paradigma, lista suas vantagens e desvantagens, e exemplos de linguagens para cada um.
Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...Éberli Cabistani Riella
O documento descreve a estrutura organizacional e as atividades da Procempa, empresa de tecnologia da informação do município de Porto Alegre. A Procempa possui 130 funcionários organizados em equipes que desenvolvem soluções de sistemas para a prefeitura, incluindo sistemas de governo, tributos, saúde, educação e urbanismo. A empresa também fornece infraestrutura tecnológica e serviços de desenvolvimento de software.
Nesta apresentação abordamos pontos relevantes que devem ser considerados em qualquer projeto de integração de ERP ou CRM a um webservice de automação de consultas públicas cadastrais.
O documento resume as qualificações e experiência profissional de André Luiz Consone de Lima Cruz. Ele tem mais de 15 anos de experiência trabalhando com sistemas alfandegários e de controle de exportação na Siemens, especialmente nos setores de saúde e comunicações. Seu trabalho envolve a implementação e atualização de sistemas, treinamentos, relatórios e auditorias. Ele também tem experiência em projetos de migração de dados e integração de sistemas.
O documento apresenta os serviços de consultoria em TI da Procnet, destacando: (1) sua missão de integrar e otimizar processos, pessoas e ativos por meio de soluções de TI; (2) sua atuação nacional desde 2004 por meio de empresas coligadas para apoiar a TI das empresas; (3) seu foco na melhoria contínua dos sistemas de informação e processos de negócio por meio de abordagem consultiva.
1) O documento descreve a implantação de sistemas de inventário e serviço de TI utilizando as ferramentas open source OCS Inventory e GLPI em uma empresa de advocacia.
2) Detalha como os sistemas foram instalados e configurados para gerenciar o inventário de hardware e software, além de registrar e acompanhar chamados de suporte.
3) A integração entre as ferramentas permite sincronizar os dados de inventário do OCS Inventory com o GLPI para fornecer informações sobre os ativos da empresa.
AutomationEdge Robotic Process Automation Quality Nextech Service Desk Digital Jorge Biesczad Jr.
Apresentação da solução de Robotic Process Automation da Quality Nextech full cloud com studios ilimitados para voce treinar sua equipe e acelerar a jornada de automação
O documento discute 13 maneiras de utilizar melhor a plataforma ServiceNow, incluindo iniciar a gestão de ativos e configuração, delegar tarefas, usar cartões de tarefas visuais, calendário de plantonistas, integração com telefonia, registrar chamados de serviço de forma correta, automatizar processos com o Flow Designer, gerenciar serviços de negócios, melhorar o catálogo e portal de serviços, usar modelos e templates de formulários, notificações móveis, arquivar dados para melhor desempenho. O
1. O documento discute sobre hiperconectividade, eficiência operacional, experiência do cliente e tecnologias como RPA, IA e nuvem.
2. A Quality oferece serviços de outsourcing de TI, gestão de serviços de TI, automação, inteligência artificial e transformação digital.
3. São apresentados casos de sucesso em vários setores como varejo, bancário, seguros e manufatura.
ASP.Net Performance – A pragmatic approach - Luis PaulinoComunidade NetPonto
Nesta sessão abordamos a performance de Sistemas de Informação desenvolvidos na plataforma ASP.NET com recurso a SQL Server com SGBD. Iremos explicar como surgem os problemas de performance em sistemas com alguns anos de existência e qual a abordagem a tomar, quando temos utilizadores insatisfeitos.
Abordaremos também alguns casos de sucesso no mercado a nível de sistemas de alta disponibilidade e como o mercado tem evoluído. De uma forma geral, pretendemos demonstrar técnicas de análise/tuning de performance em ASP.NET e sua evolução ao longo das várias versões, como também algumas técnicas de requisitos para obtenção e estruturação da informação.
Finalmente, o objetivo passa por divulgar procedimentos, técnicas e ferramentas que sirvam como uma referência que possam ser úteis caso surjam problemas de performance nos nossos sistemas de futuro, entre os quais : Do’s & Dont’s, Systematic Tuning, ASP.NET Trace, VS Profiling Tools, SQL Profiler entre outros.
Gestão de Projetos e Empreendedorismo - Atividade: Status ReportAlessandro Almeida
O documento descreve o status de projetos de TCC de alunos de Sistemas de Informação. Apresenta 13 projetos diferentes, com seus respectivos nomes, objetivos e integrantes. Fornece detalhes adicionais sobre o projeto "FCP - Ferramenta de Controle Patrimonial", incluindo seu escopo, funcionalidades, arquitetura e cronograma.
O documento descreve um software de gestão empresarial para integrar processos e departamentos, reduzir custos, focado em agronegócios. Ele é idealizado para ser fácil de usar por pequenas e médias empresas e seguro para grandes corporações.
Apresentacao Vertical De Alocacao Consultor Jair Faleiros V2AlineCarolina
Jair Faleiros apresenta sua experiência profissional em gestão de projetos e tecnologia da informação para a CTBC Telecom. Ele atualmente lidera o projeto IRIX, que tem como objetivo monitorar a cadeia de receita da empresa para identificar possíveis desvios e reduzir perdas de receita.
Eder Rolim Santos apresenta seu currículo com objetivo de atuar na área de gestão e negócios de TI. Ele possui experiência em gestão de equipes de TI, projetos de implantação de sistemas e ERP, gestão de contratos e fornecedores, e análise de negócios. Seu currículo destaca experiências profissionais anteriores em cargos de gestão e liderança de TI, além de qualificações técnicas e cursos de aperfeiçoamento.
1 - Perfil da empresa fornecedora do software
2 - 100 principais clientes de referência ARPO
3 - Proposição de valor do software ARPO
4 - Metodologia para modelagem de processos
5 - Ampliando a visão de processos
6 - Metodologia para modelagem do negócio
7 - Resumo das principais funcionalidades
8 - Opções de configuração e licenciamento
9 - Comparativo de ferramentas para BPM
10 - Convite para conhecer a versão gratuita do software
O documento discute o que é um sistema ERP, sua história e benefícios. Um ERP integra todos os sistemas de uma organização em um único sistema para evitar redundância de dados e melhorar o fluxo de informações entre os departamentos.
1) A Infobase é uma empresa fundada em 1998 sediada no Rio de Janeiro que oferece soluções para e-commerce.
2) A Netpartner é a unidade da Infobase dedicada ao planejamento, execução e análise de ações na web para atender às necessidades de negócios dos clientes.
3) Entre os principais serviços oferecidos estão desenvolvimento e manutenção de aplicações, infraestrutura, monitoramento, redes sociais, design e usabilidade.
1) O documento discute a transição das integrações ponto a ponto para um ecossistema digital baseado em APIs;
2) As APIs permitem a conexão simples, aberta e ágil entre sistemas através de uma abordagem baseada em recursos e protocolos leves como REST e JSON;
3) A adoção de um ecossistema digital com APIs exige novas competências estratégicas e técnicas nas equipes de TI.
Apresentacao completo dos serviços da Quality: It Outsourcing, Robotic Process Automation com IA aplicado ao negocio, NOC 24x7 com gestao e operação de data center, AMS - Application Management Support , desenvolvimento de integrações em microsserviços e GRC
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de MicroservicesDeep Tech Brasil
Thiago Lima é um empreendedor e especialista em tecnologia com mais de 30 anos de experiência desenvolvendo e liderando equipes de tecnologia. Ele falará sobre microsserviços, desde a decomposição de sistemas até práticas de monitoramento e resiliência.
Cooperativas de Software Livre: Uma comparação entre Brasil e ArgentinaFlávio Lisboa
Este documento discute as cooperativas de software livre no Brasil e na Argentina, comparando o ecossistema de cooperativas de tecnologia da informação nos dois países. Apresenta o conceito de cooperativismo e como ele oferece uma alternativa ao emprego e ao empreendedorismo individual, permitindo que trabalhadores assumam o controle coletivo de suas atividades por meio da autogestão e do trabalho em benefício comum. Destaca exemplos de cooperativas de software livre no Brasil e na Argentina.
More Related Content
Similar to Expresso 3 - um caso de sucesso do PHP no governo
O documento resume as qualificações e experiência profissional de André Luiz Consone de Lima Cruz. Ele tem mais de 15 anos de experiência trabalhando com sistemas alfandegários e de controle de exportação na Siemens, especialmente nos setores de saúde e comunicações. Seu trabalho envolve a implementação e atualização de sistemas, treinamentos, relatórios e auditorias. Ele também tem experiência em projetos de migração de dados e integração de sistemas.
O documento apresenta os serviços de consultoria em TI da Procnet, destacando: (1) sua missão de integrar e otimizar processos, pessoas e ativos por meio de soluções de TI; (2) sua atuação nacional desde 2004 por meio de empresas coligadas para apoiar a TI das empresas; (3) seu foco na melhoria contínua dos sistemas de informação e processos de negócio por meio de abordagem consultiva.
1) O documento descreve a implantação de sistemas de inventário e serviço de TI utilizando as ferramentas open source OCS Inventory e GLPI em uma empresa de advocacia.
2) Detalha como os sistemas foram instalados e configurados para gerenciar o inventário de hardware e software, além de registrar e acompanhar chamados de suporte.
3) A integração entre as ferramentas permite sincronizar os dados de inventário do OCS Inventory com o GLPI para fornecer informações sobre os ativos da empresa.
AutomationEdge Robotic Process Automation Quality Nextech Service Desk Digital Jorge Biesczad Jr.
Apresentação da solução de Robotic Process Automation da Quality Nextech full cloud com studios ilimitados para voce treinar sua equipe e acelerar a jornada de automação
O documento discute 13 maneiras de utilizar melhor a plataforma ServiceNow, incluindo iniciar a gestão de ativos e configuração, delegar tarefas, usar cartões de tarefas visuais, calendário de plantonistas, integração com telefonia, registrar chamados de serviço de forma correta, automatizar processos com o Flow Designer, gerenciar serviços de negócios, melhorar o catálogo e portal de serviços, usar modelos e templates de formulários, notificações móveis, arquivar dados para melhor desempenho. O
1. O documento discute sobre hiperconectividade, eficiência operacional, experiência do cliente e tecnologias como RPA, IA e nuvem.
2. A Quality oferece serviços de outsourcing de TI, gestão de serviços de TI, automação, inteligência artificial e transformação digital.
3. São apresentados casos de sucesso em vários setores como varejo, bancário, seguros e manufatura.
ASP.Net Performance – A pragmatic approach - Luis PaulinoComunidade NetPonto
Nesta sessão abordamos a performance de Sistemas de Informação desenvolvidos na plataforma ASP.NET com recurso a SQL Server com SGBD. Iremos explicar como surgem os problemas de performance em sistemas com alguns anos de existência e qual a abordagem a tomar, quando temos utilizadores insatisfeitos.
Abordaremos também alguns casos de sucesso no mercado a nível de sistemas de alta disponibilidade e como o mercado tem evoluído. De uma forma geral, pretendemos demonstrar técnicas de análise/tuning de performance em ASP.NET e sua evolução ao longo das várias versões, como também algumas técnicas de requisitos para obtenção e estruturação da informação.
Finalmente, o objetivo passa por divulgar procedimentos, técnicas e ferramentas que sirvam como uma referência que possam ser úteis caso surjam problemas de performance nos nossos sistemas de futuro, entre os quais : Do’s & Dont’s, Systematic Tuning, ASP.NET Trace, VS Profiling Tools, SQL Profiler entre outros.
Gestão de Projetos e Empreendedorismo - Atividade: Status ReportAlessandro Almeida
O documento descreve o status de projetos de TCC de alunos de Sistemas de Informação. Apresenta 13 projetos diferentes, com seus respectivos nomes, objetivos e integrantes. Fornece detalhes adicionais sobre o projeto "FCP - Ferramenta de Controle Patrimonial", incluindo seu escopo, funcionalidades, arquitetura e cronograma.
O documento descreve um software de gestão empresarial para integrar processos e departamentos, reduzir custos, focado em agronegócios. Ele é idealizado para ser fácil de usar por pequenas e médias empresas e seguro para grandes corporações.
Apresentacao Vertical De Alocacao Consultor Jair Faleiros V2AlineCarolina
Jair Faleiros apresenta sua experiência profissional em gestão de projetos e tecnologia da informação para a CTBC Telecom. Ele atualmente lidera o projeto IRIX, que tem como objetivo monitorar a cadeia de receita da empresa para identificar possíveis desvios e reduzir perdas de receita.
Eder Rolim Santos apresenta seu currículo com objetivo de atuar na área de gestão e negócios de TI. Ele possui experiência em gestão de equipes de TI, projetos de implantação de sistemas e ERP, gestão de contratos e fornecedores, e análise de negócios. Seu currículo destaca experiências profissionais anteriores em cargos de gestão e liderança de TI, além de qualificações técnicas e cursos de aperfeiçoamento.
1 - Perfil da empresa fornecedora do software
2 - 100 principais clientes de referência ARPO
3 - Proposição de valor do software ARPO
4 - Metodologia para modelagem de processos
5 - Ampliando a visão de processos
6 - Metodologia para modelagem do negócio
7 - Resumo das principais funcionalidades
8 - Opções de configuração e licenciamento
9 - Comparativo de ferramentas para BPM
10 - Convite para conhecer a versão gratuita do software
O documento discute o que é um sistema ERP, sua história e benefícios. Um ERP integra todos os sistemas de uma organização em um único sistema para evitar redundância de dados e melhorar o fluxo de informações entre os departamentos.
1) A Infobase é uma empresa fundada em 1998 sediada no Rio de Janeiro que oferece soluções para e-commerce.
2) A Netpartner é a unidade da Infobase dedicada ao planejamento, execução e análise de ações na web para atender às necessidades de negócios dos clientes.
3) Entre os principais serviços oferecidos estão desenvolvimento e manutenção de aplicações, infraestrutura, monitoramento, redes sociais, design e usabilidade.
1) O documento discute a transição das integrações ponto a ponto para um ecossistema digital baseado em APIs;
2) As APIs permitem a conexão simples, aberta e ágil entre sistemas através de uma abordagem baseada em recursos e protocolos leves como REST e JSON;
3) A adoção de um ecossistema digital com APIs exige novas competências estratégicas e técnicas nas equipes de TI.
Apresentacao completo dos serviços da Quality: It Outsourcing, Robotic Process Automation com IA aplicado ao negocio, NOC 24x7 com gestao e operação de data center, AMS - Application Management Support , desenvolvimento de integrações em microsserviços e GRC
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de MicroservicesDeep Tech Brasil
Thiago Lima é um empreendedor e especialista em tecnologia com mais de 30 anos de experiência desenvolvendo e liderando equipes de tecnologia. Ele falará sobre microsserviços, desde a decomposição de sistemas até práticas de monitoramento e resiliência.
Similar to Expresso 3 - um caso de sucesso do PHP no governo (20)
Cooperativas de Software Livre: Uma comparação entre Brasil e ArgentinaFlávio Lisboa
Este documento discute as cooperativas de software livre no Brasil e na Argentina, comparando o ecossistema de cooperativas de tecnologia da informação nos dois países. Apresenta o conceito de cooperativismo e como ele oferece uma alternativa ao emprego e ao empreendedorismo individual, permitindo que trabalhadores assumam o controle coletivo de suas atividades por meio da autogestão e do trabalho em benefício comum. Destaca exemplos de cooperativas de software livre no Brasil e na Argentina.
Aprenda a afiar suas garras com LaminasFlávio Lisboa
Nesta palestra apresento a trajetória do meu trabalho de instrutor e promotor do Zend Framework, agora Laminas, culminando com o lançamento do livro PHP Web Development with Laminas, pela Packt Publishing. Apresento os tópicos de uma formação completa de desenvolvedor web PHP trabalhando com aplicações orientadas a objeto usando padrões de projeto e desenvolvimento orientado a testes.
Ciência e software livre: desenvolvendo com métodoFlávio Lisboa
Esta palestra visa mostrar como o software livre se beneficia do paradigma do método científico e quais as vantagens de times de desenvolvimento de assimilarem as boas práticas desse método e a vantagem de manter sempre uma atitude crítica na busca de soluções de problemas.
Tópicos abordados:
* O método científico e os paradigmas da ciência
* Como o software livre aplica o método científico
* Como assimilar isso em sua empresa
Flávio Gomes da Silva Lisboa apresenta suas qualificações e experiência, incluindo doutorando na UTFPR, mestre em Tecnologia e Sociedade, especialista em Java, instrutor de cursos de desenvolvimento de software e professor universitário. Ele também fala sobre seu trabalho atual com software para PaaS e como autor.
O documento apresenta a história do framework Zend Framework e sua transição para o framework Laminas. Descreve a compra do Zend Framework pela RogueWave e a saída de seus principais desenvolvedores em 2018, levando à criação do projeto Laminas sob a Linux Foundation. Também discute as perspectivas para a ferramenta de migração entre os frameworks e os próximos passos do projeto Laminas.
Algoritmos Genéticos em PHP - PHP Conference Brasil 2019Flávio Lisboa
Da Teoria da Evolução para a solução de problemas baseada em busca, com provocações para quem não gosta de pensar.
O componente usado na demonstração está disponível em https://github.com/fgsl/geneticalgorithm.
O documento discute a arquitetura de microsserviços em PHP, comparando arquiteturas monolíticas e distribuídas. Ele também cobre tópicos como disponibilidade, centralização vs descentralização, frameworks para criação de microsserviços em PHP e exemplos básicos de implementação.
Como se tornar o pior programador PHP do mundoFlávio Lisboa
O documento fornece sete lições para se tornar o pior programador PHP do mundo, focando em aspectos técnicos como usar apenas processos síncronos e não se preocupar com codificação de caracteres, e aspectos sociais como não seguir bons exemplos e ignorar outras linguagens de programação.
A demanda da santa entrega Batman: bugs e gargalos em aplicações PHPFlávio Lisboa
O documento discute a necessidade de ambientes integrados de desenvolvimento (IDEs) para projetos de software. Ele descreve as vantagens de usar o Eclipse PHP Development Tools, incluindo integração com controle de versão, bancos de dados e ferramentas PHP. Também fornece dicas sobre depuração, desempenho e técnicas para descoberta de bugs.
Comunicação e padrões em código aberto: quando convergente e divergente cooperamFlávio Lisboa
O documento discute como conciliar as demandas de clientes com as demandas da comunidade em projetos de código aberto. Sugere que a comunicação eficaz e o uso de padrões de projeto e arquitetura podem ajudar a fazer com que a comunidade aceite alterações necessárias para atender às demandas dos clientes.
Criação de robôs em PHP para raspagem de dadosFlávio Lisboa
Este documento discute raspagem de dados usando robôs em PHP. Ele fornece exemplos de como criar robôs para capturar código-fonte de páginas web e dados inseridos via JavaScript. O documento também responde perguntas sobre como lidar com cookies, manter dados atualizados e quebrar CAPTCHAs usando PHP.
A história conta a jornada de um piloto de testes, Martin Jordan, que enfrenta seus medos após um acidente aéreo. Ele é escolhido para ser o novo Lanterna Verde depois que o alienígena moribundo que ocupava o cargo o escolhe. Apesar de receoso no início, Martin aprende a usar o anel de poder e assume a responsabilidade de proteger a galáxia.
Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de DadosFlávio Lisboa
[1] O documento discute o uso de PHP no Serviço Federal de Processamento de Dados (SERPRO)
[2] O SERPRO desenvolve diversos sistemas utilizando a linguagem PHP, como o software livre SAGUI
[3] Entre 2009-2016, o SERPRO implementou 1221 projetos utilizando PHP, correspondendo a 83 sistemas diferentes.
Arquitetura PHP para um mundo orientado a microsserviçosFlávio Lisboa
Nesta palestra abordaremos diversos aspectos da arquitetura de software contextualizados para o cenário de aplicações PHP construídas a partir da integração de microsserviços integrados. Dentro desse cenário, iremos separar o que é responsabilidade do PHP e o que não é, mas com o que ele pode contribuir (ou como ele pode evitar que seus parceiros tornem sua vida difícil). Abordaremos motivações, boas práticas e orientações para lidar com transações, manipulação de erros, execução de código lento, execução em linha de comando, coleta de dados de usuário, análise e business intelligence.
Semeando Liberdade: Como (e onde) o software livre inclui as pessoasFlávio Lisboa
O documento discute como o software livre e a tecnologia social podem promover a inclusão digital e social. Apresenta o conceito de software livre e como ele garante a liberdade e autonomia dos usuários. Também define tecnologia social como aquela adaptada para pequenos grupos e que promova a criatividade dos usuários. Por fim, discute como o acesso à tecnologia e a alfabetização digital podem levar à apropriação das ferramentas tecnológicas e sua utilização para fins sociais.
Programar computadores envolve escrever instruções claras e objetivas em linguagens de programação para ensinar máquinas a realizar tarefas. Ao longo da história, as linguagens evoluíram de códigos binários para linguagens de alto nível mais próximas da linguagem humana, à medida que computadores se tornaram mais poderosos e acessíveis. Programadores memoráveis contribuíram para o desenvolvimento da computação.
O documento discute a importância das comunidades e da economia colaborativa. Aponta exemplos como a Corporação Mondragón e o kernel Linux que ilustram como modelos cooperativos e colaborativos podem ser bem-sucedidos. Também descreve estratégias para empresas se adaptarem à economia colaborativa, como manter baixos custos fixos, buscar parcerias, e focar no relacionamento de longo prazo com clientes.
Aplicações Corporativas em PHP (CRM e ERP)Flávio Lisboa
This document discusses technology choices for corporate applications like CRM and ERP. It recommends open-source stacks for building portals, e-commerce sites, and CRM systems using frameworks like Drupal, Joomla, Magento, Prestashop, SugarCRM, and platforms like Zend, OroCRM, and Tine20. It also mentions ERP options like Marello and Inoideas that use open-source technologies.
2. Expresso 3 - um
caso de sucesso
do PHP no
governo
Flávio Gomes da Silva Lisboa
3. A EMPRESA
Empresa pública vinculada ao
Ministério da Fazenda.
O negócio do Serpro é a prestação de
serviços em Tecnologia da
Informação para o setor público. A
empresa desenvolve soluções que,
além de contribuírem para a
modernização e eficácia da
administração pública, buscam
estreitar a relação entre cidadãos e
Governo.
4. A EMPRESA
Presença Nacional
11 Regionais
Brasília, Belém, Fortaleza, Recife,
Salvador, Belo Horizonte, Rio de
Janeiro, São Paulo, Curitiba,
Florianópolis e Porto Alegre
17 Escritórios
5. CENTROS DE DADOS
●
●
●
●
●
●
Utilização de tecnologias para contingência de
recursos alocados aos serviços de missão crítica
Balanceamento de carga como instrumento de
gestão de alta disponibilidade e desempenho
Redundância e contingência de ambientes de
gerenciamento (hardware e software)
Espelhamento de dados, automação de processos
de produção, monitoração e gerenciamento, além
de salas cofres
3 Data Centers: SPO, BSB e RJO
2 Serviços - Mainframe (19.719 MIPS)
●
●
●
●
●
Outros serviços
●
Housing
●
Hosting
●
Colocation
●
Mais de 1.400 servidores de
plataforma baixa (Risc, Cisc e Epic)
entre máquinas físicas e virtuais
6 Fitotecas automatizadas com
capacidade de 2 petabytes de
armazenamento
1.353 petabytes de armazenamento
(discos) sendo 945TB em SPO, 51TB
no RJO e 357TB em BSB
12 bilhões de transações on-line
processadas por ano
Múltiplos Bancos de Dados (Adabas,
DB2, Oracle, SQL Server, My SQL,
PostgreSQL, Lotus Notes, BRSearch,
MS Accessm Sybase, INFORMIX,
ZopePlone)
64.407 Microcomputadores
6. REDE DE COMUNICAÇÃO
●
●
●
Infraestrutura de última geração,
com abrangência nacional
Transmissão e disponibilização
de informações: dados, voz ou
imagem, com segurança e
confiabilidade
Atendimento às necessidades do
governo no relacionamento com o
cidadão para o uso de seus
sistemas de informação
7. SOLUÇÕES SERPRO
Rapidez, economia e transparência para a realização de compras e contratação
de serviços via pregão eletrônico. Aumento da competitividade e melhora na
gestão dos recursos públicos.
Conjunto de sistemas que apoiam o processo de importação e exportação
brasileiro. Reforço à segurança, à agilidade no pagamento e recolhimento de
tributos e redução no risco de fraudes cambiais e desvios de mercadorias.
8. SOLUÇÕES SERPRO
Informatização dos portos brasileiros, o que proporcionou maior rapidez, economia e
segurança na estada dos navios e ordenou as atividades econômicas dos setores
exportador e importador do país. As mercadorias que demoravam mais de 15 dias
para serem liberadas, passaram a levar em média 5 dias.
Renach - Registro Nacional da Carteira de Habilitação
Controla a emissão da CNH e todas as informações sobre o condutor, desde sua
inscrição como candidato até a suspensão do direito de dirigir. O Registro Nacional
de Veículos Automotores (Renavam), sistema que registra toda a trajetória do
veículo, também foi desenvolvido pelo Serpro.
9. ADMINISTRAÇÃO DE CORREIO ELETRÔNICO
Solução de comunicação baseada em software livre que reúne
e-mail, agenda, catálogo de endereços e mensagens
instantâneas de texto e voz.
Alta escalabilidade, protocolos abertos, integração com outros
sistemas web, mobilidade, baixo custo, independência de
fornecedores, plataformas e servidores. A aplicação garante
uma comunicação segura, contando com criptografia e
ambientes para tráfego e armazenamento próprios do Serpro.
10. Histórico
2000 → Criação do phpGroupware
●
2003 → Criação do EGroupware
●
2004 → Criação do Expresso pela CELEPAR
●
2007 → Criação do Tine20
●
2009 → Expresso V2
●
2011 → Inicio do projeto Expresso V3
●
2012 → Piloto Expresso V3
●
2013 → Expresso V3 em produção SERPRO
●
25. Infraestrutura Expresso V2
●
3 ambientes de produção
●
58 servidores reais
●
150 servidores virtuais
●
35 mil contas de usuários
DNIT
Ministério dos
Transportes
Valec
PGFN
Ministério do
Planejamento
Ministério da
Fazenda
ICMBio
Ministério do
Meio
Ambiente
CARF
29. Projeção de adoção
http://www.planalto.gov.br/ccivil_03/_Ato2011-2014/2013/Decreto/D8135.htm
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º.
32. Conhecendo o Projeto Tine20
●
●
●
Tine: Tine Is Not E-GroupWare!
Motivação sobre o eGroupWare 1.4:
A interface do usuário era criada no servidor (pior
desempenho);
Classes muito “amarradas”, desenvolvimento não modular;
Sem testes unitários, bugs eram frequentemente
reintroduzidos.
Baseado em duas API:
Zend Framework (PHP);
ExtJS (Javascript).
[https://www.tine20.org/wiki/index.php/What_was_wrong_with_eGroupWare_1.x%3F]
[https://www.tine20.org/wiki/index.php/Technical_background_of_eGroupWare_2.0]
48. Nova Tarefa
●
O título deve ser significativo.
No caso de bug, inserir um passo a passo na
descrição para que o desenvolvedor possa
reproduzir.
●
No caso de funcionalidade, linkar na descrição o
tópico de dicussão no fórum, a apresentação da
proposta da funcionalidade, ou qualquer outro
artefato que auxilie no desenvolvimento.
●
49. De: Nova
Para: Execução
●
O desenvolvedor entendeu a tarefa!
Caso não a tenha entendido, deve esclarecer a
dúvida através de telefone, e-mail ou mensageria
instantânea.
●
Para fins de exemplificação, vamos chamar a
tarefa de TASK#999:
●
51. Tarefa em Revisão
Um segundo desenvolvedor faz uma revisão do
código e um pré-teste do que foi requisitado na
tarefa.
●
A cópia (pull) deve ser feita sobre o branch
atualizado do expressov3.
●
53. De: Integrar
Para: Teste
Depois de integrada, a tarefa passa por mais
uma validação com uma equipe especializada em
teste.
●
Selenium – Testes
funcionais automatizados
Testes funcionais manuais
54. De: Teste
Para: Fechada
Depois de integrada e testada, a tarefa pode ser
fechada.
●
Para fins de histório e consulta, o branch da
tarefa não precisa ser removido do repositório
intermediário.
●
55. Tarefa Rejeitada
●
O bug não pode ser reproduzido.
●
Inviabilidade técnica.
●
Sugestão de funcionalidade rejeitada.
●
O branch apresentou conflitos.
●
O teste falhou.
Uma tarefa rejeitada pode ser reaberta para execução ou fechada.