Deployment parcial  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Eduardo.Brito
Smalltalk

Membro desde: 01/06/2011 20:29:46
Mensagens: 4
Offline

Olá a todos,

Gostaria de entender melhor como funciona o processo de atualização de uma aplicação web em produção.
Muitas vezes temos que atualizar arquivos de interface, classes ou até memos .JAR de nossos projetos.

Minhas dúvidas são:
1. Qual o application server mais amigável e rápido para deployment?
2. É possível realizar deployment parcial, ou seja, sem a necessidade de empacotar toda a aplicação?
3. Supondo que seja possivel realizar o deployment parcial, será necessário reiniciar o aplicativo apenas ou terei que reiniciar o application server?

Agradeço qualquer ajuda e orientações, estou realizando estudo comparativo entre deployment de aplicações ASP.NET e JavaServer Faces.
jakefrog
GUJ Expert
[Avatar]

Membro desde: 22/01/2007 22:00:53
Mensagens: 4191
Online

Cara, isso vai muito de como você montou sua aplicação.

1) Varia muito. O JBoss por exemplo costuma atualizar o WAR automaticamente quando ele percebe uma mudança. Mas oq ele faz é derrubar a aplicação e realizar o deploy novamente de modo automático.

2) Parcial sim, uma aplicação JEE completa teria por exemplo um módulo EAR para persistencia e um para WEB. Você poderia atualizar apenas a parte WEB.

3) É bem provável que você terá que reiniciar.

Meu blog sobre java uaiHebert.com
Conceitos OO - Diga, não pergunte!, Lei de Demeter
TDD Primeiros Passos, JUnit com HSQLDB, JPA e Hibernate, Cobertura de testes com JUnit Ant e Emma, Cobrindo seus testes com Cobertura, JUnit, HSQLDB, JPA
Código Limpo: Partes: 01,02,03,04,05
Web/JSF - Criando um WebServer, Tratando Exceções, Autenticação de Usuários (Filter/Servlet), JSF - Hello World, AutoComplete, JSF: Converter e Bean Auto Complete, Validação de Login de Usuário com JSF e JAAS, JSF Exibindo Objeto e Mensagens após Redirect, JSF Exemplos Simples com Ajax, JSF Parametros por Get Request RESTFullAplicação Web Completa JSF EJB JPA JAAS, Lazy JSF Datatable Pagination (Primefaces)
Design Pattern - Strategy, Design Pattern - Observer (Parte 01), Design Pattern - Observer (Parte 02)
Business (JPA)- Hibernate 3 com JPA 2, Create schema script: Ant, Hibernate 3 e JPA 2, TableGenerator Chave Primária Simples, SequenceGenerator,Chave Primária Composta, Mapeando Datas (Date) e Enum, Mapeando Duas Tabelas em uma Classe, @OneToOne Unidirecional e Bidirecional, @OneToMany e @ManyToOne Unidirecional e Bidirecional, @ManyToMany Unidirecional e Bidirecional, Ordernando listas e utilizando Map como atributo mapeado,Uma tabela por herança, JPA Uma Classe por Sub-Classe, JPA Consultas e Dicas, [HOT]Quatro soluções para LazyInitializationException[HOT]

SCJP(1.6 - Ingles - 29/12/2009)
SCWCD(1.5 - Ingles - 30/06/2010)

Vamos em frente que atrás vem gente!
Eduardo.Brito
Smalltalk

Membro desde: 01/06/2011 20:29:46
Mensagens: 4
Offline

Obrigado pela resposta,

Gostaria de complementar a pergunta com a seguinte questão:
Os módulos, pacotes, devem estar dentro de um diretório específico no mesmo web server que está instalado o application server? Ou posso disponibiliza-los em um local de rede e mapea-los no application server?

A idéia é ter um ponto central onde os arquivos vão ficar e diversos application server lendo estes arquivos, desta forma, a simples troca de um pacote ou módulo, no ponto central atualizaria todas as instancias da aplicação em application server distintos.

Caso não seja possível, a dúvida que fica é:
Existe uma coesão entre o application server e a aplicação? ou seja, o application server realiza a carga dos módulos e pacotes e os mantém em memória independente do usuo da aplicação?

Obrigado pela ajuda.
André Fonseca
JWizard
[Avatar]

Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline

oi,

Dê uma pesquisada sobre hot deploy na documentação do seu servidor de aplicação


abs

Você é novo no GUJ?


Como fazer perguntas?



www.twitter.com/_afonseca
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team