Proposta para Servidor Web Java/JSP

3 respostas
baladao

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?

3 Respostas

ASOBrasil

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” :slight_smile: . 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

baladao

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.

seudimas

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…

Criado 3 de maio de 2007
Ultima resposta 8 de jun. de 2007
Respostas 3
Participantes 3