beyonder mobilidade digital livre

65

Upload: flavio-lisboa

Post on 24-May-2015

448 views

Category:

Technology


0 download

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.

TRANSCRIPT

Page 1: Beyonder Mobilidade Digital Livre
Page 2: Beyonder Mobilidade Digital Livre

Beyondermobilidade digital livre

Palestrante: Flávio Gomes da Silva Lisboa

Page 3: Beyonder Mobilidade Digital Livre

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

Page 4: Beyonder Mobilidade Digital Livre

Curriculum

Beyonder mobilidade digital livre

http://romocavaleirodoespaco.blogspot.com.br

Page 5: Beyonder Mobilidade Digital Livre

Entendimento da necessidade

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

Beyonder mobilidade digital livre

Page 6: Beyonder Mobilidade Digital Livre

Entendimento da necessidade

Beyonder mobilidade digital livre

Page 7: Beyonder Mobilidade Digital Livre

Entendimento da necessidade

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

Beyonder mobilidade digital livre

Page 8: Beyonder Mobilidade Digital Livre

Entendimento da necessidade

Beyonder mobilidade digital livre

Page 9: Beyonder Mobilidade Digital Livre

Entendimento da necessidade

Beyonder mobilidade digital livre

Page 10: Beyonder Mobilidade Digital Livre

Entendimento da necessidade

Beyonder mobilidade digital livre

Page 11: Beyonder Mobilidade Digital Livre

Entendimento da necessidade

Beyonder mobilidade digital livre

Page 12: Beyonder Mobilidade Digital Livre

Entendimento da necessidade

Beyonder mobilidade digital livre

Page 13: Beyonder Mobilidade Digital Livre

Entendimento da necessidade

Beyonder mobilidade digital livre

Page 14: 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.

Page 15: Beyonder Mobilidade Digital Livre

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

Page 16: Beyonder Mobilidade Digital Livre

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.

Page 17: Beyonder Mobilidade Digital Livre

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.

Page 18: Beyonder Mobilidade Digital Livre

Mobilidade digital no Serpro

Beyonder mobilidade digital livre

Page 19: Beyonder Mobilidade Digital Livre

Mobilidade digital no Serpro

Beyonder mobilidade digital livre

Page 20: Beyonder Mobilidade Digital Livre

Mobilidade digital no Serpro

Beyonder mobilidade digital livre

Page 21: Beyonder Mobilidade Digital Livre

Mobilidade digital no Serpro

Beyonder mobilidade digital livre

Page 22: Beyonder Mobilidade Digital Livre

Mobilidade digital no Serpro

Beyonder mobilidade digital livre

Page 23: Beyonder Mobilidade Digital Livre

E o que mais?

Beyonder mobilidade digital livre

Page 24: Beyonder Mobilidade Digital Livre

Projeto

Beyonder mobilidade digital livre

https://github.com/fgsl/beyonder

Page 25: Beyonder Mobilidade Digital Livre

Projeto

Beyonder mobilidade digital livre

Beyonder, no traço de John Buscema

Page 26: Beyonder Mobilidade Digital Livre

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

Page 27: Beyonder Mobilidade Digital Livre

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.

Page 28: Beyonder Mobilidade Digital Livre

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

Page 29: Beyonder Mobilidade Digital Livre

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

Page 30: Beyonder Mobilidade Digital Livre

Premissas

Beyonder mobilidade digital livre

Page 31: 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.

Page 32: Beyonder Mobilidade Digital Livre

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.

Page 33: Beyonder Mobilidade Digital Livre

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.

Page 34: Beyonder Mobilidade Digital Livre

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.

Page 35: Beyonder Mobilidade Digital Livre

Premissas

Beyonder mobilidade digital livre

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

Page 36: Beyonder Mobilidade Digital Livre

Premissas

Beyonder mobilidade digital livre

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

Page 37: Beyonder Mobilidade Digital Livre

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.

Page 38: Beyonder Mobilidade Digital Livre

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.

Page 39: Beyonder Mobilidade Digital Livre

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

Versão 2

Page 40: Beyonder Mobilidade Digital Livre

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

Versão 2

+ 500.000 usuários

Page 41: Beyonder Mobilidade Digital Livre

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

Versão 2

Page 42: Beyonder Mobilidade Digital Livre

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

Versão 2eGroupWare

Expresso 1

Expresso 2 eGroupWare

Page 43: Beyonder Mobilidade Digital Livre

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

Page 44: Beyonder Mobilidade Digital Livre

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

3

Page 45: Beyonder Mobilidade Digital Livre

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

3

Page 46: Beyonder Mobilidade Digital Livre

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

Postfix SMTPIMAP PostgreSQL

ClienteServidor

Page 47: Beyonder Mobilidade Digital Livre

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

Versão 2

Expresso 3

Tine 2.0

Page 48: Beyonder Mobilidade Digital Livre

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

Page 49: Beyonder Mobilidade Digital Livre

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

Page 50: 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

Page 51: Beyonder Mobilidade Digital Livre

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

Versão 2

Expresso 2 “clássico”

Page 52: Beyonder Mobilidade Digital Livre

Estudo de caso: Expresso 3

Beyonder mobilidade digital livre

Versão 2

Expresso 2 “mobile”

Page 53: Beyonder Mobilidade Digital Livre

Onde estamos agora

Beyonder mobilidade digital livre

Page 54: Beyonder Mobilidade Digital Livre

Onde estamos agora

Beyonder mobilidade digital livre

Foi realizada prospecção de UserAgent features adapters.

Page 55: Beyonder Mobilidade Digital Livre

Onde estamos agora

Beyonder mobilidade digital livre

Foi realizada prospecção de UserAgent features adapters.

Page 56: Beyonder Mobilidade Digital Livre

Onde estamos agora

Beyonder mobilidade digital livre

Page 57: Beyonder Mobilidade Digital Livre

Onde estamos agora

Beyonder mobilidade digital livre

Page 58: Beyonder Mobilidade Digital Livre

Mas por que...

Beyonder mobilidade digital livre

Postfix SMTPIMAP PostgreSQL

ClienteServidor

Page 59: Beyonder Mobilidade Digital Livre

Onde estamos agora

Beyonder mobilidade digital livre

Page 60: 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

Page 61: Beyonder Mobilidade Digital Livre

Próximos passos

Beyonder mobilidade digital livre

Page 62: Beyonder Mobilidade Digital Livre

Mas por que...

Beyonder mobilidade digital livre

Postfix SMTPIMAP PostgreSQL

ClienteServidor

Page 63: Beyonder Mobilidade Digital Livre

E se...

Beyonder mobilidade digital livre

Page 64: Beyonder Mobilidade Digital Livre

Contribuir é fácil

Beyonder mobilidade digital livre

https://github.com/fgsl/beyonder

Page 65: Beyonder Mobilidade Digital Livre

Obrigado

Beyonder mobilidade digital livre

https://github.com/fgsl/beyonder

[email protected]

@fgsl