Upload
serge-rehem
View
3.245
Download
4
Embed Size (px)
DESCRIPTION
Apresentação sobre o Framework Demoiselle feita por Serge Rehem e Robson Ximenes no JustJava2009
Citation preview
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
Aplicação Java/Web
http://special.news.msu.edu/ID_theft/images/creditcard_lg.jpg
De um lado...De um lado...
Do outro...Do outro...
http://zonaneutra.files.wordpress.com/2009/01/nerd.jpg
Adaptado de: http://dig.csail.mit.edu/2006/Talks/1017-privacy-e2e-acccountability/WebArch.jpg
No meio...No meio...
Começando um projetoJava/Web...
IDE
GlassFishGlassFish
AppServerAppServer
TomcatTomcat
JDBC
JDO
JPA
PersistênciaPersistência
JSF
Java WebJava WebFrameworkFramework
Hudson
Testes / Build /Testes / Build /Integração ContínuaIntegração Contínua
Segurança
Relatórios
Agendamento
Validação
+Componentes+Componentes
Logging
Utilitários
Workflow
?
?
?
Arquitetura
Fwk auxiliares
IDE
Serv. Aplicação
Escolhas/decisões...
~2.300~2.300desenvolvedoresdesenvolvedores
Levam Tempo...Levam Tempo...
http://peregrinacultural.files.wordpress.com/2009/02/mechanical-clock-work.jpg
São Arriscadas!São Arriscadas!
http://www.aereo.jor.br/wp-content/uploads/2009/06/galante-voando-sem-asas-capacete-vermelho.jpg
http://mdemulher.abril.com.br/imagem/saude/interna-slideshow/am-571-saude-moca-desperada.jpg
Calma, Señorita...
DemoiselleDemoiselle?!??!?
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
http://individual.utoronto.ca/firstflight/demoiselle-magazine.gif
4
http://lproweb.procempa.com.br/pmpa/prefpoa/pwdtcomemorativas/usu_img/santosdumont.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
Resolução Cotec 008/2004 Plataformas Tecnológicas para Serviços da SRF
DIRETRIZ GERAL - Multiplataforma
2005/2006
SIEF: Oracle Forms → Java/Web
Framework Serpro Siscomex X Interno X JCompany
pPGD Desktop
2007
20092008 2010
0.1 mar0.2 ago
1.0 dez
1.0.3 abr
1.0.6 ago
OrientaçãoOrientação
http://www.softti.com.br/softti/imagens/bussola.jpg
C O M U N I C
AÇÃO
http://www.gettyimages.com/detail/86541835/Thinkstock
PadronizaçãoPadronização
http://www.imotion.com.br/imagens/data/media/83/4874quebracabeca.jpg
Organização
Descarte Utilização
InternalizaçãoProspecção
CETEC
SUPORTE
+4
Comunidade Comunidade CTB[3]CTB[3]
ProcessoBSB[1+1?]
Framework Framework SSA[3 +SSA[3 +2?2?]+CTB[4]]+CTB[4]
CetecCetec
CComunidade Demoiselleomunidade Demoiselle
Cliente/ServidorCliente/Servidor
ComunidadeComunidade
ConselhoComunidade
P1P2
PN
PN.1
...
...PN.m
ComunidadeComunidade
Demoiselle na ComunidadeDemoiselle na Comunidade
5 Sprints – 2 sem5 Sprints – 2 semabr – jul / 2009abr – jul / 2009
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
z
SourceForgeSourceForge
TrackerTracker
PortalPortal
z
SourceForgeSourceForge
TrackerTracker
PortalPortal
TutorialTutorial
Arquitetura
Framework IntegradorFramework Integrador
Arquitetura
Message
Transaction
Security
View & Controller
DataSource
Demoiselle FrameworkDemoiselle Framework
Business Persistence
Managed Bean
:BusinessController
POJO
:DAOFaces Servlet
JSFPage
JPA + EJBiJPA + EJBi
Próximo Vôo...
Demoiselle Grand-PalaisDemoiselle Grand-Palais
5 Sprints5 Sprintsjul – out / 2009jul – out / 2009
JPA + EJBiJPA + EJBi
20092008 2010
0.1 mar0.2 ago
1.0 dez
1.0.3 abr
1.1 outJPA
2.0 EJB
1.0.6 ago
Core Persistence Util View Web EJB
Base Frameworks
JAAS JCA JCE JPAJDBC JTAJSF Servlet
Virtual Machine
Platform
OS
Foundation Frameworks
Architectural Frameworks
Como?
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
TutorialTutorial
Sample AppsSample Apps
Livro/ArtigosLivro/Artigos
Palestras/OficinasPalestras/Oficinas
E@DE@D ComunidadeComunidade
Saiba mais...Saiba mais...
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
Lembram dela?
+1 Desenvolvedora Java/Web Feliz
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
Serge [email protected]
twitter.com/serge_rehem
Obrigado!Obrigado!
Robson [email protected]/robsonximenes
www.frameworkdemoiselle.gov.brdemoiselle-users@lists.sourceforge.nettwitter.com/fwkdemoiselle