SlideShare uma empresa Scribd logo
Framework Demoiselle: Produtividade e
Flexibilidade no desenvolvimento Java
Histórico

O que é o Demoiselle ?
» Projeto aberto e colaborativo de desenvolvimento de
sistemas (Java) para o Governo Federal.
Porque o SERPRO criou o projeto e quando ?
» O SERPRO desenvolve a primeira versão do Demoiselle,
inicialmente para uso interno (2008)
» É estabelecido o modelo de governança, e todos os códigos
e os processos de desenvolvimento são abertos para
comunidade(2009)

Comunidade Demoiselle:
Projeto aberto e colaborativo de desenvolvimento.
Projeto de código aberto e colaborativo
Demoiselle - quatro liberdades para os usuários (Free
Software Foundation)
1. A liberdade para executar o programa, para qualquer
propósito;
2. A liberdade de estudar o software;
3. A liberdade de redistribuir cópias do programa de modo que
você possa ajudar ao seu próximo;
4. A liberdade de modificar o programa e distribuir estas
modificações, de modo que toda a comunidade se beneficie.
Qual a razão do projeto ter recebido o nome de Demoiselle ?
Comunidade Demoiselle:
Projeto aberto e colaborativo de desenvolvimento.
Framework Demoiselle

➢

Projetos
➢ Framework
➢ Component
➢ Infra
➢ Tools
➢ Sample
➢

Process
➢ Desenvolvimento
➢ Negócio

www.frameworkdemoiselle.gov.br
core
extensions
JSR-270

JSR-315

JSR-314

JSR-221

JSR-317

JSR-907

se

servlet

jsf

jdbc

jpa

jta

core
core
extensions
components
certificate
behave
…

mail

vaadin

report

junit

shiro

validation

authorization

core

extensions
Flexibilidade
Infra/Tools

➢

Infra
➢ Eclipse
➢ Jboss/Tools
➢ Tomcat
➢ Maven
➢ Demoiselle-Workspace.sh
➢
➢

➢

apt-get install demoiselle-dev
Pacote instalação windows

Arquétipos Maven - Estrutura
e Modelos

www.frameworkdemoiselle.gov.br
nimble
generador de
código

fonte da imagem: http://www.streetcustoms.com.br/revistas-carros/images/stories/ggg%20car%20factory.jpg
Comunidade & Governança
O que é a comunidade Demoiselle?

Desenvolvimento aberto e colaborativo
➢ Eclipse, Mozilla, Apache, Linux, etc...
Objetivos
➢ Fomentar o uso das soluções
➢ Evolução e desenvolvimento mais rápido do projeto
➢ Apoio ao Usuário e Colaborador
➢ Garantir a continuidade dos projetos
➢ Estabelecer os critérios de funcionamento
➢ Independência tecnológica
A comunidade tem contribuído
➢ Testando o código
➢ Relatando e corrigindo bugs
➢ Submetendo componentes e melhorias
www.frameworkdemoiselle.gov.br
Modelo de Governança

➢

➢

Documentado no MediaWiki
Estabelece as diretrizes básicas da comunidade
➢ Funcionamento
➢ Responsabilidades e limites

www.frameworkdemoiselle.gov.br
Ambiente da comunidade

➢

➢

➢

Portal (http://www.frameworkdemoiselle.gov.br/)
➢ Principal referência
➢ Material de aprendizado
➢ Cases
Portal Software Público Brasileiro
SourceForge (http://sourceforge.net/projects/demoiselle/)
➢ Sites de Documentação (http://demoiselle.sourceforge.net/docs/)
➢ Códigos da versão 1.x + componentes (SVN)
➢ Repositório Maven
➢ Downloads = binários, fedora, windows
➢ UpdateSite (Nimble)

GitHub (https://github.com/demoiselle) Versão 2
➢ Wordpress – blog (http://frameworkdemoiselle.wordpress.com/)
➢ Jira – BugTrack (http://tracker.frameworkdemoiselle.gov.br)
➢ UFPR (Mirror Debian/Ubuntu) – Projeto Infra
➢
Formas de participação

➢

Usuário, Colaborador, Desenvolvedor, Patrocinador
➢ Listas de usuários (demoiselle-users@lists.sourceforge.net )
➢ BugTrack (http://tracker.frameworkdemoiselle.gov.br)
➢ GitHub (https://github.com/demoiselle)
➢ RoadMap

www.frameworkdemoiselle.gov.br
Difusão do conhecimento

demoiselle.sourceforge.net/docs/
Difusão do conhecimento

●

●

●

Tutoriais:
● http://sourceforge.net/projects/demoiselle/files/tutoriais/
Video-aulas:
● http://www.youtube.com/user/demoiselleframework/videos
Ensino à Distância (E@D)
● https://moodle.ead.serpro.gov.br/
Difusão do conhecimento
Difusão do conhecimento
Difusão do conhecimento
Difusão do conhecimento
Ações da comunidade
Mídias Sociais

twitter.com/fwkdemoiselle

facebook.com/FrameworkDemoiselle

Comunidade Demoiselle:
Projeto aberto e colaborativo de desenvolvimento.
Usuários
ATI-PE (http://www.ati.pe.gov.br)
➢ PRODEPA * (http://www.prodepa.pa.gov.br/)
➢ DATAPREV * (http://portal.dataprev.gov.br/)
➢ TRE-PA (http://www.tre-pa.jus.br/)
➢ Diretoria Executiva de Tecnologia da Informação (DETI/SEAE/RO)
➢ Câmara Municipal de Curitiba (http://www.cmc.pr.gov.br/)
➢ Tribunal de Justiça Ceará (http://www.tjce.jus.br)
➢ Policia Militar da Bahia (http://www.pm.ba.gov.br/)
➢ STN (http://www.tesouro.fazenda.gov.br/)
➢ Secretaria Municipal de Administração de Maceió (
http://www.adm.maceio.al.gov.br)
➢ ICMBio (http://www.icmbio.gov.br)
➢ DETRAN-RJ (http://www.detran.rj.gov.br/)
➢ Câmara Municipal Presidente Prudente (http://www.camarapprudente.sp.gov.br/)
➢ Secretaria de Planejamento PI (http://www.seplan.pi.gov.br/)
➢ Prefeitura São José dos Campos (http://www.sjc.sp.gov.br/)
➢ Secretaria de Finanças Timon- MA (http://semuf.timon.ma.gov.br/)
➢ IPASGO (http://www.ipasgo.go.gov.br/)
➢
Usuários

➢
➢
➢
➢
➢
➢

➢

➢

➢
➢
➢
➢
➢

ITBRsolutions (http://itbrsolutions.com.br/) Porto Velho-RO
Microsys (http://microsys.inf.br ) Maravilha -SC
Faculdade Bandtec (http://bandtec.com.br) São Paulo - SP
Faculdade Alfa (http://www.alfa.br/) Goiânia - GO
VS Tecnologia (http://visualsistemas.com.br) Dourados - MS
ANTARES Information Systems (
http://www.webgis.com.br/antares/) Noroeste – SP
Associação da Vila Militar do Paraná (
http://www.avmpmpr.com.br/) Curitiba - PR
Fundação Luis Eduardo Magalhães (http://www.flem.org.br/)
Salvador - BA
ResidenceWeb (http://www.residenceweb.com.br) Brasília - DF
Profox Informática – Belo Horizonte – MG
Usina AltaMogiana – São Joaquim da Barra – SP
Giro Sistemas (http://girosistemas.com.br/) Blumenal - SC
Polisys (http://www.polisys.com.br/) Brasília - DF

Comunidade Demoiselle:
Projeto aberto e colaborativo de desenvolvimento.
Usuários
➢
➢
➢
➢
➢
➢
➢
➢
➢
➢
➢
➢
➢
➢

UNOESC (http://www.unoesc.edu.br)
UNIFEI (http://www.unifei.edu.br)
UFPR * (http://www.ufpr.br)
UFBA* (http://www.ufba.br)
UFG (http://www.ufg.br)
UEPG (http://portal.uepg.br/)
UFPA (http://www.portal.ufpa.br)
UFPE (http://www.ufpe.br)
UFSC * (http://ufsc.br/)
UTIC-PY* (http://utic.edu.py/)
IFRJ (http://www.ifrj.edu.br/)
UFCG (http://www.ufcg.edu.br/)
UFV (http://www.ufv.br/)
EPPE (http://www.escolapenitenciaria.pe.gov.br/

Comunidade Demoiselle:
Projeto aberto e colaborativo de desenvolvimento.
Usuários

Comunidade Demoiselle:
Projeto aberto e colaborativo de desenvolvimento.
Ganhos qualitativos e quantitativos
Qualitativos
➢ Qualidade (conhecimento do SERPRO);
➢ Padronização do desenvolvimento;
➢ Reuso e evolução mais rápida (código e infraestrutura);
➢ Independência tecnológica
Quantitativos
➢ Produtividade média, de 19 HH/PF para 12 HH/PF. Equipes
experientes chegam a 6 HH/PF
➢ +600 usuários na lista de e-mail, e +1600 membros da comunidade
no Portal do Software Publico;
➢ 89% do desenvolvimento do SERPRO é em software livre
(Demoiselle);
➢ Janeiro de 2012 até julho de 2013 - 1530 projetos no SERPRO,
+97.000 PF produzidos (Siafi, Fibra, Siscomex, Sigepe, Porto Sem
Papel...);
➢ Plataforma de desenvolvimento oficial para dezenas de
organizações (todos os sustentável de inovação
Software Livre: um modelo segmentos da sociedade);
Patrocinadores

Meritocracia
➢ Modelo inédito no Brasil
➢ Desenvolvedores dedicados
➢ Participação no conselho do projeto
➢ Definição do roadMap do projeto com a comunidade
➢ Continuidade e independência do projeto
➢
Prêmios

ARede2009, na Modalidade Empresa
Pública

E-Gov 2012, categoria E-Administração Pública

CONIP 2013, categoria Sistemas e
plataformas de gestão
Comunidade Demoiselle:
Projeto aberto e colaborativo de desenvolvimento.
Vetor de Inovação

➢

Prospecção e internalização de novas tecnologias

➢

Colaborativo

➢

Novos paradigmas

Comunidade Demoiselle:
Projeto aberto e colaborativo de desenvolvimento.
Divulgação - Eventos

Comunidade Demoiselle:
Projeto aberto e colaborativo de desenvolvimento.
Dúvidas? Detalhes do Projeto? Utilize a lista de usuários da comunidade
Demoiselle:

https://lists.sourceforge.net/lists/listinfo/demoiselle-users
Muito Obrigado !

Emerson Sachio Saito
emerson.saito@serpro.gov.br
atribuir a http://www.frameworkdemoiselle.gov.br

para mais detalhes
http://creativecommons.org/licenses/by-nc-sa/3.0/

Mais conteúdo relacionado

Mais procurados

Palestra sobre Acessibilidade Web: entendendo as regras do jogo
Palestra sobre Acessibilidade Web: entendendo as regras do jogoPalestra sobre Acessibilidade Web: entendendo as regras do jogo
Palestra sobre Acessibilidade Web: entendendo as regras do jogoFernando Figueroa
 
Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)
Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)
Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)Zabbix BR
 

Mais procurados (9)

Web2pronino 1213112199412006-9
Web2pronino 1213112199412006-9Web2pronino 1213112199412006-9
Web2pronino 1213112199412006-9
 
Palestra sobre Acessibilidade Web: entendendo as regras do jogo
Palestra sobre Acessibilidade Web: entendendo as regras do jogoPalestra sobre Acessibilidade Web: entendendo as regras do jogo
Palestra sobre Acessibilidade Web: entendendo as regras do jogo
 
Impress
ImpressImpress
Impress
 
Impress
ImpressImpress
Impress
 
Impress
ImpressImpress
Impress
 
Impress
ImpressImpress
Impress
 
Impress
ImpressImpress
Impress
 
Impress
ImpressImpress
Impress
 
Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)
Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)
Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)
 

Destaque

Prefeitura do Rio: Monitoramento em tempo real da transformação de uma cida...
Prefeitura do Rio: Monitoramento em tempo real da transformação de uma cida...Prefeitura do Rio: Monitoramento em tempo real da transformação de uma cida...
Prefeitura do Rio: Monitoramento em tempo real da transformação de uma cida...sinntec
 
Primeiros Passos no Magento Commerce
Primeiros Passos no Magento CommercePrimeiros Passos no Magento Commerce
Primeiros Passos no Magento CommerceAndre Gugliotti
 
2º Meritt CC - Introdução ao Domain-Driven Design
2º Meritt CC - Introdução ao Domain-Driven Design2º Meritt CC - Introdução ao Domain-Driven Design
2º Meritt CC - Introdução ao Domain-Driven DesignMeritt - Cada Aluno é Único
 
Ubuntuserverguide 111121194031-phpapp02
Ubuntuserverguide 111121194031-phpapp02Ubuntuserverguide 111121194031-phpapp02
Ubuntuserverguide 111121194031-phpapp02a2m
 
Pentaho Data Mining - FTSL - Fórum de Tecnologia de Software Livre - Serpro -...
Pentaho Data Mining - FTSL - Fórum de Tecnologia de Software Livre - Serpro -...Pentaho Data Mining - FTSL - Fórum de Tecnologia de Software Livre - Serpro -...
Pentaho Data Mining - FTSL - Fórum de Tecnologia de Software Livre - Serpro -...Marcos Vinicius Fidelis
 
Doctrine Project
Doctrine ProjectDoctrine Project
Doctrine ProjectDaniel Lima
 
Git, essa cara é fera! FTSL 2013 - UTFPR - por Matheus Gontijo
Git, essa cara é fera! FTSL 2013 - UTFPR - por Matheus GontijoGit, essa cara é fera! FTSL 2013 - UTFPR - por Matheus Gontijo
Git, essa cara é fera! FTSL 2013 - UTFPR - por Matheus GontijoMatheus Gontijo, MBA
 
Previsão de Vendas para Magento
Previsão de Vendas para MagentoPrevisão de Vendas para Magento
Previsão de Vendas para Magentoget4cast
 
Como se tornar um Profissional Magento
Como se tornar um Profissional MagentoComo se tornar um Profissional Magento
Como se tornar um Profissional MagentoAndre Gugliotti
 
Magento and Brazil, Challenges of a platform
Magento and Brazil, Challenges of a platformMagento and Brazil, Challenges of a platform
Magento and Brazil, Challenges of a platformAndre Gugliotti
 
Ben Marks - Magento in the Age of 2
Ben Marks - Magento in the Age of 2Ben Marks - Magento in the Age of 2
Ben Marks - Magento in the Age of 2Meet Magento Italy
 
eCommerce and Open Source: Pot, PHP, and Unlimited Potential
eCommerce and Open Source: Pot, PHP, and Unlimited PotentialeCommerce and Open Source: Pot, PHP, and Unlimited Potential
eCommerce and Open Source: Pot, PHP, and Unlimited PotentialBen Marks
 
Primeiros Passos no Magento Commerce
Primeiros Passos no Magento CommercePrimeiros Passos no Magento Commerce
Primeiros Passos no Magento CommerceAndre Gugliotti
 
Finding Your Way: Understanding Magento Code
Finding Your Way: Understanding Magento CodeFinding Your Way: Understanding Magento Code
Finding Your Way: Understanding Magento CodeBen Marks
 
ABRAPHP: Conquistas e Realizações - 2012-2014
ABRAPHP: Conquistas e Realizações - 2012-2014ABRAPHP: Conquistas e Realizações - 2012-2014
ABRAPHP: Conquistas e Realizações - 2012-2014Er Galvão Abbott
 
Construção de Classificadores utilizando Pentaho Data Mining (WEKA) - FTSL 2014
Construção de Classificadores utilizando Pentaho Data Mining (WEKA) - FTSL 2014 Construção de Classificadores utilizando Pentaho Data Mining (WEKA) - FTSL 2014
Construção de Classificadores utilizando Pentaho Data Mining (WEKA) - FTSL 2014 Marcos Vinicius Fidelis
 

Destaque (20)

Magento Meetup New Delhi- Console
Magento Meetup New Delhi- ConsoleMagento Meetup New Delhi- Console
Magento Meetup New Delhi- Console
 
Prefeitura do Rio: Monitoramento em tempo real da transformação de uma cida...
Prefeitura do Rio: Monitoramento em tempo real da transformação de uma cida...Prefeitura do Rio: Monitoramento em tempo real da transformação de uma cida...
Prefeitura do Rio: Monitoramento em tempo real da transformação de uma cida...
 
Primeiros Passos no Magento Commerce
Primeiros Passos no Magento CommercePrimeiros Passos no Magento Commerce
Primeiros Passos no Magento Commerce
 
2º Meritt CC - Introdução ao Domain-Driven Design
2º Meritt CC - Introdução ao Domain-Driven Design2º Meritt CC - Introdução ao Domain-Driven Design
2º Meritt CC - Introdução ao Domain-Driven Design
 
Ubuntuserverguide 111121194031-phpapp02
Ubuntuserverguide 111121194031-phpapp02Ubuntuserverguide 111121194031-phpapp02
Ubuntuserverguide 111121194031-phpapp02
 
Pentaho Data Mining - FTSL - Fórum de Tecnologia de Software Livre - Serpro -...
Pentaho Data Mining - FTSL - Fórum de Tecnologia de Software Livre - Serpro -...Pentaho Data Mining - FTSL - Fórum de Tecnologia de Software Livre - Serpro -...
Pentaho Data Mining - FTSL - Fórum de Tecnologia de Software Livre - Serpro -...
 
Doctrine Project
Doctrine ProjectDoctrine Project
Doctrine Project
 
Muito prazer, eu sou PHP
Muito prazer, eu sou PHPMuito prazer, eu sou PHP
Muito prazer, eu sou PHP
 
Git, essa cara é fera! FTSL 2013 - UTFPR - por Matheus Gontijo
Git, essa cara é fera! FTSL 2013 - UTFPR - por Matheus GontijoGit, essa cara é fera! FTSL 2013 - UTFPR - por Matheus Gontijo
Git, essa cara é fera! FTSL 2013 - UTFPR - por Matheus Gontijo
 
Previsão de Vendas para Magento
Previsão de Vendas para MagentoPrevisão de Vendas para Magento
Previsão de Vendas para Magento
 
Como se tornar um Profissional Magento
Como se tornar um Profissional MagentoComo se tornar um Profissional Magento
Como se tornar um Profissional Magento
 
Magento and Brazil, Challenges of a platform
Magento and Brazil, Challenges of a platformMagento and Brazil, Challenges of a platform
Magento and Brazil, Challenges of a platform
 
Ben Marks - Magento in the Age of 2
Ben Marks - Magento in the Age of 2Ben Marks - Magento in the Age of 2
Ben Marks - Magento in the Age of 2
 
eCommerce and Open Source: Pot, PHP, and Unlimited Potential
eCommerce and Open Source: Pot, PHP, and Unlimited PotentialeCommerce and Open Source: Pot, PHP, and Unlimited Potential
eCommerce and Open Source: Pot, PHP, and Unlimited Potential
 
Refactoring like a boss
Refactoring like a bossRefactoring like a boss
Refactoring like a boss
 
O emprego do futuro
O emprego do futuroO emprego do futuro
O emprego do futuro
 
Primeiros Passos no Magento Commerce
Primeiros Passos no Magento CommercePrimeiros Passos no Magento Commerce
Primeiros Passos no Magento Commerce
 
Finding Your Way: Understanding Magento Code
Finding Your Way: Understanding Magento CodeFinding Your Way: Understanding Magento Code
Finding Your Way: Understanding Magento Code
 
ABRAPHP: Conquistas e Realizações - 2012-2014
ABRAPHP: Conquistas e Realizações - 2012-2014ABRAPHP: Conquistas e Realizações - 2012-2014
ABRAPHP: Conquistas e Realizações - 2012-2014
 
Construção de Classificadores utilizando Pentaho Data Mining (WEKA) - FTSL 2014
Construção de Classificadores utilizando Pentaho Data Mining (WEKA) - FTSL 2014 Construção de Classificadores utilizando Pentaho Data Mining (WEKA) - FTSL 2014
Construção de Classificadores utilizando Pentaho Data Mining (WEKA) - FTSL 2014
 

Semelhante a Apresentação Demoiselle no V FTSL - 2013

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
 
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
 
Curso ica ato m upf passo fundo setembro 2014
Curso ica ato m upf passo fundo setembro 2014Curso ica ato m upf passo fundo setembro 2014
Curso ica ato m upf passo fundo setembro 2014Daniel Flores
 
Desenvolvimento Mobile Web & Software Livre - Flisol cg
Desenvolvimento Mobile Web & Software Livre - Flisol cgDesenvolvimento Mobile Web & Software Livre - Flisol cg
Desenvolvimento Mobile Web & Software Livre - Flisol cgBruno Fernandes "PorKaria"
 
TDI - Desafios para componente prática
TDI - Desafios para componente práticaTDI - Desafios para componente prática
TDI - Desafios para componente práticaCarlos Santos
 
F fmpeg2 theora_oggfwd
F fmpeg2 theora_oggfwdF fmpeg2 theora_oggfwd
F fmpeg2 theora_oggfwdTiago
 
Fundamentos da Linguagem Digital - Módulo 01
Fundamentos da Linguagem Digital - Módulo 01Fundamentos da Linguagem Digital - Módulo 01
Fundamentos da Linguagem Digital - Módulo 01midiasdigitais
 
Material - Play! Framework - UERN - Aula 01
Material - Play! Framework - UERN - Aula 01Material - Play! Framework - UERN - Aula 01
Material - Play! Framework - UERN - Aula 01Allyson Barros
 
Introdução ao Testbed FIBRE e visão de futuro
Introdução ao Testbed FIBRE e visão de futuroIntrodução ao Testbed FIBRE e visão de futuro
Introdução ao Testbed FIBRE e visão de futuroFIBRE Testbed
 
Single-SPA: Como este framework pode me ajudar na construção de Micro Front-Ends
Single-SPA: Como este framework pode me ajudar na construção de Micro Front-EndsSingle-SPA: Como este framework pode me ajudar na construção de Micro Front-Ends
Single-SPA: Como este framework pode me ajudar na construção de Micro Front-EndsDaiana Cambruzzi Avila
 
LPUG #16 - Agenda e Community Updates - 2022-06-15.pdf
LPUG #16 - Agenda e Community Updates - 2022-06-15.pdfLPUG #16 - Agenda e Community Updates - 2022-06-15.pdf
LPUG #16 - Agenda e Community Updates - 2022-06-15.pdfFernando Fernández
 
2015 1 ciencia_da_computacao_1_sistemas_aplicacoes_multimidia
2015 1 ciencia_da_computacao_1_sistemas_aplicacoes_multimidia2015 1 ciencia_da_computacao_1_sistemas_aplicacoes_multimidia
2015 1 ciencia_da_computacao_1_sistemas_aplicacoes_multimidiaFábio Costa
 

Semelhante a Apresentação Demoiselle no V FTSL - 2013 (20)

Just java2012
Just java2012Just java2012
Just java2012
 
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
 
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
 
Elgg
ElggElgg
Elgg
 
Aula 2 - Autoria
Aula 2 - AutoriaAula 2 - Autoria
Aula 2 - Autoria
 
Curso ica ato m upf passo fundo setembro 2014
Curso ica ato m upf passo fundo setembro 2014Curso ica ato m upf passo fundo setembro 2014
Curso ica ato m upf passo fundo setembro 2014
 
Desenvolvimento Mobile Web & Software Livre - Flisol cg
Desenvolvimento Mobile Web & Software Livre - Flisol cgDesenvolvimento Mobile Web & Software Livre - Flisol cg
Desenvolvimento Mobile Web & Software Livre - Flisol cg
 
TDI - Desafios para componente prática
TDI - Desafios para componente práticaTDI - Desafios para componente prática
TDI - Desafios para componente prática
 
F fmpeg2 theora_oggfwd
F fmpeg2 theora_oggfwdF fmpeg2 theora_oggfwd
F fmpeg2 theora_oggfwd
 
Fundamentos da Linguagem Digital - Módulo 01
Fundamentos da Linguagem Digital - Módulo 01Fundamentos da Linguagem Digital - Módulo 01
Fundamentos da Linguagem Digital - Módulo 01
 
Python Zope Plone - Fiocruz
Python Zope Plone - FiocruzPython Zope Plone - Fiocruz
Python Zope Plone - Fiocruz
 
Drupal - WEG
Drupal - WEGDrupal - WEG
Drupal - WEG
 
Material - Play! Framework - UERN - Aula 01
Material - Play! Framework - UERN - Aula 01Material - Play! Framework - UERN - Aula 01
Material - Play! Framework - UERN - Aula 01
 
Introdução ao Testbed FIBRE e visão de futuro
Introdução ao Testbed FIBRE e visão de futuroIntrodução ao Testbed FIBRE e visão de futuro
Introdução ao Testbed FIBRE e visão de futuro
 
Single-SPA: Como este framework pode me ajudar na construção de Micro Front-Ends
Single-SPA: Como este framework pode me ajudar na construção de Micro Front-EndsSingle-SPA: Como este framework pode me ajudar na construção de Micro Front-Ends
Single-SPA: Como este framework pode me ajudar na construção de Micro Front-Ends
 
I C O X
I C O XI C O X
I C O X
 
Php Nuke
Php NukePhp Nuke
Php Nuke
 
Novidades no Netbeans 6
Novidades no Netbeans 6Novidades no Netbeans 6
Novidades no Netbeans 6
 
LPUG #16 - Agenda e Community Updates - 2022-06-15.pdf
LPUG #16 - Agenda e Community Updates - 2022-06-15.pdfLPUG #16 - Agenda e Community Updates - 2022-06-15.pdf
LPUG #16 - Agenda e Community Updates - 2022-06-15.pdf
 
2015 1 ciencia_da_computacao_1_sistemas_aplicacoes_multimidia
2015 1 ciencia_da_computacao_1_sistemas_aplicacoes_multimidia2015 1 ciencia_da_computacao_1_sistemas_aplicacoes_multimidia
2015 1 ciencia_da_computacao_1_sistemas_aplicacoes_multimidia
 

Último

Desastres ambientais e vulnerabilidadess
Desastres ambientais e vulnerabilidadessDesastres ambientais e vulnerabilidadess
Desastres ambientais e vulnerabilidadessRodrigoGonzlez461291
 
OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdf
OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdfOFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdf
OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdfAndriaNascimento27
 
manual-de-introduc3a7c3a3o-ao-direito-25-10-2011.pdf
manual-de-introduc3a7c3a3o-ao-direito-25-10-2011.pdfmanual-de-introduc3a7c3a3o-ao-direito-25-10-2011.pdf
manual-de-introduc3a7c3a3o-ao-direito-25-10-2011.pdfrarakey779
 
04_GuiaDoCurso_Neurociência, Psicologia Positiva e Mindfulness.pdf
04_GuiaDoCurso_Neurociência, Psicologia Positiva e Mindfulness.pdf04_GuiaDoCurso_Neurociência, Psicologia Positiva e Mindfulness.pdf
04_GuiaDoCurso_Neurociência, Psicologia Positiva e Mindfulness.pdfARIANAMENDES11
 
Poema - Reciclar é preciso
Poema            -        Reciclar é precisoPoema            -        Reciclar é preciso
Poema - Reciclar é precisoMary Alvarenga
 
Apresentação de vocabulário fundamental em contexto de atendimento
Apresentação de vocabulário fundamental em contexto de atendimentoApresentação de vocabulário fundamental em contexto de atendimento
Apresentação de vocabulário fundamental em contexto de atendimentoPedroFerreira53928
 
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]ESCRIBA DE CRISTO
 
Atividade com a música Xote da Alegria - Falamansa
Atividade com a música Xote  da  Alegria    -   FalamansaAtividade com a música Xote  da  Alegria    -   Falamansa
Atividade com a música Xote da Alegria - FalamansaMary Alvarenga
 
5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdf
5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdf5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdf
5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdfedjailmax
 
hereditariedade é variabilidade genetic
hereditariedade é variabilidade  genetichereditariedade é variabilidade  genetic
hereditariedade é variabilidade geneticMrMartnoficial
 
Junho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na IgrejaJunho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na IgrejaComando Resgatai
 
Exercícios de Clima no brasil e no mundo.pdf
Exercícios de Clima no brasil e no mundo.pdfExercícios de Clima no brasil e no mundo.pdf
Exercícios de Clima no brasil e no mundo.pdfRILTONNOGUEIRADOSSAN
 
DIFERENÇA DO INGLES BRITANICO E AMERICANO.pptx
DIFERENÇA DO INGLES BRITANICO E AMERICANO.pptxDIFERENÇA DO INGLES BRITANICO E AMERICANO.pptx
DIFERENÇA DO INGLES BRITANICO E AMERICANO.pptxcleanelima11
 
ATPCG 27.05 - Recomposição de aprendizagem.pptx
ATPCG 27.05 - Recomposição de aprendizagem.pptxATPCG 27.05 - Recomposição de aprendizagem.pptx
ATPCG 27.05 - Recomposição de aprendizagem.pptxmairaviani
 
Apresentação sobre as etapas do desenvolvimento infantil
Apresentação sobre as etapas do desenvolvimento infantilApresentação sobre as etapas do desenvolvimento infantil
Apresentação sobre as etapas do desenvolvimento infantilMariaHelena293800
 
Eurodeputados Portugueses 2019-2024 (nova atualização)
Eurodeputados Portugueses 2019-2024 (nova atualização)Eurodeputados Portugueses 2019-2024 (nova atualização)
Eurodeputados Portugueses 2019-2024 (nova atualização)Centro Jacques Delors
 
Recurso da Casa das Ciências: Bateria/Acumulador
Recurso da Casa das Ciências: Bateria/AcumuladorRecurso da Casa das Ciências: Bateria/Acumulador
Recurso da Casa das Ciências: Bateria/AcumuladorCasa Ciências
 
Atividade português 7 ano página 38 a 40
Atividade português 7 ano página 38 a 40Atividade português 7 ano página 38 a 40
Atividade português 7 ano página 38 a 40vitoriaalyce2011
 
Evangelismo e Missões Contemporânea Cristã.pdf
Evangelismo e Missões Contemporânea Cristã.pdfEvangelismo e Missões Contemporânea Cristã.pdf
Evangelismo e Missões Contemporânea Cristã.pdfPastor Robson Colaço
 
Instrucoes_A_M_Pranchas_01_a_33_Encadern (4).pdf
Instrucoes_A_M_Pranchas_01_a_33_Encadern (4).pdfInstrucoes_A_M_Pranchas_01_a_33_Encadern (4).pdf
Instrucoes_A_M_Pranchas_01_a_33_Encadern (4).pdfssuserbb4ac2
 

Último (20)

Desastres ambientais e vulnerabilidadess
Desastres ambientais e vulnerabilidadessDesastres ambientais e vulnerabilidadess
Desastres ambientais e vulnerabilidadess
 
OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdf
OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdfOFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdf
OFICINA - CAFETERIA DAS HABILIDADES.pdf_20240516_002101_0000.pdf
 
manual-de-introduc3a7c3a3o-ao-direito-25-10-2011.pdf
manual-de-introduc3a7c3a3o-ao-direito-25-10-2011.pdfmanual-de-introduc3a7c3a3o-ao-direito-25-10-2011.pdf
manual-de-introduc3a7c3a3o-ao-direito-25-10-2011.pdf
 
04_GuiaDoCurso_Neurociência, Psicologia Positiva e Mindfulness.pdf
04_GuiaDoCurso_Neurociência, Psicologia Positiva e Mindfulness.pdf04_GuiaDoCurso_Neurociência, Psicologia Positiva e Mindfulness.pdf
04_GuiaDoCurso_Neurociência, Psicologia Positiva e Mindfulness.pdf
 
Poema - Reciclar é preciso
Poema            -        Reciclar é precisoPoema            -        Reciclar é preciso
Poema - Reciclar é preciso
 
Apresentação de vocabulário fundamental em contexto de atendimento
Apresentação de vocabulário fundamental em contexto de atendimentoApresentação de vocabulário fundamental em contexto de atendimento
Apresentação de vocabulário fundamental em contexto de atendimento
 
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
 
Atividade com a música Xote da Alegria - Falamansa
Atividade com a música Xote  da  Alegria    -   FalamansaAtividade com a música Xote  da  Alegria    -   Falamansa
Atividade com a música Xote da Alegria - Falamansa
 
5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdf
5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdf5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdf
5ca0e9_ea0307e5baa1478490e87a15cb4ee530.pdf
 
hereditariedade é variabilidade genetic
hereditariedade é variabilidade  genetichereditariedade é variabilidade  genetic
hereditariedade é variabilidade genetic
 
Junho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na IgrejaJunho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na Igreja
 
Exercícios de Clima no brasil e no mundo.pdf
Exercícios de Clima no brasil e no mundo.pdfExercícios de Clima no brasil e no mundo.pdf
Exercícios de Clima no brasil e no mundo.pdf
 
DIFERENÇA DO INGLES BRITANICO E AMERICANO.pptx
DIFERENÇA DO INGLES BRITANICO E AMERICANO.pptxDIFERENÇA DO INGLES BRITANICO E AMERICANO.pptx
DIFERENÇA DO INGLES BRITANICO E AMERICANO.pptx
 
ATPCG 27.05 - Recomposição de aprendizagem.pptx
ATPCG 27.05 - Recomposição de aprendizagem.pptxATPCG 27.05 - Recomposição de aprendizagem.pptx
ATPCG 27.05 - Recomposição de aprendizagem.pptx
 
Apresentação sobre as etapas do desenvolvimento infantil
Apresentação sobre as etapas do desenvolvimento infantilApresentação sobre as etapas do desenvolvimento infantil
Apresentação sobre as etapas do desenvolvimento infantil
 
Eurodeputados Portugueses 2019-2024 (nova atualização)
Eurodeputados Portugueses 2019-2024 (nova atualização)Eurodeputados Portugueses 2019-2024 (nova atualização)
Eurodeputados Portugueses 2019-2024 (nova atualização)
 
Recurso da Casa das Ciências: Bateria/Acumulador
Recurso da Casa das Ciências: Bateria/AcumuladorRecurso da Casa das Ciências: Bateria/Acumulador
Recurso da Casa das Ciências: Bateria/Acumulador
 
Atividade português 7 ano página 38 a 40
Atividade português 7 ano página 38 a 40Atividade português 7 ano página 38 a 40
Atividade português 7 ano página 38 a 40
 
Evangelismo e Missões Contemporânea Cristã.pdf
Evangelismo e Missões Contemporânea Cristã.pdfEvangelismo e Missões Contemporânea Cristã.pdf
Evangelismo e Missões Contemporânea Cristã.pdf
 
Instrucoes_A_M_Pranchas_01_a_33_Encadern (4).pdf
Instrucoes_A_M_Pranchas_01_a_33_Encadern (4).pdfInstrucoes_A_M_Pranchas_01_a_33_Encadern (4).pdf
Instrucoes_A_M_Pranchas_01_a_33_Encadern (4).pdf
 

Apresentação Demoiselle no V FTSL - 2013

  • 1.
  • 2. Framework Demoiselle: Produtividade e Flexibilidade no desenvolvimento Java
  • 3. Histórico O que é o Demoiselle ? » Projeto aberto e colaborativo de desenvolvimento de sistemas (Java) para o Governo Federal. Porque o SERPRO criou o projeto e quando ? » O SERPRO desenvolve a primeira versão do Demoiselle, inicialmente para uso interno (2008) » É estabelecido o modelo de governança, e todos os códigos e os processos de desenvolvimento são abertos para comunidade(2009) Comunidade Demoiselle: Projeto aberto e colaborativo de desenvolvimento.
  • 4. Projeto de código aberto e colaborativo Demoiselle - quatro liberdades para os usuários (Free Software Foundation) 1. A liberdade para executar o programa, para qualquer propósito; 2. A liberdade de estudar o software; 3. A liberdade de redistribuir cópias do programa de modo que você possa ajudar ao seu próximo; 4. A liberdade de modificar o programa e distribuir estas modificações, de modo que toda a comunidade se beneficie. Qual a razão do projeto ter recebido o nome de Demoiselle ? Comunidade Demoiselle: Projeto aberto e colaborativo de desenvolvimento.
  • 5. Framework Demoiselle ➢ Projetos ➢ Framework ➢ Component ➢ Infra ➢ Tools ➢ Sample ➢ Process ➢ Desenvolvimento ➢ Negócio www.frameworkdemoiselle.gov.br
  • 11. Infra/Tools ➢ Infra ➢ Eclipse ➢ Jboss/Tools ➢ Tomcat ➢ Maven ➢ Demoiselle-Workspace.sh ➢ ➢ ➢ apt-get install demoiselle-dev Pacote instalação windows Arquétipos Maven - Estrutura e Modelos www.frameworkdemoiselle.gov.br
  • 12. nimble generador de código fonte da imagem: http://www.streetcustoms.com.br/revistas-carros/images/stories/ggg%20car%20factory.jpg
  • 14. O que é a comunidade Demoiselle? Desenvolvimento aberto e colaborativo ➢ Eclipse, Mozilla, Apache, Linux, etc... Objetivos ➢ Fomentar o uso das soluções ➢ Evolução e desenvolvimento mais rápido do projeto ➢ Apoio ao Usuário e Colaborador ➢ Garantir a continuidade dos projetos ➢ Estabelecer os critérios de funcionamento ➢ Independência tecnológica A comunidade tem contribuído ➢ Testando o código ➢ Relatando e corrigindo bugs ➢ Submetendo componentes e melhorias www.frameworkdemoiselle.gov.br
  • 15. Modelo de Governança ➢ ➢ Documentado no MediaWiki Estabelece as diretrizes básicas da comunidade ➢ Funcionamento ➢ Responsabilidades e limites www.frameworkdemoiselle.gov.br
  • 16. Ambiente da comunidade ➢ ➢ ➢ Portal (http://www.frameworkdemoiselle.gov.br/) ➢ Principal referência ➢ Material de aprendizado ➢ Cases Portal Software Público Brasileiro SourceForge (http://sourceforge.net/projects/demoiselle/) ➢ Sites de Documentação (http://demoiselle.sourceforge.net/docs/) ➢ Códigos da versão 1.x + componentes (SVN) ➢ Repositório Maven ➢ Downloads = binários, fedora, windows ➢ UpdateSite (Nimble) GitHub (https://github.com/demoiselle) Versão 2 ➢ Wordpress – blog (http://frameworkdemoiselle.wordpress.com/) ➢ Jira – BugTrack (http://tracker.frameworkdemoiselle.gov.br) ➢ UFPR (Mirror Debian/Ubuntu) – Projeto Infra ➢
  • 17. Formas de participação ➢ Usuário, Colaborador, Desenvolvedor, Patrocinador ➢ Listas de usuários (demoiselle-users@lists.sourceforge.net ) ➢ BugTrack (http://tracker.frameworkdemoiselle.gov.br) ➢ GitHub (https://github.com/demoiselle) ➢ RoadMap www.frameworkdemoiselle.gov.br
  • 19. Difusão do conhecimento ● ● ● Tutoriais: ● http://sourceforge.net/projects/demoiselle/files/tutoriais/ Video-aulas: ● http://www.youtube.com/user/demoiselleframework/videos Ensino à Distância (E@D) ● https://moodle.ead.serpro.gov.br/
  • 24. Ações da comunidade Mídias Sociais twitter.com/fwkdemoiselle facebook.com/FrameworkDemoiselle Comunidade Demoiselle: Projeto aberto e colaborativo de desenvolvimento.
  • 25. Usuários ATI-PE (http://www.ati.pe.gov.br) ➢ PRODEPA * (http://www.prodepa.pa.gov.br/) ➢ DATAPREV * (http://portal.dataprev.gov.br/) ➢ TRE-PA (http://www.tre-pa.jus.br/) ➢ Diretoria Executiva de Tecnologia da Informação (DETI/SEAE/RO) ➢ Câmara Municipal de Curitiba (http://www.cmc.pr.gov.br/) ➢ Tribunal de Justiça Ceará (http://www.tjce.jus.br) ➢ Policia Militar da Bahia (http://www.pm.ba.gov.br/) ➢ STN (http://www.tesouro.fazenda.gov.br/) ➢ Secretaria Municipal de Administração de Maceió ( http://www.adm.maceio.al.gov.br) ➢ ICMBio (http://www.icmbio.gov.br) ➢ DETRAN-RJ (http://www.detran.rj.gov.br/) ➢ Câmara Municipal Presidente Prudente (http://www.camarapprudente.sp.gov.br/) ➢ Secretaria de Planejamento PI (http://www.seplan.pi.gov.br/) ➢ Prefeitura São José dos Campos (http://www.sjc.sp.gov.br/) ➢ Secretaria de Finanças Timon- MA (http://semuf.timon.ma.gov.br/) ➢ IPASGO (http://www.ipasgo.go.gov.br/) ➢
  • 26. Usuários ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ITBRsolutions (http://itbrsolutions.com.br/) Porto Velho-RO Microsys (http://microsys.inf.br ) Maravilha -SC Faculdade Bandtec (http://bandtec.com.br) São Paulo - SP Faculdade Alfa (http://www.alfa.br/) Goiânia - GO VS Tecnologia (http://visualsistemas.com.br) Dourados - MS ANTARES Information Systems ( http://www.webgis.com.br/antares/) Noroeste – SP Associação da Vila Militar do Paraná ( http://www.avmpmpr.com.br/) Curitiba - PR Fundação Luis Eduardo Magalhães (http://www.flem.org.br/) Salvador - BA ResidenceWeb (http://www.residenceweb.com.br) Brasília - DF Profox Informática – Belo Horizonte – MG Usina AltaMogiana – São Joaquim da Barra – SP Giro Sistemas (http://girosistemas.com.br/) Blumenal - SC Polisys (http://www.polisys.com.br/) Brasília - DF Comunidade Demoiselle: Projeto aberto e colaborativo de desenvolvimento.
  • 27. Usuários ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ UNOESC (http://www.unoesc.edu.br) UNIFEI (http://www.unifei.edu.br) UFPR * (http://www.ufpr.br) UFBA* (http://www.ufba.br) UFG (http://www.ufg.br) UEPG (http://portal.uepg.br/) UFPA (http://www.portal.ufpa.br) UFPE (http://www.ufpe.br) UFSC * (http://ufsc.br/) UTIC-PY* (http://utic.edu.py/) IFRJ (http://www.ifrj.edu.br/) UFCG (http://www.ufcg.edu.br/) UFV (http://www.ufv.br/) EPPE (http://www.escolapenitenciaria.pe.gov.br/ Comunidade Demoiselle: Projeto aberto e colaborativo de desenvolvimento.
  • 28. Usuários Comunidade Demoiselle: Projeto aberto e colaborativo de desenvolvimento.
  • 29. Ganhos qualitativos e quantitativos Qualitativos ➢ Qualidade (conhecimento do SERPRO); ➢ Padronização do desenvolvimento; ➢ Reuso e evolução mais rápida (código e infraestrutura); ➢ Independência tecnológica Quantitativos ➢ Produtividade média, de 19 HH/PF para 12 HH/PF. Equipes experientes chegam a 6 HH/PF ➢ +600 usuários na lista de e-mail, e +1600 membros da comunidade no Portal do Software Publico; ➢ 89% do desenvolvimento do SERPRO é em software livre (Demoiselle); ➢ Janeiro de 2012 até julho de 2013 - 1530 projetos no SERPRO, +97.000 PF produzidos (Siafi, Fibra, Siscomex, Sigepe, Porto Sem Papel...); ➢ Plataforma de desenvolvimento oficial para dezenas de organizações (todos os sustentável de inovação Software Livre: um modelo segmentos da sociedade);
  • 30. Patrocinadores Meritocracia ➢ Modelo inédito no Brasil ➢ Desenvolvedores dedicados ➢ Participação no conselho do projeto ➢ Definição do roadMap do projeto com a comunidade ➢ Continuidade e independência do projeto ➢
  • 31. Prêmios ARede2009, na Modalidade Empresa Pública E-Gov 2012, categoria E-Administração Pública CONIP 2013, categoria Sistemas e plataformas de gestão Comunidade Demoiselle: Projeto aberto e colaborativo de desenvolvimento.
  • 32. Vetor de Inovação ➢ Prospecção e internalização de novas tecnologias ➢ Colaborativo ➢ Novos paradigmas Comunidade Demoiselle: Projeto aberto e colaborativo de desenvolvimento.
  • 33. Divulgação - Eventos Comunidade Demoiselle: Projeto aberto e colaborativo de desenvolvimento.
  • 34. Dúvidas? Detalhes do Projeto? Utilize a lista de usuários da comunidade Demoiselle: https://lists.sourceforge.net/lists/listinfo/demoiselle-users
  • 35. Muito Obrigado ! Emerson Sachio Saito emerson.saito@serpro.gov.br
  • 36. atribuir a http://www.frameworkdemoiselle.gov.br para mais detalhes http://creativecommons.org/licenses/by-nc-sa/3.0/