65
Desenvolvimento Web/Java com Demoiselle Framework Serge Rehem [email protected] Robson Ximenes [email protected]

Desenvolvimento Web/Java com Framework Demoiselle

Embed Size (px)

DESCRIPTION

Apresentação sobre o Framework Demoiselle feita por Serge Rehem e Robson Ximenes no JustJava2009

Citation preview

Page 1: Desenvolvimento Web/Java com Framework Demoiselle

Desenvolvimento Web/Java comDemoiselle Framework

Serge [email protected]

Robson [email protected]

Page 2: Desenvolvimento Web/Java com Framework Demoiselle

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

Aplicação Java/Web

Page 4: Desenvolvimento Web/Java com Framework Demoiselle

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

Do outro...Do outro...

http://zonaneutra.files.wordpress.com/2009/01/nerd.jpg

Page 6: Desenvolvimento Web/Java com Framework Demoiselle

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

Começando um projetoJava/Web...

Page 8: Desenvolvimento Web/Java com Framework Demoiselle
Page 9: Desenvolvimento Web/Java com Framework Demoiselle

IDE

Page 10: Desenvolvimento Web/Java com Framework Demoiselle

GlassFishGlassFish

AppServerAppServer

TomcatTomcat

Page 11: Desenvolvimento Web/Java com Framework Demoiselle

JDBC

JDO

JPA

PersistênciaPersistência

Page 12: Desenvolvimento Web/Java com Framework Demoiselle

JSF

Java WebJava WebFrameworkFramework

Page 13: Desenvolvimento Web/Java com Framework Demoiselle

Hudson

Testes / Build /Testes / Build /Integração ContínuaIntegração Contínua

Page 14: Desenvolvimento Web/Java com Framework Demoiselle

Segurança

Relatórios

e-Mail

Agendamento

Validação

+Componentes+Componentes

Logging

Utilitários

Workflow

?

?

?

Page 15: Desenvolvimento Web/Java com Framework Demoiselle

Arquitetura

Fwk auxiliares

IDE

Serv. Aplicação

Escolhas/decisões...

Page 16: Desenvolvimento Web/Java com Framework Demoiselle

~2.300~2.300desenvolvedoresdesenvolvedores

Page 17: Desenvolvimento Web/Java com Framework Demoiselle

Levam Tempo...Levam Tempo...

http://peregrinacultural.files.wordpress.com/2009/02/mechanical-clock-work.jpg

Page 18: Desenvolvimento Web/Java com Framework Demoiselle

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

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
Page 21: Desenvolvimento Web/Java com Framework Demoiselle

DemoiselleDemoiselle?!??!?

Page 22: Desenvolvimento Web/Java com Framework Demoiselle

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

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
Page 25: Desenvolvimento Web/Java com Framework Demoiselle

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

Resolução Cotec 008/2004 Plataformas Tecnológicas para Serviços da SRF

DIRETRIZ GERAL - Multiplataforma

Page 27: Desenvolvimento Web/Java com Framework Demoiselle

2005/2006

SIEF: Oracle Forms → Java/Web

Framework Serpro Siscomex X Interno X JCompany

pPGD Desktop

Page 28: Desenvolvimento Web/Java com Framework Demoiselle

2007

Page 29: Desenvolvimento Web/Java com Framework Demoiselle

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

OrientaçãoOrientação

http://www.softti.com.br/softti/imagens/bussola.jpg

Page 31: Desenvolvimento Web/Java com Framework Demoiselle

C O M U N I C

AÇÃO

http://www.gettyimages.com/detail/86541835/Thinkstock

Page 32: Desenvolvimento Web/Java com Framework Demoiselle

PadronizaçãoPadronização

http://www.imotion.com.br/imagens/data/media/83/4874quebracabeca.jpg

Page 33: Desenvolvimento Web/Java com Framework Demoiselle
Page 34: Desenvolvimento Web/Java com Framework Demoiselle

Organização

Page 35: Desenvolvimento Web/Java com Framework Demoiselle

Descarte Utilização

InternalizaçãoProspecção

CETEC

SUPORTE

Page 36: Desenvolvimento Web/Java com Framework Demoiselle

+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

CComunidade Demoiselleomunidade Demoiselle

Page 38: Desenvolvimento Web/Java com Framework Demoiselle

Cliente/ServidorCliente/Servidor

Page 39: Desenvolvimento Web/Java com Framework Demoiselle

ComunidadeComunidade

Page 40: Desenvolvimento Web/Java com Framework Demoiselle

ConselhoComunidade

P1P2

PN

PN.1

...

...PN.m

ComunidadeComunidade

Page 41: Desenvolvimento Web/Java com Framework Demoiselle

Demoiselle na ComunidadeDemoiselle na Comunidade

5 Sprints – 2 sem5 Sprints – 2 semabr – jul / 2009abr – jul / 2009

Page 42: Desenvolvimento Web/Java com Framework Demoiselle

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

z

SourceForgeSourceForge

Page 44: Desenvolvimento Web/Java com Framework Demoiselle

TrackerTracker

Page 45: Desenvolvimento Web/Java com Framework Demoiselle

PortalPortal

Page 46: Desenvolvimento Web/Java com Framework Demoiselle

z

SourceForgeSourceForge

Page 47: Desenvolvimento Web/Java com Framework Demoiselle

TrackerTracker

Page 48: Desenvolvimento Web/Java com Framework Demoiselle

PortalPortal

Page 49: Desenvolvimento Web/Java com Framework Demoiselle

TutorialTutorial

Page 50: Desenvolvimento Web/Java com Framework Demoiselle

Arquitetura

Page 51: Desenvolvimento Web/Java com Framework Demoiselle

Framework IntegradorFramework Integrador

Page 52: Desenvolvimento Web/Java com Framework Demoiselle

Arquitetura

Page 53: Desenvolvimento Web/Java com Framework Demoiselle

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
Page 55: Desenvolvimento Web/Java com Framework Demoiselle

JPA + EJBiJPA + EJBi

Próximo Vôo...

Page 56: Desenvolvimento Web/Java com Framework Demoiselle

Demoiselle Grand-PalaisDemoiselle Grand-Palais

5 Sprints5 Sprintsjul – out / 2009jul – out / 2009

JPA + EJBiJPA + EJBi

Page 57: Desenvolvimento Web/Java com Framework Demoiselle

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

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

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

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

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

Lembram dela?

Page 63: Desenvolvimento Web/Java com Framework Demoiselle

+1 Desenvolvedora Java/Web Feliz

Page 64: Desenvolvimento Web/Java com Framework Demoiselle

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

Serge [email protected]

twitter.com/serge_rehem

Obrigado!Obrigado!

Robson [email protected]/robsonximenes

www.frameworkdemoiselle.gov.brdemoiselle-users@lists.sourceforge.nettwitter.com/fwkdemoiselle