SlideShare uma empresa Scribd logo
1 de 65
Baixar para ler offline
Beyonder
     mobilidade
     digital livre
Palestrante: Flávio Gomes da Silva Lisboa
Curriculum


Flávio Gomes da Silva Lisboa
Bacharel em Ciência da Computação com pós-graduação em Aplicações
Corporativas usando Orientação a Objetos e Tecnologia Java pela Universidade
Tecnológica Federal do Paraná. Já atuou como programador em empresas
privadas de informática e foi funcionário de carreira do Banco do Brasil, onde
chegou a analista na diretoria internacional. Atualmente é consultor tecnológico da
Coordenação Estratégica de Tecnologia do Serviço Federal de Processamento de
Dados (Serpro). Foi professor na pós-graduação da UNICID e é instrutor de cursos
técnicos na Tempo Real Eventos e conteudista da TreinaWeb. Foi membro do time
oficial de tradução do Zend Framework e é autor dos livros: Zend Framework
Desenvolvendo em PHP 5 Orientado a Objetos com MVC, Zend Framework
Componentes Poderosos para PHP e Criando Aplicações PHP com Zend e
Dojo. É Zend Framework Certified Engineer e contribuidor oficial do projeto Tine
2.0, suíte livre de comunicação em PHP. Tem experiência na área de Ciência da
Computação, com ênfase em Software Livre, atuando principalmente nos seguintes
temas: Java, PHP, Python, padrões, frameworks, MVC, DCI e objetos.




Beyonder mobilidade digital livre
Curriculum

http://romocavaleirodoespaco.blogspot.com.br




  Beyonder mobilidade digital livre
Entendimento da necessidade




http://cetic.br/usuarios/tic/2011-total-brasil/apresentacao-tic-domicilios-2011.pdf




Beyonder mobilidade digital livre
Entendimento da necessidade




Beyonder mobilidade digital livre
Entendimento da necessidade




http://cetic.br/usuarios/tic/2011-total-brasil/apresentacao-tic-domicilios-2011.pdf




Beyonder mobilidade digital livre
Entendimento da necessidade




Beyonder mobilidade digital livre
Entendimento da necessidade




Beyonder mobilidade digital livre
Entendimento da necessidade




Beyonder mobilidade digital livre
Entendimento da necessidade




Beyonder mobilidade digital livre
Entendimento da necessidade




Beyonder mobilidade digital livre
Entendimento da necessidade




Beyonder mobilidade digital livre
Entendimento da necessidade




A ascensão do uso das tecnologias móveis pela
população em geral indica que os dispositivos
móveis tornam-se um meio preferencial de
comunicação. Diante desse fato torna-se clara a
necessidade do governo de disponibilizar serviços
para o cidadão que sejam acessíveis por
dispositivos móveis.




   Beyonder mobilidade digital livre
Entendimento da necessidade




Devemos observar que não estamos tratando do
governo disponibilizar novos serviços para o
cidadão, mas sim de oferecê-los por meio de um
novo canal de comunicação.




  Beyonder mobilidade digital livre    Canal de Corinto
Entendimento da necessidade



No entanto, a oferta de serviços por meio de
dispositivos móveis coloca a questão da adaptação
de sistemas de informação para operarem nesse
novo paradigma (quando forem acessíveis por
navegadores dos dispositivos) ou criação de novas
aplicações (quando for utilizado um cliente próprio
para o dispositivo). A única certeza inicial é a de que
qualquer opção terá um custo. A dúvida é como ter o
custo mínimo.




   Beyonder mobilidade digital livre
Entendimento da necessidade




Diante do exposto, vemos que a adaptação de
aplicações para dispositivos móveis, além de ser um
avanço tecnológico, é uma demanda de mercado
e uma necessidade de negócio.




   Beyonder mobilidade digital livre
Mobilidade digital no Serpro




Beyonder mobilidade digital livre
Mobilidade digital no Serpro




Beyonder mobilidade digital livre
Mobilidade digital no Serpro




Beyonder mobilidade digital livre
Mobilidade digital no Serpro




Beyonder mobilidade digital livre
Mobilidade digital no Serpro




Beyonder mobilidade digital livre
E o que mais?




Beyonder mobilidade digital livre
Projeto




                             https://github.com/fgsl/beyonder




Beyonder mobilidade digital livre
Projeto




                            Beyonder, no traço de John Buscema


Beyonder mobilidade digital livre
Projeto


                Marechal-do-Ar Casimiro Montenegro Filho




                               12 de junho de 1931
                                                            Campo de Marte
                                                                - SP

                                Campos
                            dos Afonsos - RJ
                                                           Jockey Clube - SP



Beyonder mobilidade digital livre
Objetivos Gerais




Criar um módulo acoplável de reconhecimento de
 dispositivos móveis para seleção da interface
 com o usuário em aplicações Web utilizando
 soluções livres.
Criar um módulo que permita a execução local de
 aplicações Web utilizando recursos de HTML 5 e
 Javascript.




 Beyonder mobilidade digital livre
Objetivos Gerais


                                         Sword of Omens give me sight beyond sight




Subprojetos:
●   Omens: web mobile
●   Cyborg: execução local de aplicação web




     Beyonder mobilidade digital livre
Objetivo Específico (versão 1.0)




Criar uma versão estável de um módulo de
reconhecimento de dispositivos móveis com
templates para algumas marcas e modelos de
dispositivos




  Beyonder mobilidade digital livre
Premissas




Beyonder mobilidade digital livre
Premissas




O    subprojeto     web     mobile,    Omens,     é
multiplataforma: aplicações que o utilizarem
deverão ser acessíveis de qualquer dispositivo móvel
dotado de um navegador que siga os padrões W3C.




   Beyonder mobilidade digital livre
Premissas




O projeto será desenvolvido de forma aberta: todo
código-fonte estará disponível desde o início para
download.




   Beyonder mobilidade digital livre
Premissas




O projeto aceitará desde o início colaborações
externas, que podem ser propostas de melhoria,
de novas funcionalidades, identificação ou
correção de bugs.




  Beyonder mobilidade digital livre
Premissas



De acordo com o critério da meritocracia, onde quem
contribui mais e tem responsabilidade conquista mais
direitos, será concedida permissão de gravação no
repositório do projeto para aqueles que submeterem
contribuições que agreguem valor ao projeto e se
responsabilizarem por elas.




   Beyonder mobilidade digital livre
Premissas




O projeto será aderente a padrões existentes,
reconhecidos e utilizados de facto.




  Beyonder mobilidade digital livre
Premissas




O projeto fará reuso de soluções existentes.




   Beyonder mobilidade digital livre
Premissas




O projeto será integrado com as comunidades de
software livre: modificações das soluções utilizadas
serão devolvidas como contribuições.




   Beyonder mobilidade digital livre
Premissas




Será utilizado o Git para o controle de versão do
projeto.
Para gestão e armazenamento do código-fonte do
projeto será usado o Github (github.com). O endereço
do projeto é http://github.com/fgsl/beyonder.




   Beyonder mobilidade digital livre
Estudo de caso: Expresso 3




     Versão 2


Beyonder mobilidade digital livre
Estudo de caso: Expresso 3


+ 500.000 usuários




         Versão 2


    Beyonder mobilidade digital livre
Estudo de caso: Expresso 3




     Versão 2


Beyonder mobilidade digital livre
Estudo de caso: Expresso 3


 Expresso 2                                             eGroupWare




                                           Expresso 1




     Versão 2
                                    eGroupWare

Beyonder mobilidade digital livre
Estudo de caso: Expresso 3




Beyonder mobilidade digital livre
Estudo de caso: Expresso 3




                                     3




Beyonder mobilidade digital livre
Estudo de caso: Expresso 3




                                     3



Beyonder mobilidade digital livre
Estudo de caso: Expresso 3



         Cliente
                                               Servidor




                                                          Postfix SMTP
                                    IMAP   PostgreSQL

Beyonder mobilidade digital livre
Estudo de caso: Expresso 3




                                    Expresso 3


                                                 Tine 2.0




     Versão 2


Beyonder mobilidade digital livre
Estudo de caso: Expresso 3




Beyonder mobilidade digital livre
Estudo de caso: Expresso 3




Beyonder mobilidade digital livre
Estudo de caso: Expresso 3

Sincronia com dispositivos móveis
  Módulos do Expresso 3

                                               Tablets
                                                                   Smartphones




   Tarefas         e-mails



                                       ActiveSync                        Celulares


   Contatos     Calendário
                                                         Outros dispositivos
                                                            compatíveis

   Beyonder mobilidade digital livre
Estudo de caso: Expresso 3

                                    Expresso 2 “clássico”




     Versão 2


Beyonder mobilidade digital livre
Estudo de caso: Expresso 3

                                    Expresso 2 “mobile”




     Versão 2


Beyonder mobilidade digital livre
Onde estamos agora




Beyonder mobilidade digital livre
Onde estamos agora




Foi realizada             prospecção   de   UserAgent features
adapters.




   Beyonder mobilidade digital livre
Onde estamos agora




Foi realizada             prospecção   de   UserAgent features
adapters.




   Beyonder mobilidade digital livre
Onde estamos agora




Beyonder mobilidade digital livre
Onde estamos agora




Beyonder mobilidade digital livre
Mas por que...



         Cliente
                                               Servidor




                                                          Postfix SMTP
                                    IMAP   PostgreSQL

Beyonder mobilidade digital livre
Onde estamos agora




Beyonder mobilidade digital livre
Onde estamos agora



                            http://ftsl.org.br/bcomens/
                            http://ftsl.org.br/bcomens2

                            http://ftsl.org.br/twomens
                            http://ftsl.org.br/twomens2




Beyonder mobilidade digital livre
Próximos passos




Beyonder mobilidade digital livre
Mas por que...



         Cliente
                                               Servidor




                                                          Postfix SMTP
                                    IMAP   PostgreSQL

Beyonder mobilidade digital livre
E se...




Beyonder mobilidade digital livre
Contribuir é fácil



                                    https://github.com/fgsl/beyonder




Beyonder mobilidade digital livre
Obrigado



              https://github.com/fgsl/beyonder


                  flavio.lisboa@serpro.gov.br

                                    @fgsl




Beyonder mobilidade digital livre

Mais conteúdo relacionado

Semelhante a Beyonder mobilidade digital livre: módulo de reconhecimento de dispositivos

Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)
Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)
Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)Santhyago Gallao
 
Microsoft research e inovação
Microsoft research e inovaçãoMicrosoft research e inovação
Microsoft research e inovaçãoVitor Ciaramella
 
Computação Móvel: Perspectivas, Oportunidades e Desenvolvimento
Computação Móvel: Perspectivas, Oportunidades e DesenvolvimentoComputação Móvel: Perspectivas, Oportunidades e Desenvolvimento
Computação Móvel: Perspectivas, Oportunidades e DesenvolvimentoJosé Alexandre Macedo
 
Artigo coloquio 2013
Artigo coloquio 2013Artigo coloquio 2013
Artigo coloquio 2013testes1
 
A Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-Screen
A Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-ScreenA Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-Screen
A Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-ScreenJose Papo, MSc
 
Seminário - Arquitetura de software para computação ubíqua
Seminário - Arquitetura de software para computação ubíquaSeminário - Arquitetura de software para computação ubíqua
Seminário - Arquitetura de software para computação ubíquaRubens Matos Junior
 
Engenharia ágil de ponta a ponta do clone ao deploy
Engenharia ágil de ponta a ponta do clone ao deployEngenharia ágil de ponta a ponta do clone ao deploy
Engenharia ágil de ponta a ponta do clone ao deployGiovanni Bassi
 
Do monolito aos microserviços com Docker (PHPSP+IMA)
Do monolito aos microserviços com Docker (PHPSP+IMA)Do monolito aos microserviços com Docker (PHPSP+IMA)
Do monolito aos microserviços com Docker (PHPSP+IMA)Wellington Silva
 
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!André Espeiorin
 
Ionic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileIonic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileWaldyr Felix
 
Software livre para windows - Jerônimo Medina Madruga
Software livre para windows - Jerônimo Medina MadrugaSoftware livre para windows - Jerônimo Medina Madruga
Software livre para windows - Jerônimo Medina MadrugaTchelinux
 
Oportunidades de mercado com Apps windows 8
Oportunidades de mercado com Apps windows 8Oportunidades de mercado com Apps windows 8
Oportunidades de mercado com Apps windows 8Osvaldo Daibert
 
Software livre no windows - Tchelinux bagé 2010
Software livre no windows - Tchelinux bagé 2010Software livre no windows - Tchelinux bagé 2010
Software livre no windows - Tchelinux bagé 2010Jerônimo Medina Madruga
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaJose Augusto Cintra
 
Apostila linux basico_ncd_v1
Apostila linux basico_ncd_v1Apostila linux basico_ncd_v1
Apostila linux basico_ncd_v1Maykon Costa
 

Semelhante a Beyonder mobilidade digital livre: módulo de reconhecimento de dispositivos (20)

Apps tecnologias e usos
Apps   tecnologias e usosApps   tecnologias e usos
Apps tecnologias e usos
 
Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)
Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)
Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)
 
Tecnologias Mobile
Tecnologias MobileTecnologias Mobile
Tecnologias Mobile
 
Microsoft research e inovação
Microsoft research e inovaçãoMicrosoft research e inovação
Microsoft research e inovação
 
Computação Móvel: Perspectivas, Oportunidades e Desenvolvimento
Computação Móvel: Perspectivas, Oportunidades e DesenvolvimentoComputação Móvel: Perspectivas, Oportunidades e Desenvolvimento
Computação Móvel: Perspectivas, Oportunidades e Desenvolvimento
 
Artigo coloquio 2013
Artigo coloquio 2013Artigo coloquio 2013
Artigo coloquio 2013
 
A Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-Screen
A Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-ScreenA Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-Screen
A Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-Screen
 
Seminário - Arquitetura de software para computação ubíqua
Seminário - Arquitetura de software para computação ubíquaSeminário - Arquitetura de software para computação ubíqua
Seminário - Arquitetura de software para computação ubíqua
 
Engenharia ágil de ponta a ponta do clone ao deploy
Engenharia ágil de ponta a ponta do clone ao deployEngenharia ágil de ponta a ponta do clone ao deploy
Engenharia ágil de ponta a ponta do clone ao deploy
 
Do monolito aos microserviços com Docker (PHPSP+IMA)
Do monolito aos microserviços com Docker (PHPSP+IMA)Do monolito aos microserviços com Docker (PHPSP+IMA)
Do monolito aos microserviços com Docker (PHPSP+IMA)
 
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!
 
Ionic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileIonic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento Mobile
 
Software livre para windows - Jerônimo Medina Madruga
Software livre para windows - Jerônimo Medina MadrugaSoftware livre para windows - Jerônimo Medina Madruga
Software livre para windows - Jerônimo Medina Madruga
 
Oportunidades de mercado com Apps windows 8
Oportunidades de mercado com Apps windows 8Oportunidades de mercado com Apps windows 8
Oportunidades de mercado com Apps windows 8
 
Gisvm Polisig2010
Gisvm Polisig2010Gisvm Polisig2010
Gisvm Polisig2010
 
Software livre no windows - Tchelinux bagé 2010
Software livre no windows - Tchelinux bagé 2010Software livre no windows - Tchelinux bagé 2010
Software livre no windows - Tchelinux bagé 2010
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis Multiplataforma
 
Revista programar 17
Revista programar 17Revista programar 17
Revista programar 17
 
Seminario - Versão Final
Seminario - Versão FinalSeminario - Versão Final
Seminario - Versão Final
 
Apostila linux basico_ncd_v1
Apostila linux basico_ncd_v1Apostila linux basico_ncd_v1
Apostila linux basico_ncd_v1
 

Mais de Flávio Lisboa

Criando testes integrados de APIs com PHP
Criando testes integrados de APIs com PHPCriando testes integrados de APIs com PHP
Criando testes integrados de APIs com PHPFlávio Lisboa
 
Cooperativas de Software Livre: Uma comparação entre Brasil e Argentina
Cooperativas de Software Livre: Uma comparação entre Brasil e ArgentinaCooperativas de Software Livre: Uma comparação entre Brasil e Argentina
Cooperativas de Software Livre: Uma comparação entre Brasil e ArgentinaFlávio Lisboa
 
Aprenda a afiar suas garras com Laminas
Aprenda a afiar suas garras com LaminasAprenda a afiar suas garras com Laminas
Aprenda a afiar suas garras com LaminasFlávio Lisboa
 
Ciência e software livre: desenvolvendo com método
Ciência e software livre: desenvolvendo com métodoCiência e software livre: desenvolvendo com método
Ciência e software livre: desenvolvendo com métodoFlávio Lisboa
 
Turbinando microsserviços em PHP
Turbinando microsserviços em PHPTurbinando microsserviços em PHP
Turbinando microsserviços em PHPFlávio Lisboa
 
O que esperar do framework Laminas
O que esperar do framework LaminasO que esperar do framework Laminas
O que esperar do framework LaminasFlávio Lisboa
 
PHP Conference Brazil - What can we expect about framework Laminas?
PHP Conference Brazil - What can we expect about framework Laminas?PHP Conference Brazil - What can we expect about framework Laminas?
PHP Conference Brazil - What can we expect about framework Laminas?Flávio Lisboa
 
Algoritmos Genéticos em PHP - PHP Conference Brasil 2019
Algoritmos Genéticos em PHP - PHP Conference Brasil 2019Algoritmos Genéticos em PHP - PHP Conference Brasil 2019
Algoritmos Genéticos em PHP - PHP Conference Brasil 2019Flávio Lisboa
 
Criando microsserviços em PHP
Criando microsserviços em PHPCriando microsserviços em PHP
Criando microsserviços em PHPFlávio Lisboa
 
Como se tornar o pior programador PHP do mundo
Como se tornar o pior programador PHP do mundoComo se tornar o pior programador PHP do mundo
Como se tornar o pior programador PHP do mundoFlávio Lisboa
 
A demanda da santa entrega Batman: bugs e gargalos em aplicações PHP
A demanda da santa entrega Batman: bugs e gargalos em aplicações PHPA demanda da santa entrega Batman: bugs e gargalos em aplicações PHP
A demanda da santa entrega Batman: bugs e gargalos em aplicações PHPFlávio Lisboa
 
Comunicação e padrões em código aberto: quando convergente e divergente cooperam
Comunicação e padrões em código aberto: quando convergente e divergente cooperamComunicação e padrões em código aberto: quando convergente e divergente cooperam
Comunicação e padrões em código aberto: quando convergente e divergente cooperamFlávio Lisboa
 
Criação de robôs em PHP para raspagem de dados
Criação de robôs em PHP para raspagem de dadosCriação de robôs em PHP para raspagem de dados
Criação de robôs em PHP para raspagem de dadosFlávio Lisboa
 
Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados
Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de DadosEstudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados
Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de DadosFlávio Lisboa
 
Arquitetura PHP para um mundo orientado a microsserviços
Arquitetura PHP para um mundo orientado a microsserviçosArquitetura PHP para um mundo orientado a microsserviços
Arquitetura PHP para um mundo orientado a microsserviçosFlávio Lisboa
 
Semeando Liberdade: Como (e onde) o software livre inclui as pessoas
Semeando Liberdade: Como (e onde) o software livre inclui as pessoasSemeando Liberdade: Como (e onde) o software livre inclui as pessoas
Semeando Liberdade: Como (e onde) o software livre inclui as pessoasFlávio Lisboa
 
O que é programação de computadores
O que é programação de computadoresO que é programação de computadores
O que é programação de computadoresFlávio Lisboa
 
Economia em rede (comunidade)
Economia em rede (comunidade)Economia em rede (comunidade)
Economia em rede (comunidade)Flávio Lisboa
 
Aplicações Corporativas em PHP (CRM e ERP)
Aplicações Corporativas em PHP (CRM e ERP)Aplicações Corporativas em PHP (CRM e ERP)
Aplicações Corporativas em PHP (CRM e ERP)Flávio Lisboa
 

Mais de Flávio Lisboa (20)

Criando testes integrados de APIs com PHP
Criando testes integrados de APIs com PHPCriando testes integrados de APIs com PHP
Criando testes integrados de APIs com PHP
 
Cooperativas de Software Livre: Uma comparação entre Brasil e Argentina
Cooperativas de Software Livre: Uma comparação entre Brasil e ArgentinaCooperativas de Software Livre: Uma comparação entre Brasil e Argentina
Cooperativas de Software Livre: Uma comparação entre Brasil e Argentina
 
Aprenda a afiar suas garras com Laminas
Aprenda a afiar suas garras com LaminasAprenda a afiar suas garras com Laminas
Aprenda a afiar suas garras com Laminas
 
Ciência e software livre: desenvolvendo com método
Ciência e software livre: desenvolvendo com métodoCiência e software livre: desenvolvendo com método
Ciência e software livre: desenvolvendo com método
 
Turbinando microsserviços em PHP
Turbinando microsserviços em PHPTurbinando microsserviços em PHP
Turbinando microsserviços em PHP
 
O que esperar do framework Laminas
O que esperar do framework LaminasO que esperar do framework Laminas
O que esperar do framework Laminas
 
PHP Conference Brazil - What can we expect about framework Laminas?
PHP Conference Brazil - What can we expect about framework Laminas?PHP Conference Brazil - What can we expect about framework Laminas?
PHP Conference Brazil - What can we expect about framework Laminas?
 
Algoritmos Genéticos em PHP - PHP Conference Brasil 2019
Algoritmos Genéticos em PHP - PHP Conference Brasil 2019Algoritmos Genéticos em PHP - PHP Conference Brasil 2019
Algoritmos Genéticos em PHP - PHP Conference Brasil 2019
 
Criando microsserviços em PHP
Criando microsserviços em PHPCriando microsserviços em PHP
Criando microsserviços em PHP
 
Como se tornar o pior programador PHP do mundo
Como se tornar o pior programador PHP do mundoComo se tornar o pior programador PHP do mundo
Como se tornar o pior programador PHP do mundo
 
A demanda da santa entrega Batman: bugs e gargalos em aplicações PHP
A demanda da santa entrega Batman: bugs e gargalos em aplicações PHPA demanda da santa entrega Batman: bugs e gargalos em aplicações PHP
A demanda da santa entrega Batman: bugs e gargalos em aplicações PHP
 
Comunicação e padrões em código aberto: quando convergente e divergente cooperam
Comunicação e padrões em código aberto: quando convergente e divergente cooperamComunicação e padrões em código aberto: quando convergente e divergente cooperam
Comunicação e padrões em código aberto: quando convergente e divergente cooperam
 
Criação de robôs em PHP para raspagem de dados
Criação de robôs em PHP para raspagem de dadosCriação de robôs em PHP para raspagem de dados
Criação de robôs em PHP para raspagem de dados
 
Amanhecer esmeralda
Amanhecer esmeraldaAmanhecer esmeralda
Amanhecer esmeralda
 
Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados
Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de DadosEstudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados
Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados
 
Arquitetura PHP para um mundo orientado a microsserviços
Arquitetura PHP para um mundo orientado a microsserviçosArquitetura PHP para um mundo orientado a microsserviços
Arquitetura PHP para um mundo orientado a microsserviços
 
Semeando Liberdade: Como (e onde) o software livre inclui as pessoas
Semeando Liberdade: Como (e onde) o software livre inclui as pessoasSemeando Liberdade: Como (e onde) o software livre inclui as pessoas
Semeando Liberdade: Como (e onde) o software livre inclui as pessoas
 
O que é programação de computadores
O que é programação de computadoresO que é programação de computadores
O que é programação de computadores
 
Economia em rede (comunidade)
Economia em rede (comunidade)Economia em rede (comunidade)
Economia em rede (comunidade)
 
Aplicações Corporativas em PHP (CRM e ERP)
Aplicações Corporativas em PHP (CRM e ERP)Aplicações Corporativas em PHP (CRM e ERP)
Aplicações Corporativas em PHP (CRM e ERP)
 

Beyonder mobilidade digital livre: módulo de reconhecimento de dispositivos

  • 1.
  • 2. Beyonder mobilidade digital livre Palestrante: Flávio Gomes da Silva Lisboa
  • 3. Curriculum Flávio Gomes da Silva Lisboa Bacharel em Ciência da Computação com pós-graduação em Aplicações Corporativas usando Orientação a Objetos e Tecnologia Java pela Universidade Tecnológica Federal do Paraná. Já atuou como programador em empresas privadas de informática e foi funcionário de carreira do Banco do Brasil, onde chegou a analista na diretoria internacional. Atualmente é consultor tecnológico da Coordenação Estratégica de Tecnologia do Serviço Federal de Processamento de Dados (Serpro). Foi professor na pós-graduação da UNICID e é instrutor de cursos técnicos na Tempo Real Eventos e conteudista da TreinaWeb. Foi membro do time oficial de tradução do Zend Framework e é autor dos livros: Zend Framework Desenvolvendo em PHP 5 Orientado a Objetos com MVC, Zend Framework Componentes Poderosos para PHP e Criando Aplicações PHP com Zend e Dojo. É Zend Framework Certified Engineer e contribuidor oficial do projeto Tine 2.0, suíte livre de comunicação em PHP. Tem experiência na área de Ciência da Computação, com ênfase em Software Livre, atuando principalmente nos seguintes temas: Java, PHP, Python, padrões, frameworks, MVC, DCI e objetos. Beyonder mobilidade digital livre
  • 6. Entendimento da necessidade Beyonder mobilidade digital livre
  • 8. Entendimento da necessidade Beyonder mobilidade digital livre
  • 9. Entendimento da necessidade Beyonder mobilidade digital livre
  • 10. Entendimento da necessidade Beyonder mobilidade digital livre
  • 11. Entendimento da necessidade Beyonder mobilidade digital livre
  • 12. Entendimento da necessidade Beyonder mobilidade digital livre
  • 13. Entendimento da necessidade Beyonder mobilidade digital livre
  • 14. Entendimento da necessidade A ascensão do uso das tecnologias móveis pela população em geral indica que os dispositivos móveis tornam-se um meio preferencial de comunicação. Diante desse fato torna-se clara a necessidade do governo de disponibilizar serviços para o cidadão que sejam acessíveis por dispositivos móveis. Beyonder mobilidade digital livre
  • 15. Entendimento da necessidade Devemos observar que não estamos tratando do governo disponibilizar novos serviços para o cidadão, mas sim de oferecê-los por meio de um novo canal de comunicação. Beyonder mobilidade digital livre Canal de Corinto
  • 16. Entendimento da necessidade No entanto, a oferta de serviços por meio de dispositivos móveis coloca a questão da adaptação de sistemas de informação para operarem nesse novo paradigma (quando forem acessíveis por navegadores dos dispositivos) ou criação de novas aplicações (quando for utilizado um cliente próprio para o dispositivo). A única certeza inicial é a de que qualquer opção terá um custo. A dúvida é como ter o custo mínimo. Beyonder mobilidade digital livre
  • 17. Entendimento da necessidade Diante do exposto, vemos que a adaptação de aplicações para dispositivos móveis, além de ser um avanço tecnológico, é uma demanda de mercado e uma necessidade de negócio. Beyonder mobilidade digital livre
  • 18. Mobilidade digital no Serpro Beyonder mobilidade digital livre
  • 19. Mobilidade digital no Serpro Beyonder mobilidade digital livre
  • 20. Mobilidade digital no Serpro Beyonder mobilidade digital livre
  • 21. Mobilidade digital no Serpro Beyonder mobilidade digital livre
  • 22. Mobilidade digital no Serpro Beyonder mobilidade digital livre
  • 23. E o que mais? Beyonder mobilidade digital livre
  • 24. Projeto https://github.com/fgsl/beyonder Beyonder mobilidade digital livre
  • 25. Projeto Beyonder, no traço de John Buscema Beyonder mobilidade digital livre
  • 26. Projeto Marechal-do-Ar Casimiro Montenegro Filho 12 de junho de 1931 Campo de Marte - SP Campos dos Afonsos - RJ Jockey Clube - SP Beyonder mobilidade digital livre
  • 27. Objetivos Gerais Criar um módulo acoplável de reconhecimento de dispositivos móveis para seleção da interface com o usuário em aplicações Web utilizando soluções livres. Criar um módulo que permita a execução local de aplicações Web utilizando recursos de HTML 5 e Javascript. Beyonder mobilidade digital livre
  • 28. Objetivos Gerais Sword of Omens give me sight beyond sight Subprojetos: ● Omens: web mobile ● Cyborg: execução local de aplicação web Beyonder mobilidade digital livre
  • 29. Objetivo Específico (versão 1.0) Criar uma versão estável de um módulo de reconhecimento de dispositivos móveis com templates para algumas marcas e modelos de dispositivos Beyonder mobilidade digital livre
  • 31. Premissas O subprojeto web mobile, Omens, é multiplataforma: aplicações que o utilizarem deverão ser acessíveis de qualquer dispositivo móvel dotado de um navegador que siga os padrões W3C. Beyonder mobilidade digital livre
  • 32. Premissas O projeto será desenvolvido de forma aberta: todo código-fonte estará disponível desde o início para download. Beyonder mobilidade digital livre
  • 33. Premissas O projeto aceitará desde o início colaborações externas, que podem ser propostas de melhoria, de novas funcionalidades, identificação ou correção de bugs. Beyonder mobilidade digital livre
  • 34. Premissas De acordo com o critério da meritocracia, onde quem contribui mais e tem responsabilidade conquista mais direitos, será concedida permissão de gravação no repositório do projeto para aqueles que submeterem contribuições que agreguem valor ao projeto e se responsabilizarem por elas. Beyonder mobilidade digital livre
  • 35. Premissas O projeto será aderente a padrões existentes, reconhecidos e utilizados de facto. Beyonder mobilidade digital livre
  • 36. Premissas O projeto fará reuso de soluções existentes. Beyonder mobilidade digital livre
  • 37. Premissas O projeto será integrado com as comunidades de software livre: modificações das soluções utilizadas serão devolvidas como contribuições. Beyonder mobilidade digital livre
  • 38. Premissas Será utilizado o Git para o controle de versão do projeto. Para gestão e armazenamento do código-fonte do projeto será usado o Github (github.com). O endereço do projeto é http://github.com/fgsl/beyonder. Beyonder mobilidade digital livre
  • 39. Estudo de caso: Expresso 3 Versão 2 Beyonder mobilidade digital livre
  • 40. Estudo de caso: Expresso 3 + 500.000 usuários Versão 2 Beyonder mobilidade digital livre
  • 41. Estudo de caso: Expresso 3 Versão 2 Beyonder mobilidade digital livre
  • 42. Estudo de caso: Expresso 3 Expresso 2 eGroupWare Expresso 1 Versão 2 eGroupWare Beyonder mobilidade digital livre
  • 43. Estudo de caso: Expresso 3 Beyonder mobilidade digital livre
  • 44. Estudo de caso: Expresso 3 3 Beyonder mobilidade digital livre
  • 45. Estudo de caso: Expresso 3 3 Beyonder mobilidade digital livre
  • 46. Estudo de caso: Expresso 3 Cliente Servidor Postfix SMTP IMAP PostgreSQL Beyonder mobilidade digital livre
  • 47. Estudo de caso: Expresso 3 Expresso 3 Tine 2.0 Versão 2 Beyonder mobilidade digital livre
  • 48. Estudo de caso: Expresso 3 Beyonder mobilidade digital livre
  • 49. Estudo de caso: Expresso 3 Beyonder mobilidade digital livre
  • 50. Estudo de caso: Expresso 3 Sincronia com dispositivos móveis Módulos do Expresso 3 Tablets Smartphones Tarefas e-mails ActiveSync Celulares Contatos Calendário Outros dispositivos compatíveis Beyonder mobilidade digital livre
  • 51. Estudo de caso: Expresso 3 Expresso 2 “clássico” Versão 2 Beyonder mobilidade digital livre
  • 52. Estudo de caso: Expresso 3 Expresso 2 “mobile” Versão 2 Beyonder mobilidade digital livre
  • 53. Onde estamos agora Beyonder mobilidade digital livre
  • 54. Onde estamos agora Foi realizada prospecção de UserAgent features adapters. Beyonder mobilidade digital livre
  • 55. Onde estamos agora Foi realizada prospecção de UserAgent features adapters. Beyonder mobilidade digital livre
  • 56. Onde estamos agora Beyonder mobilidade digital livre
  • 57. Onde estamos agora Beyonder mobilidade digital livre
  • 58. Mas por que... Cliente Servidor Postfix SMTP IMAP PostgreSQL Beyonder mobilidade digital livre
  • 59. Onde estamos agora Beyonder mobilidade digital livre
  • 60. Onde estamos agora http://ftsl.org.br/bcomens/ http://ftsl.org.br/bcomens2 http://ftsl.org.br/twomens http://ftsl.org.br/twomens2 Beyonder mobilidade digital livre
  • 62. Mas por que... Cliente Servidor Postfix SMTP IMAP PostgreSQL Beyonder mobilidade digital livre
  • 64. Contribuir é fácil https://github.com/fgsl/beyonder Beyonder mobilidade digital livre
  • 65. Obrigado https://github.com/fgsl/beyonder flavio.lisboa@serpro.gov.br @fgsl Beyonder mobilidade digital livre