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/1017privacye2eacccountability/WebArch.jpg
No meio...No meio...
Começando um projetoJava/Web...
IDE
GlassFishGlassFish
AppServerAppServer
TomcatTomcat
JDBC
JDO
JPA
PersistênciaPersistência
JSFJava WebJava Web
FrameworkFramework
Hudson
Testes / Build /Testes / Build /Integração ContínuaIntegração Contínua
Segurança
Relatórios
eMail
Agendamento
Validação
+Componentes+Componentes
Logging
Utilitários
Workflow
?
?
?
Arquitetura
Fwk auxiliaresIDE
Serv. Aplicação
Escolhas/decisões...
~3000~3000desenvolvedoresdesenvolvedores
Levam Tempo...Levam Tempo...
http://peregrinacultural.files.wordpress.com/2009/02/mechanicalclockwork.jpg
São Arriscadas!São Arriscadas!
http://www.aereo.jor.br/wpcontent/uploads/2009/06/galantevoandosemasascapacetevermelho.jpg
http://mdemulher.abril.com.br/imagem/saude/internaslideshow/am571saudemocadesperada.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/demoisellemagazine.gif
4
http://lproweb.procempa.com.br/pmpa/prefpoa/pwdtcomemorativas/usu_img/santosdumont.jpg
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
Arquitetura
Framework IntegradorFramework Integrador
Arquitetura
Message
Transaction
Security
View & Controller
DataSource
Demoiselle FrameworkDemoiselle Framework
Business Persistence
Managed Bean
:BusinessController
POJO
:DAOFaces Servlet
JSFPage
Core
Visão Negócio
PersistênciaIntegraçãoMódulos/
Subsistemas
Ent
Entidade
public class Aluno implements IPojo{ private Long id; private String nome; private String CPF; public Long getId() { return id;} public void setId(Long id) { this.id = id; } /* … */}
public class IAlunoDAO implements IDAO {}
POJO / DAO
Core Integração entre Camadas Injeção de um IDAO
public class AlunoBC implements IBusinessController{@Injectionprivate IAlunoDAO alunoDAO;
}
Core Integração entre Camadas Injeção de um IBusinessController
public class AlunoMB implements IViewController{@Injectionprivate IAlunoBC alunoC;
}
Contexto de Mensagens
Transação
Localizador de Contextos
Message
Transaction
Security
View & Controller
DataSource
Demoiselle FrameworkDemoiselle Framework
Business Persistence
Managed Bean
:BusinessController
POJO
:DAOFaces Servlet
JSFPage
CComunidade Demoiselleomunidade Demoiselle
ConselhoComunidade
P1 P2
PN
PN.1
...
... PN.m
ComunidadeComunidade
FrameworkFrameworksf.net/projects/demoisellesf.net/projects/demoiselle
WizardWizardsf.net/projects/demoisellewzdsf.net/projects/demoisellewzd
ComponentComponentsf.net/projects/demoisellecompsf.net/projects/demoisellecomp
SampleSamplesf.net/projects/demoisellesampsf.net/projects/demoisellesamp
ProcessProcesssf.net/projects/demoiselleprocsf.net/projects/demoiselleproc
FrameworkFrameworksf.net/projects/demoisellesf.net/projects/demoiselle
PortalPortal
z
SourceForgeSourceForge
Título da ApresentaçãoLogin
Título
Tela Inicial
Lista de alunoClique duas vezes para adicionar figuras
Tela de edição
Seleção de SKIN
Skin azul
TrackerTracker
PortalPortal
TutorialTutorial
JPA + EJBiJPA + EJBi
Próximo Vôo...
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/roadmap1
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 / UESB? / FTC? 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!
www.frameworkdemoiselle.gov.brdemoiselle[email protected]/fwkdemoiselle
Top Related