Desenvolvimento Web/Java com
        Demoiselle Framework


                                 Serge Rehem
                 ...
Maior empresa pública de TI da América Latina


Receita Federal do Brasil – maior cliente


Arrecadação Federal, Comércio ...
Aplicação 
        Java/Web




     
De um lado...




                 
                    http://special.news.msu.edu/ID_theft/images/creditcard_lg.jpg
Do outro...




                                                          
http://zonaneutra.files.wordpress.com/2009/01/n...
No meio...


                                                                                                 

Adaptado d...
Começando um projeto
    Java/Web...




                 
     
IDE




     
GlassFish
                         AppServer


                Tomcat


                    
JDBC       Persistência



           JPA




                        JDO
JSF
     Java Web
    Framework



          
Testes / Build /
    Integração Contínua

                  Hudson

              
Validação
           Segurança
                                                  e­Mail
       ?           +Componentes
  ...
Escolhas/decisões...


                              ica ã
                  Serv. Apl      ç o

    Arquitetura

        ...
~3000
desenvolvedores




                   
Levam Tempo...




                                                                                  

http://peregrinacul...
São Arriscadas!




                                                                                                    

...
Calma, Señorita...




                                                             

           http://mdemulher.abril.co...
     
         Demoiselle?!?
Demoiselle 

     8 x < 14 Bis                                                             #19 – 1907 ­ 200m 
     9 model...
4




http://lproweb.procempa.com.br/pmpa/prefpoa/pwdtcomemorativas/usu_img/santosdumont.jpg


                           ...
     
1.0 dez

                0.2 ago
      0.1 mar                  1.0.3 abr



                                  1.0.6 ago

...
Orientação




                                                       

http://www.softti.com.br/softti/imagens/bussola.jpg
  C 
    O M U
          N I C
               AÇÃO
           
       




                       

                      ...
Padronização




                                                                        
http://www.imotion.com.br/imagen...
     
Arquitetura




          
Framework Integrador




                
Arquitetura
     
Demoiselle Framework
             View & Controller                                               Business                ...
Core




    Visão                     Negócio


             Integração                 Persistência
              Módulo...
E
        Entidade   n
                   t




     
POJO / DAO


public class Aluno implements IPojo{
  private Long id;
  private String nome;
  private String CPF;

       ...
     
Core ­ Integração entre Camadas
                                         Injeção de um IDAO



public class AlunoBC implem...
     
Core ­ Integração entre Camadas
                                         Injeção de um IBusinessController



public class...
     
Contexto de Mensagens




     
Transação




     
Localizador de Contextos




     
Demoiselle Framework
             View & Controller                                               Business                ...
    Comunidade Demoiselle
               
Comunidade




                 Conselho         P2
    P1
                Comunidade

                                   ...
Framework
                     sf.net/projects/demoiselle


                                                         Compo...
 
    Portal    
SourceForge




                z




     
Título

                         Título da Apresentação
    Login




             
Tela Inicial




          
Clique duas vezes para adicionar figuras
         Lista de aluno




                         
Tela de edição




           
Seleção de SKIN




            
Skin azul




         
     
Tracker




     
Portal




     
Tutorial




     
Próximo Vôo...



                         JPA + EJBi




                      
1.1 out
                     1.0 dez                JPA

                0.2 ago                        2.0 
      0.1 mar...
Como?

      Core      Persistence      Util              View     Web         EJB
Architectural Frameworks


            ...
Roadmap Demoiselle

            Arquitetura Orientada a Serviços – SOA / ESB
                                             ...
Saiba mais...




                    Tutorial
              Sample Apps
              Livro/Artigos
          Palestras/O...
MP ­ Ministério do Planejamento
                             ANP ­ Agência Nacional de Petróleo
          DATASUS
        ...
    Lembram dela?




                     
+1 Desenvolvedora
          Java/Web
               Feliz




                        
Principais Referências


                                 Demoiselle Portal
                         http://www.frameworkd...
Obrigado!



                      Serge Rehem
        serge.rehem@serpro.gov.br
           twitter.com/serge_rehem




  ...
Próximos SlideShares
Carregando em…5
×

Framework Demoiselle

2.147 visualizações

Publicada em

Apresentação sobre o Framework Demoiselle realizada na I Semana de Informática do Sudoeste Baiano, em Jequié - Bahia. Um mix das apresentações feitas no Consegi e JustJava, com mais slides sobre arquitetura, plug-in e screnshots da aplicação Escola.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
2.147
No SlideShare
0
A partir de incorporações
0
Número de incorporações
15
Ações
Compartilhamentos
0
Downloads
37
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Framework Demoiselle

  1. 1. Desenvolvimento Web/Java com Demoiselle Framework Serge Rehem     serge.rehem@serpro.gov.br
  2. 2. 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    
  3. 3. Aplicação  Java/Web    
  4. 4. De um lado...     http://special.news.msu.edu/ID_theft/images/creditcard_lg.jpg
  5. 5. Do outro...     http://zonaneutra.files.wordpress.com/2009/01/nerd.jpg
  6. 6. No meio...     Adaptado de: http://dig.csail.mit.edu/2006/Talks/1017­privacy­e2e­acccountability/WebArch.jpg
  7. 7. Começando um projeto Java/Web...    
  8. 8.    
  9. 9. IDE    
  10. 10. GlassFish AppServer Tomcat    
  11. 11. JDBC Persistência JPA     JDO
  12. 12. JSF Java Web Framework    
  13. 13. Testes / Build / Integração Contínua Hudson    
  14. 14. Validação Segurança e­Mail ? +Componentes ? Utilitários Relatórios Workflow Agendamento   Logging   ?
  15. 15. Escolhas/decisões... ica ã Serv. Apl ç o Arquitetura Fwk auxiliares IDE    
  16. 16. ~3000 desenvolvedores    
  17. 17. Levam Tempo...     http://peregrinacultural.files.wordpress.com/2009/02/mechanical­clock­work.jpg
  18. 18. São Arriscadas!     http://www.aereo.jor.br/wp­content/uploads/2009/06/galante­voando­sem­asas­capacete­vermelho.jpg
  19. 19. Calma, Señorita...     http://mdemulher.abril.com.br/imagem/saude/interna­slideshow/am­571­saude­moca­desperada.jpg
  20. 20.    
  21. 21.      Demoiselle?!?
  22. 22. Demoiselle   8 x < 14 Bis #19 – 1907 ­ 200m  9 modelos #22 – 1909 – 18km (96km/h) 40+ fabricados http://www.cosmo.com.br/especial/100anos14bis/?sec=santos08     http://www.fab.gov.br/portal/cabine/acontecefab/arquivos/0310%20I0000073.JPG
  23. 23. 4 http://lproweb.procempa.com.br/pmpa/prefpoa/pwdtcomemorativas/usu_img/santosdumont.jpg     http://individual.utoronto.ca/firstflight/demoiselle­magazine.gif
  24. 24.    
  25. 25. 1.0 dez 0.2 ago 0.1 mar 1.0.3 abr 1.0.6 ago 2008 2009 2010    
  26. 26. Orientação     http://www.softti.com.br/softti/imagens/bussola.jpg
  27. 27.   C      O M U           N I C                AÇÃO                         http://www.gettyimages.com/detail/86541835/Thinkstock
  28. 28. Padronização     http://www.imotion.com.br/imagens/data/media/83/4874quebracabeca.jpg
  29. 29.    
  30. 30. Arquitetura    
  31. 31. Framework Integrador    
  32. 32. Arquitetura    
  33. 33. Demoiselle Framework View & Controller Business Persistence  Transaction                                                        JSF POJO Page Faces  :Business :DAO Servlet Controller                                                                                                      Message                                            Managed                                                  Security                                                                                                                  Bean Data Source    
  34. 34. Core Visão Negócio Integração Persistência Módulos/ Subsistemas    
  35. 35. E Entidade n t    
  36. 36. POJO / DAO 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 { }    
  37. 37.    
  38. 38. Core ­ Integração entre Camadas                                  Injeção de um IDAO public class AlunoBC implements IBusinessController{ @Injection private IAlunoDAO alunoDAO; }    
  39. 39.    
  40. 40. Core ­ Integração entre Camadas                                  Injeção de um IBusinessController public class AlunoMB implements IViewController{ @Injection private IAlunoBC alunoC; }    
  41. 41.    
  42. 42. Contexto de Mensagens    
  43. 43. Transação    
  44. 44. Localizador de Contextos    
  45. 45. Demoiselle Framework View & Controller Business Persistence  Transaction                                                        JSF POJO Page Faces  :Business :DAO Servlet Controller                                                                                                    Message                                              Managed                                                Security                                                                                                                    Bean Data Source    
  46. 46.   Comunidade Demoiselle  
  47. 47. Comunidade Conselho P2 P1 Comunidade PN.1 ... ...     PN PN.m
  48. 48. 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    
  49. 49.   Portal  
  50. 50. SourceForge z    
  51. 51. Título Título da Apresentação Login    
  52. 52. Tela Inicial    
  53. 53. Clique duas vezes para adicionar figuras Lista de aluno    
  54. 54. Tela de edição    
  55. 55. Seleção de SKIN    
  56. 56. Skin azul    
  57. 57.    
  58. 58. Tracker    
  59. 59. Portal    
  60. 60. Tutorial    
  61. 61. Próximo Vôo... JPA + EJBi    
  62. 62. 1.1 out 1.0 dez JPA 0.2 ago 2.0  0.1 mar 1.0.3 abr EJB 1.0.6 ago 2008 2009 2010    
  63. 63. Como? Core Persistence Util View Web EJB Architectural Frameworks Base Frameworks JAAS JCA JCE JDBC JPA JSF JTA Servlet Foundation Frameworks Platform Virtual Machine   OS  
  64. 64. Roadmap 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
  65. 65. Saiba mais... Tutorial Sample Apps Livro/Artigos Palestras/Oficinas E@D Comunidade    
  66. 66. MP ­ Ministério do Planejamento                              ANP ­ Agência Nacional de Petróleo           DATASUS                                            Caixa Econômica Federal Ministério Público do Paraná  Comunidade                                                                CELEPAR              Prodeba                                                                       Prodemge USP / UFPR / UFBA / UFRJ / UESB? / FTC?                                                     Empresas privadas                   Desenvolvedores autônomos    
  67. 67.     Lembram dela?    
  68. 68. +1 Desenvolvedora           Java/Web                Feliz    
  69. 69. Principais Referências Demoiselle Portal http://www.frameworkdemoiselle.gov.br Demoiselle Tutorial http://sourceforge.net/docman/display_doc.php?docid=179204&group_id=247200 Documentação Técnica do Framework Demoiselle http://demoiselle.sourceforge.net/    
  70. 70. Obrigado! Serge Rehem serge.rehem@serpro.gov.br twitter.com/serge_rehem www.frameworkdemoiselle.gov.br demoiselle­users@lists.sourceforge.net     twitter.com/fwkdemoiselle

×