Beyonder Mobilidade Digital Livre

Preview:

DESCRIPTION

Beyonder é um projeto que visa auxiliar no desenvolvimento de aplicações móveis, sejam elas embarcadas ou web. Ele é dividido em dois subprojetos: Omens, que trata de uma camada de apresentação que seleciona a interface adequada para o dispositivo em aplicações web, evitando que sejam construídas versões mobile da aplicação, e Cyborg que é um ambiente de desenvolvimento de aplicações locais baseadas em scripts, usando o navegador. O projeto está hospedado no Github e tem como primeiro cliente o Expresso 3, de modo que o primeiro release será uma contribuição à suíte. Os protótipos de Beyonder Omens podem ser acessados em www.ftsl.org.br/bcomens e www.ftsl.org.br/twomens, a partir de celulares e tablets.

Citation preview

Beyondermobilidade digital livre

Palestrante: Flávio Gomes da Silva Lisboa

Curriculum

Flávio Gomes da Silva LisboaBacharel 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

Beyonder mobilidade digital livre

http://romocavaleirodoespaco.blogspot.com.br

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

Beyonder mobilidade digital livre

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.

Entendimento da necessidade

Beyonder mobilidade digital livre

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.

Canal de Corinto

Entendimento da necessidade

Beyonder mobilidade digital livre

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.

Entendimento da necessidade

Beyonder mobilidade digital livre

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.

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

Beyonder mobilidade digital livre

https://github.com/fgsl/beyonder

Projeto

Beyonder mobilidade digital livre

Beyonder, no traço de John Buscema

Projeto

Beyonder mobilidade digital livre

Marechal-do-Ar Casimiro Montenegro Filho

12 de junho de 1931

Campos dos Afonsos - RJ

Campo de Marte - SP

Jockey Clube - SP

Objetivos Gerais

Beyonder mobilidade digital livre

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.

Objetivos Gerais

Beyonder mobilidade digital livre

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

Sword of Omens give me sight beyond sight

Objetivo Específico (versão 1.0)

Beyonder mobilidade digital livre

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

Premissas

Beyonder mobilidade digital livre

Premissas

Beyonder mobilidade digital livre

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.

Premissas

Beyonder mobilidade digital livre

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

Premissas

Beyonder mobilidade digital livre

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.

Premissas

Beyonder mobilidade digital livre

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.

Premissas

Beyonder mobilidade digital livre

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

Premissas

Beyonder mobilidade digital livre

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

Premissas

Beyonder mobilidade digital livre

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

Premissas

Beyonder mobilidade digital livre

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.

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

Versão 2

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

Versão 2

+ 500.000 usuários

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

Versão 2

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

Versão 2eGroupWare

Expresso 1

Expresso 2 eGroupWare

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

3

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

3

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

Postfix SMTPIMAP PostgreSQL

ClienteServidor

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

Versão 2

Expresso 3

Tine 2.0

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

ActiveSync

CalendárioContatos

e-mailsTarefas

SmartphonesTablets

Módulos do Expresso 3

Outros dispositivos compatíveis

Celulares

Sincronia com dispositivos móveis

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

Versão 2

Expresso 2 “clássico”

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

Versão 2

Expresso 2 “mobile”

Onde estamos agora

Beyonder mobilidade digital livre

Onde estamos agora

Beyonder mobilidade digital livre

Foi realizada prospecção de UserAgent features adapters.

Onde estamos agora

Beyonder mobilidade digital livre

Foi realizada prospecção de UserAgent features adapters.

Onde estamos agora

Beyonder mobilidade digital livre

Onde estamos agora

Beyonder mobilidade digital livre

Mas por que...

Beyonder mobilidade digital livre

Postfix SMTPIMAP PostgreSQL

ClienteServidor

Onde estamos agora

Beyonder mobilidade digital livre

Onde estamos agora

Beyonder mobilidade digital livre

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

http://ftsl.org.br/twomens

http://ftsl.org.br/twomens2

Próximos passos

Beyonder mobilidade digital livre

Mas por que...

Beyonder mobilidade digital livre

Postfix SMTPIMAP PostgreSQL

ClienteServidor

E se...

Beyonder mobilidade digital livre

Contribuir é fácil

Beyonder mobilidade digital livre

https://github.com/fgsl/beyonder

Obrigado

Beyonder mobilidade digital livre

https://github.com/fgsl/beyonder

flavio.lisboa@serpro.gov.br

@fgsl

Recommended