Your SlideShare is downloading. ×
0
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Demoiselle - Arquitetura
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Demoiselle - Arquitetura

1,423

Published on

Apresentação com visão geral da arquitetura do Framework Demoiselle realizada no CONSEGI 2009

Apresentação com visão geral da arquitetura do Framework Demoiselle realizada no CONSEGI 2009

Published in: Technology, Design
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,423
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
26
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Demoiselle Framework Arquitetura Serge Rehem serge.rehem@serpro.gov.br Mário Jorge Teles Costa mario.costa@serpro.gov.br
  • 2. Aplicação Java/Web
  • 3. De um lado... http://special.news.msu.edu/ID_theft/images/creditcard_lg.jpg
  • 4. Do outro... http://zonaneutra.files.wordpress.com/2009/01/nerd.jpg
  • 5. No meio... Adaptado de: http://dig.csail.mit.edu/2006/Talks/1017-privacy-e2e-acccountability/WebArch.jpg
  • 6. ~2.300 desenvolvedores
  • 7. Começando um projeto Java/Web...
  • 8. IDE
  • 9. GlassFish AppServer Tomcat
  • 10. JDBC Persistência JPA JDO
  • 11. JSF Java Web Framework
  • 12. Testes / Build / Integração Contínua Hudson
  • 13. Validação Segurança e-Mail ? +Componentes ? Utilitários Relatórios Workflow Agendamento Logging ?
  • 14. Escolhas/decisões... cação Serv. Apli Arquitetura Fwk auxiliares IDE
  • 15. Levam Tempo... http://peregrinacultural.files.wordpress.com/2009/02/mechanical-clock-work.jpg
  • 16. São Arriscadas! http://www.aereo.jor.br/wp-content/uploads/2009/06/galante-voando-sem-asas-capacete-vermelho.jpg
  • 17. Calma, Señorita... http://mdemulher.abril.com.br/imagem/saude/interna-slideshow/am-571-saude-moca-desperada.jpg
  • 18. Demoiselle Framework http://www.fab.gov.br/portal/cabine/acontecefab/arquivos/0310%20I0000073.JPG
  • 19. Orientação http://www.softti.com.br/softti/imagens/bussola.jpg
  • 20. C OMU NIC AÇÃO http://www.gettyimages.com/detail/86541835/Thinkstock
  • 21. Padronização http://www.imotion.com.br/imagens/data/media/83/4874quebracabeca.jpg
  • 22. Arquitetura
  • 23. Framework Integrador
  • 24. Arquitetura
  • 25. Demoiselle Framework View & Controller Business Persistence Transaction JSF POJO Page Faces :Business :DAO Servlet Controller Message Managed Security Bean Data Source
  • 26. Demo
  • 27. Core Visão Negócio Integração Persistência Módulos/ Subsistemas
  • 28. Core - Integração entre Camadas Injeção de um IBusinessController public class MeuMB implements IViewController{ @Injection private IMeuBC meuBC; } public class MeuMB implements IViewController{ @Injection (name=”br.gov.serpro.escola.business.implementation.AlunoBC”) private IMeuBC meuBC; }
  • 29. Core - Integração entre Camadas Injeção de um IDAO public class MeuBC implements IBusinessController{ @Injection private IMeuDAO meuDAO; } public class MeuBC implements IBusinessController{ @Injection(name="br.gov.serpro.escola.persistence.dao.implementation.AlunoDAO") private IMeuDAO meuDAO; }
  • 30. Contexto de Mensagens
  • 31. E Entidade n t
  • 32. POJO public class MeuPojo implements IPojo{ private Long id; public Long getId() { return id; } public void setId(Long id) { this.id = id; } }
  • 33. Transação
  • 34. Localizador de Contextos
  • 35. Instalação Módulo 01 - Arquitetura 37
  • 36. Framework sf.net/projects/demoiselle Component Wizard sf.net/projects/demoiselle-comp sf.net/projects/demoiselle-wzd Sample sf.net/projects/demoiselle-samp Process sf.net/projects/demoiselle-proc
  • 37. SourceForge z
  • 38. Tracker
  • 39. Portal
  • 40. Tutorial
  • 41. Próximo Vôo... JPA + EJB
  • 42. Lembram dela?
  • 43. +1 Desenvolvedora Java/Web Feliz
  • 44. Obrigado! Serge Rehem serge.rehem@serpro.gov.br twitter.com/serge_rehem Mário Costa mario.costa@serpro.gov.br twitter.com/mariotcosta www.frameworkdemoiselle.gov.br demoiselle-users@lists.sourceforge.net
  • 45. Referências Documentação Técnica do Framework Demoiselle http://demoiselle.sourceforge.net/ Demoiselle Tutorial – Modulo 01 – Arquitetura http://sourceforge.net/docman/display_doc.php?docid=179204&group_id=247200

×