desenvolvimento web/java com framework demoiselle
DESCRIPTION
Apresentação sobre o Framework Demoiselle feita por Serge Rehem e Robson Ximenes no JustJava2009TRANSCRIPT
![Page 2: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/2.jpg)
Maior empresa pública de TI da América Latina
Receita Federal do Brasil – maior cliente
Arrecadação Federal, Comércio Exterior
IRPF, SINPA, ITR, SIAFI, Receitanet, Siscomex
![Page 3: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/3.jpg)
Aplicação Java/Web
![Page 4: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/4.jpg)
http://special.news.msu.edu/ID_theft/images/creditcard_lg.jpg
De um lado...De um lado...
![Page 5: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/5.jpg)
Do outro...Do outro...
http://zonaneutra.files.wordpress.com/2009/01/nerd.jpg
![Page 6: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/6.jpg)
Adaptado de: http://dig.csail.mit.edu/2006/Talks/1017-privacy-e2e-acccountability/WebArch.jpg
No meio...No meio...
![Page 7: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/7.jpg)
Começando um projetoJava/Web...
![Page 8: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/8.jpg)
![Page 9: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/9.jpg)
IDE
![Page 10: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/10.jpg)
GlassFishGlassFish
AppServerAppServer
TomcatTomcat
![Page 11: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/11.jpg)
JDBC
JDO
JPA
PersistênciaPersistência
![Page 12: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/12.jpg)
JSF
Java WebJava WebFrameworkFramework
![Page 13: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/13.jpg)
Hudson
Testes / Build /Testes / Build /Integração ContínuaIntegração Contínua
![Page 14: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/14.jpg)
Segurança
Relatórios
Agendamento
Validação
+Componentes+Componentes
Logging
Utilitários
Workflow
?
?
?
![Page 15: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/15.jpg)
Arquitetura
Fwk auxiliares
IDE
Serv. Aplicação
Escolhas/decisões...
![Page 16: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/16.jpg)
~2.300~2.300desenvolvedoresdesenvolvedores
![Page 17: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/17.jpg)
Levam Tempo...Levam Tempo...
http://peregrinacultural.files.wordpress.com/2009/02/mechanical-clock-work.jpg
![Page 18: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/18.jpg)
São Arriscadas!São Arriscadas!
http://www.aereo.jor.br/wp-content/uploads/2009/06/galante-voando-sem-asas-capacete-vermelho.jpg
![Page 19: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/19.jpg)
http://mdemulher.abril.com.br/imagem/saude/interna-slideshow/am-571-saude-moca-desperada.jpg
Calma, Señorita...
![Page 20: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/20.jpg)
![Page 21: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/21.jpg)
DemoiselleDemoiselle?!??!?
![Page 22: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/22.jpg)
Demoiselle Demoiselle
http://www.fab.gov.br/portal/cabine/acontecefab/arquivos/0310%20I0000073.JPG
#19 – 1907 - 200m #19 – 1907 - 200m #22 – 1909 – 18km #22 – 1909 – 18km (96km/h)(96km/h)
8 x < 14 Bis8 x < 14 Bis9 modelos9 modelos
40+ fabricados40+ fabricadoshttp://www.cosmo.com.br/especial/100anos14bis/?sec=santos08
![Page 23: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/23.jpg)
http://individual.utoronto.ca/firstflight/demoiselle-magazine.gif
4
http://lproweb.procempa.com.br/pmpa/prefpoa/pwdtcomemorativas/usu_img/santosdumont.jpg
![Page 24: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/24.jpg)
![Page 25: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/25.jpg)
2003/2004...
Incentivo ao uso de Software Livre pelo governo
Demanda por liberdade de escolha de S.O, principalmente usuários Linux e Mac OS
![Page 26: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/26.jpg)
Resolução Cotec 008/2004 Plataformas Tecnológicas para Serviços da SRF
DIRETRIZ GERAL - Multiplataforma
![Page 27: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/27.jpg)
2005/2006
SIEF: Oracle Forms → Java/Web
Framework Serpro Siscomex X Interno X JCompany
pPGD Desktop
![Page 28: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/28.jpg)
2007
![Page 29: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/29.jpg)
20092008 2010
0.1 mar0.2 ago
1.0 dez
1.0.3 abr
1.0.6 ago
![Page 30: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/30.jpg)
OrientaçãoOrientação
http://www.softti.com.br/softti/imagens/bussola.jpg
![Page 31: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/31.jpg)
C O M U N I C
AÇÃO
http://www.gettyimages.com/detail/86541835/Thinkstock
![Page 32: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/32.jpg)
PadronizaçãoPadronização
http://www.imotion.com.br/imagens/data/media/83/4874quebracabeca.jpg
![Page 33: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/33.jpg)
![Page 34: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/34.jpg)
Organização
![Page 35: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/35.jpg)
Descarte Utilização
InternalizaçãoProspecção
CETEC
SUPORTE
![Page 36: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/36.jpg)
+4
Comunidade Comunidade CTB[3]CTB[3]
ProcessoBSB[1+1?]
Framework Framework SSA[3 +SSA[3 +2?2?]+CTB[4]]+CTB[4]
CetecCetec
![Page 37: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/37.jpg)
CComunidade Demoiselleomunidade Demoiselle
![Page 38: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/38.jpg)
Cliente/ServidorCliente/Servidor
![Page 39: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/39.jpg)
ComunidadeComunidade
![Page 40: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/40.jpg)
ConselhoComunidade
P1P2
PN
PN.1
...
...PN.m
ComunidadeComunidade
![Page 41: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/41.jpg)
Demoiselle na ComunidadeDemoiselle na Comunidade
5 Sprints – 2 sem5 Sprints – 2 semabr – jul / 2009abr – jul / 2009
![Page 42: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/42.jpg)
FrameworkFrameworksf.net/projects/demoisellesf.net/projects/demoiselle
WizardWizardsf.net/projects/demoiselle-wzdsf.net/projects/demoiselle-wzd
ComponentComponentsf.net/projects/demoiselle-compsf.net/projects/demoiselle-comp
SampleSamplesf.net/projects/demoiselle-sampsf.net/projects/demoiselle-samp
ProcessProcesssf.net/projects/demoiselle-procsf.net/projects/demoiselle-proc
FrameworkFrameworksf.net/projects/demoisellesf.net/projects/demoiselle
![Page 43: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/43.jpg)
z
SourceForgeSourceForge
![Page 44: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/44.jpg)
TrackerTracker
![Page 45: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/45.jpg)
PortalPortal
![Page 46: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/46.jpg)
z
SourceForgeSourceForge
![Page 47: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/47.jpg)
TrackerTracker
![Page 48: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/48.jpg)
PortalPortal
![Page 49: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/49.jpg)
TutorialTutorial
![Page 50: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/50.jpg)
Arquitetura
![Page 51: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/51.jpg)
Framework IntegradorFramework Integrador
![Page 52: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/52.jpg)
Arquitetura
![Page 53: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/53.jpg)
Message
Transaction
Security
View & Controller
DataSource
Demoiselle FrameworkDemoiselle Framework
Business Persistence
Managed Bean
:BusinessController
POJO
:DAOFaces Servlet
JSFPage
![Page 54: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/54.jpg)
![Page 55: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/55.jpg)
JPA + EJBiJPA + EJBi
Próximo Vôo...
![Page 56: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/56.jpg)
Demoiselle Grand-PalaisDemoiselle Grand-Palais
5 Sprints5 Sprintsjul – out / 2009jul – out / 2009
JPA + EJBiJPA + EJBi
![Page 57: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/57.jpg)
20092008 2010
0.1 mar0.2 ago
1.0 dez
1.0.3 abr
1.1 outJPA
2.0 EJB
1.0.6 ago
![Page 58: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/58.jpg)
Core Persistence Util View Web EJB
Base Frameworks
JAAS JCA JCE JPAJDBC JTAJSF Servlet
Virtual Machine
Platform
OS
Foundation Frameworks
Architectural Frameworks
Como?
![Page 59: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/59.jpg)
Roadmap DemoiselleRoadmap Demoiselle
Arquitetura Orientada a Serviços – SOA / ESB
Sistemas Distribuídos
Aplicações Web Acessíveis por Dispositivos Móveis
Processo Ágil, Reuso e Ferramentas de Produtividade
Geração automática de código
Utilização de Java 6
Engenharia de Domínio
Sistema de Permissões e Segurança
http://www.frameworkdemoiselle.gov.br/menu/framework/sobre/roadmap-1
![Page 60: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/60.jpg)
TutorialTutorial
Sample AppsSample Apps
Livro/ArtigosLivro/Artigos
Palestras/OficinasPalestras/Oficinas
E@DE@D ComunidadeComunidade
Saiba mais...Saiba mais...
![Page 61: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/61.jpg)
MP - Ministério do Planejamento ANP - Agência Nacional de Petróleo DATASUS Caixa Econômica FederalMinistério Público do Paraná
CELEPAR Prodeba ProdemgeUSP / UFPR / UFBA / UFRJ Empresas privadas Desenvolvedores autônomos
ComunidadeComunidade
![Page 62: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/62.jpg)
Lembram dela?
![Page 63: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/63.jpg)
+1 Desenvolvedora Java/Web Feliz
![Page 64: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/64.jpg)
Principais ReferênciasPrincipais Referências
Documentação Técnica do Framework Demoisellehttp://demoiselle.sourceforge.net/
Demoiselle Tutorialhttp://sourceforge.net/docman/display_doc.php?docid=179204&group_id=247200
Demoiselle Portalhttp://www.frameworkdemoiselle.gov.br
![Page 65: Desenvolvimento Web/Java com Framework Demoiselle](https://reader030.vdocuments.mx/reader030/viewer/2022013108/55654966d8b42a9b4c8b4c3d/html5/thumbnails/65.jpg)
Serge [email protected]
twitter.com/serge_rehem
Obrigado!Obrigado!
Robson [email protected]/robsonximenes
www.frameworkdemoiselle.gov.brdemoiselle-users@lists.sourceforge.nettwitter.com/fwkdemoiselle