Qualquer razão para usar JBoss 5 sobre GlassFish v2 / v3 Prelude?
Pergunta
JBoss 5 acaba de sair do beta depois de 2 anos, dando-nos um recipiente compatível com Java EE 5 vários meses antes do lançamento do Java EE 6 (JavaOne em maio ou thereabouts 2009). Tivemos v2 GlassFish por algum tempo e agora têm Prelude GlassFish v3.
Existe alguma razão para JBoss 5 sobre estes? Eu tive a sensação para o último ano ou mais de JBoss é essencialmente um projeto morto.
O que você acha?
Solução
JBoss é de nenhuma maneira um projeto morto; é muito activo e tem um forte apoio comercial da RedHat. Eles gastaram uma quantidade significativa de tempo redesenhar todo o servidor aplicativo para executar fora do novo JBoss Microcontainer. Não tenho certeza se valia a pena o esforço 3+ ano, mas as notas de lançamento está aqui:
http://sourceforge.net/project/shownotes.php?release_id = 645033 & group_id = 22866
Como acontece com qualquer grande reescrita de um servidor de aplicativo, gostaria de andar com cuidado no JBoss 5. Se você estiver programando simplesmente para Java EE especificações seguida, Glassfish provavelmente irá atender as suas necessidades bem. Se você quiser usar partes da pilha JBoss (Seam, JBoss AOP, etc), então pode valer a pena segmentação quer JBoss 4 em vez de 5, dependendo da sua linha do tempo QA / implantação. Até o momento 5,1 sai, os principais erros devem ser corrigidos e você deve esperamos ser capazes de migrar facilmente depois.
Outras dicas
Se o seu planejamento para JMS uso tenha cuidado, pois a conexão com provedores JMS como IBM MQ pode ser um nighmare com glassfish.
, bem como características que você deve considerar o quão bem ele se encaixa com o resto da sua stack.
Karl