36

Apresentação Demoiselle no V FTSL - 2013

Embed Size (px)

DESCRIPTION

Slides da apresentação do Demoiselle Framework no V FTSL na UTFPR em Curitiba PR.

Citation preview

Framework Demoiselle: Produtividade e Flexibilidade no desenvolvimento Java

Comunidade Demoiselle:Projeto aberto e colaborativo de desenvolvimento.

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)

Histórico

Comunidade Demoiselle:Projeto aberto e colaborativo de desenvolvimento.

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 ?

Projeto de código aberto e colaborativo

www.frameworkdemoiselle.gov.br

Framework Demoiselle

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

➢ Process➢ Desenvolvimento➢ Negócio

core

extensions

corese se

rvle

t

jsf

jdb

c

jpa

jta

JSR-270 JSR-315 JSR-314 JSR-221 JSR-317 JSR-907

coreextensions

components

coreextensions

auth

oriz

atio

n

valid

atio

n

shir

o

juni

t

repo

rt

vaad

in

mai

l

cert

ifica

te

beha

ve…

Flexibilidade

www.frameworkdemoiselle.gov.br

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

nimble

fonte da imagem: http://www.streetcustoms.com.br/revistas-carros/images/stories/ggg%20car%20factory.jpg

generador de generador de códigocódigo

Comunidade & GovernançaComunidade & Governança

www.frameworkdemoiselle.gov.br

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

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

www.frameworkdemoiselle.gov.br

Formas de participação

➢ Usuário, Colaborador, Desenvolvedor, Patrocinador➢ Listas de usuários ([email protected] )➢ BugTrack (http://tracker.frameworkdemoiselle.gov.br) ➢ GitHub (https://github.com/demoiselle)➢ RoadMap

demoiselle.sourceforge.net/docs/

Difusão do conhecimento

● Tutoriais: Tutoriais: ● http://sourceforge.net/projects/demoiselle/files/tutoriais/http://sourceforge.net/projects/demoiselle/files/tutoriais/

● Video-aulas: Video-aulas: ● http://www.youtube.com/user/demoiselleframework/videoshttp://www.youtube.com/user/demoiselleframework/videos

● Ensino à Distância (E@D)Ensino à Distância (E@D)● https://moodle.ead.serpro.gov.br/https://moodle.ead.serpro.gov.br/

Difusão do conhecimento

Difusão do conhecimento

Difusão do conhecimento

Difusão do conhecimento

Difusão do conhecimento

Mídias Sociais

Comunidade Demoiselle:Projeto aberto e colaborativo de desenvolvimento.

twitter.com/fwkdemoiselle

facebook.com/FrameworkDemoiselle

Ações da comunidade

➢ 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

Comunidade Demoiselle:Projeto aberto e colaborativo de desenvolvimento.

➢ 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

Usuários

Comunidade Demoiselle:Projeto aberto e colaborativo de desenvolvimento.

➢ 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/

Usuários

Comunidade Demoiselle:Projeto aberto e colaborativo de desenvolvimento.

Usuários

Ganhos qualitativos e quantitativos

Software Livre: um modelo sustentável de inovação

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 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

Comunidade Demoiselle:Projeto aberto e colaborativo de desenvolvimento.

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

Dúvidas? Detalhes do Projeto? Utilize a lista de usuários da comunidade Demoiselle:https://lists.sourceforge.net/lists/listinfo/demoiselle-users

atribuir a http://www.frameworkdemoiselle.gov.br

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