Proposta para Servidor Web Java/JSP  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
baladao
Debugger
[Avatar]

Membro desde: 21/06/2006 15:56:22
Mensagens: 51
Offline

Pessoal,

Preciso propor uma nova solução para servidores web Java/JSP compartilhado para vários clientes, tenho uma idéia de melhoria no ambiente atual (clássico Apache + Tomcat) e outras 2 opções fortes que teria que estudar do zero, Gerônimo e Glassfish.

1 - Apache + Tomcat - Servidores compartilhados J2SE + Algumas funcionalidade do J2EE que rodam no Tomcat:
- Tomcat 5.5 + JSDK 1.5.x ou Tomcat 6 + JSDK 1.6.x (tenho feedbacks de que é muito mais rápida essa nova versão, e otimiza melhor o uso da memória);
- mod_jk com dois apontamentos, porta 8080 para o Tomcat do ambiente de Produção e 8081 para o Tomcat do ambiente de Testes;
- Diretórios dos Tomcat de testes e produção devem ser diferentes para que seja possível ter dois arquivos server.xml diferentes;
- Servidor de Testes não carregaria automaticamente as aplicações no startup, e teria a opção reloadable=true, além de reinicialização sob demanda, e programada 1 vez por hora;
- Criação automática de um subdomínio test.dominio.ext para o cliente acessar o ambiente de testes sem a necessidade de chamar pela porta 8081, ou seja teríamos duas entradas no httpd.conf para uma ativação;
- Servidor de Produção, carrega automaticamente as aplicações no startup, e teria a opção reloadable=false, sua reinicialização ocorreria uma única vez duarante a madrugada;
- Criação de novos hosts em arquivos XML separados, e não dentro do server.xml, eliminando a necessidade de restart do servidor para uma nova ativação. Ex.: CATALINA_HOME/conf/Catalina/localhost/dominio.ext.xml
- A estrutura desses arquivos XML é muito parecida com a estrutura dos hosts dentro do server.xml. Ver exemplo no SAAP.
- Este diretório deverá ser único, no ambiente de produção, o ambiente de testes deverá linká-lo apenas, assim criamos e apagamos os domínios em um único lugar;
- Fazer um bench para definir as libs padrão para o Tomcat, que deverão ficar em CATALINA_HOME/common/lib/*.jar


2 - Solução totalmente nova suportando J2EE:
- Versão open source do Websphere, o Apache Gerônimo, que é uma solução J2EE;
- Glassfish, solução open source da SUN, mas pelo que vi ainda está em desenvolvimento.


O que vocês acham?

Juliano V. Baladão
Sistemas de Informação
[WWW]
ASOBrasil
JavaEvangelist
[Avatar]

Membro desde: 25/06/2005 20:57:30
Mensagens: 402
Localização: São Paulo
Offline

baladao,

IMHO, tem que analisar o sistema em si e as funcionalidades que você deseja que seu servidor de aplicações tenha. O Tomcat não é uma solução para "concorrer diretamente" com o Glassfish ou o Gerônimo. Se a aplicação está rodando no Tomcat e este está dando conta do recado, não vejo porque não utilizá-lo!
Entre os outros dois, particularmente eu penderia para o Glassfish. A versão 1 do produto já tem muita coisa pronta e "estável" . Não utilizei o Geronimo ainda, mas acho que mesmo a versão 2.0 (JEE 5) dele não está tão madura quanto a do Glassfish.


ASOBrasil

Java Examples || Useful links for web developer
[Email]
baladao
Debugger
[Avatar]

Membro desde: 21/06/2006 15:56:22
Mensagens: 51
Offline

O perfil dos clientes atuais que compartilha a solução atual se resolve bem no Tomcat.

A questão é, melhorar esse ambiente apenas, ou partir para uma solução J2EE completa?

O número de clientes que utilizam JSP é muito inferior aos que usam ASP e PHP, o servidores JSP que temos hoje são praticamente semidedicados.

Como fazer para colocar mais clientes em um servidor Tomcat para reduzir o valor da hospedagem é outra pergunta que nos fazemos.

Nossa estratégia em todas as tecnologias é ter um produto barato para o varejo e outro mais customizado e completo com um custo maior e em alguns casos em servidores dedicados.

É esse o pepino que está na minha mão, decidir entre qual web servers utilizar em cada um desses cenários. Levando em conta que o número de soluções é enorme recorro a comunidade para tentar oferecer um produto show de bola para essa mesma comunidade que pesso ajuda agora.

Nossa empresa quer ajudar o GUJ e o Portal Java hospedando os seus fóruns, mas para isso precisamos melhorar o custo-benefício do nosso serviço! Uma solução dedicada para o GUJ e Portal Java teria um custo muito alto para os mantenedores destes dois portais.

Juliano V. Baladão
Sistemas de Informação
[WWW]
seudimas
Entusiasta Java
[Avatar]

Membro desde: 10/03/2005 17:34:56
Mensagens: 17
Localização: São Paulo
Offline

Conseguiu?

Tá difícil encontrar um servidor descente pra JSP/Servlet aqui no Brasil... essa história de querer agradar Gregos e Troianos (php,asp,cgi,jsp,...) só tá dando dor de cabeça...


--
Dimas Oliveira

"A synchronize doesn?t protect against Chuck Norris, if he wants the object, he takes it."
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team