Atena Framework: Nova plataforma de desenvolvimento de sistemas do Ministério Público Federal  XML
Índice dos Fóruns » Notícias
Autor Mensagem
jonatas@pgr.mpf.gov.br
Thread.start()

Membro desde: 12/10/2007 13:05:11
Mensagens: 30
Offline

Frederico, vamos lá:

fre_d wrote:
1 - Qual o objetivo de criar componentes dinamicamente (Pagina, TabelaPaginada, etc) se poderiam ter sido utilizadas tags dos Struts ou componentes do JSF ?


O Atena possui uma camada de visão baseada no Velocity de tal forma que o desenvolvedor não precisa programar em HTML ou JavaScript. Assim, os códigos do Atena são puramente Java! Isso é interessante para evitar que se tenha que dominar diversas tecnologias, para uma maior padronização dos sistemas, para garantir a acessibilidade dos mesmos, para compatibilização dos códigos entre navegadores, etc.

Mas, existe uma razão maior: como você utiliza conceitos de orientação a objeto em páginas JSP ? Alguma vez você já estendeu uma página JSP ? Pois é, com o Atena, esses conceitos ganham sentido! É possível estender interfaces visuais, criar componentes de diversas granularidades, e se utilizar de abstrações como, por exemplo, de "Casos de Uso" (um componente que encapsula um conjunto de páginas e seus fluxos).

Por fim, a criação de novos componentes é muito simplificada, sem a necessidade de criação de tags nem descritores.

fre_d wrote:
2 - O Atena já esta sendo utilizado pelo MPF ?


Sim, já o utilizamos em diversos projetos. Com a versão atual, dois projetos estão em processo de homologação e um em fase de desenvolvimento

fre_d wrote:
3 - Qual a vantagem de se utilizar Ajax sem API's externas ? API'S internas podem evoluir menos que as externas !!!


A vantagem é que se pode tratar chamadas síncronas e assíncronas exatamente da mesma maneira! Além disso, a complexidade do Ajax é encapsulada pelos componentes visuais do Atena.

Com relação a evolução, a questão para nós não é a quantidade de recursos dessas API´s externas, mas como elas fazem o trabalho básico que precisamos. Além do mais, se uma determinada API for considerada essencial ao nosso processo de desenvolvimento, integramos ela!

[]s
Godoi
fre_d
Java Ninja

Membro desde: 13/06/2007 17:42:02
Mensagens: 255
Localização: Lages - SC
Offline

Jonatas,

Baixei os fontes e criei um projeto no Eclipse.

Ai vai algumas dicas:

Para facilitar a colaboração de interessatos disponibilize um projeto completo (fontes, libs, etc) ou como já comentei o cvs. Baixei os fontes e tive que ficar procurando as libs.

Vocês já utilizaram a ferramenta JDepend ou uma similar para verificar a dependência circular entre pacotes ?

Vou analizar melhor o projeto e se eu tiver mais dúvidas entro em contato.

[]'s

Fred
jonatas@pgr.mpf.gov.br
Thread.start()

Membro desde: 12/10/2007 13:05:11
Mensagens: 30
Offline

O CVS em breve estará disponibilizado. Note no SourceForge os projetos com extensão ZIP: eles contém os fontes já com as dependëncias (libs).

Estamos estudando a utilização do Maven para controlar as bibliotecas.

Vamos olhar o JDepend! Obrigado pela dica!

[]s
Godoi
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7839
Localização: São Paulo, SP
Offline

Pra quem ja teve um tempinho pra olhar o codigo, como estao os testes unitarios/funcionais?
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
fre_d
Java Ninja

Membro desde: 13/06/2007 17:42:02
Mensagens: 255
Localização: Lages - SC
Offline


Baixei o arquivo atena4.zip duas vezes. Parece que está corrompido pois não consigo extrair os arquivos e ele só tem 2MB.
ddduran
Virtual Machine Man
[Avatar]

Membro desde: 13/11/2006 16:44:54
Mensagens: 523
Offline

Muito interessante a iniciativa no MPF.

parabens Jonatas e sua equipe.

Eu tambem acho que ter um framework de referência e estar limitado a ele são coisas bem diferentes.
e acho que é muito importante ter um de referencia (por que ele é uma *"REFERENCIA"*)

mas já quase apanhei por isso então não voi entrar mais na discussão

sem querer ser preguiçoso, mas vamos la:

Você vão disponibilizar e ampliar a documentação?

quantas pessoas estão atualmente envolvidas no projeto?

só você do MPF é membro do GUJ? (para ajuda com duvidas )

This message was edited 2 times. Last update was at 16/10/2007 08:11:01

jonatas@pgr.mpf.gov.br
Thread.start()

Membro desde: 12/10/2007 13:05:11
Mensagens: 30
Offline

(com alterações)

cv wrote:Pra quem ja teve um tempinho pra olhar o codigo, como estao os testes unitarios/funcionais?


Temos um projeto em fase de homologação para os facilitar a criação de testes unitários para as aplicações desenvolvidas com o Atena. Em breve será disponibilizado.

[]s
Godoi

This message was edited 2 times. Last update was at 17/10/2007 07:16:27

jonatas@pgr.mpf.gov.br
Thread.start()

Membro desde: 12/10/2007 13:05:11
Mensagens: 30
Offline

fre_d wrote:
Baixei o arquivo atena4.zip duas vezes. Parece que está corrompido pois não consigo extrair os arquivos e ele só tem 2MB.


Vamos verificar e se for o caso copiá-lo novamente. Valeu pela dica!

[]s
Godoi
jonatas@pgr.mpf.gov.br
Thread.start()

Membro desde: 12/10/2007 13:05:11
Mensagens: 30
Offline

Duran, obrigado pelas considerações.

ddduran wrote:Você vão disponibilizar e ampliar a documentação?


Sim, a idéia é evoluir sempre a documentação. Estamos inclusive desenvolvendo um livro sobre o Atena.

ddduran wrote:quantas pessoas estão atualmente envolvidas no projeto?


Hoje a equipe de arquitetura da Procuradoria Geral da República possui 6 pessoas. Mas entre contribuidores e desenvolvedores são muito mais.

ddduran wrote:só você do MPF é membro do GUJ? (para ajuda com duvidas )


Atualmente, acho que sim! Mas estamos criando um email (não sei se já ficou pronto!) que divulgaremos para facilitar a comunicação com a equipe.

[]s
Godoi
mueller
Debugger
[Avatar]

Membro desde: 23/06/2006 08:53:26
Mensagens: 72
Offline

jonatas@pgr.mpf.gov.br wrote:
cv wrote:Pra quem ja teve um tempinho pra olhar o codigo, como estao os testes unitarios/funcionais?


Temos um projeto em fase de homologação para os testes unitários. Em breve será disponibilizado.

[]s
Godoi


O projeto é para desenvolver usando TDD ou para criar testes depois do código pronto?

http://queroseragil.wordpress.com
esb
JavaEvangelist
[Avatar]

Membro desde: 21/06/2006 14:40:31
Mensagens: 451
Localização: São Paulo
Offline

Pronto, já vão cair de porrada em cima do cara por conta dos testes...

esb
mueller
Debugger
[Avatar]

Membro desde: 23/06/2006 08:53:26
Mensagens: 72
Offline

Eu apenas perguntei por curiosidade pq conheço um pessoal que trabalha no MP e provavelmente vai usar o framework, isso é "cair de porrada" ?

This message was edited 2 times. Last update was at 16/10/2007 10:20:29


http://queroseragil.wordpress.com
jonatas@pgr.mpf.gov.br
Thread.start()

Membro desde: 12/10/2007 13:05:11
Mensagens: 30
Offline

(com alterações) O objetivo é TDD em todos os projetos a desenvolver! O Atena, infelizmente, não foi desenvolvido com essa prática.

[]s
Godoi

This message was edited 1 time. Last update was at 17/10/2007 07:17:49

esb
JavaEvangelist
[Avatar]

Membro desde: 21/06/2006 14:40:31
Mensagens: 451
Localização: São Paulo
Offline

mueller wrote:Eu apenas perguntei por curiosidade pq conheço um pessoal que trabalha no MP e provavelmente vai usar o framework, isso é "cair de porrada" ?


Não foi pra você meu caro mueller.

esb
nbluis
GUJ Master
[Avatar]

Membro desde: 27/05/2006 01:31:51
Mensagens: 1531
Localização: Porto Alegre - RS
Offline

jonatas@pgr.mpf.gov.br wrote:O objetivo é TDD! Como disse, o projeto está em fase de homologação.

[]s
Godoi


TDD, mas o framework não está pronto ??

Luis Eduardo Bohrer

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
[WWW]
 
Índice dos Fóruns » Notícias
Ir para:   
Powered by JForum 2.1.8 © JForum Team