Perguntas sobre o JEE (Parte 1)

Separei algumas dúvidas sobre a plataforma JEE, no estilo “coisas que você queria saber e sempre teve vergonha de perguntar” que acredito que serão de serventia para outras pessoas que como eu, são habituadas com outras linguagens e arquiteturas.

  1. Servidores de aplicações não-comercias, como o JBOSS, são viáveis para utilização em ambiente de produção?

  2. o JEE 5 já está pronto para uso ou está imaturo para colocá-lo em produção?

  3. Qual o Hardware necessário para uma máquina com o servidor de aplicações rodando?

  4. Para acesso remoto de componentes de outras aplicações, uma conexão com a Internet comum tem boa performance e garantia de acesso? É interessante hospedar na empresa esta máquina ou colocá-la em um Datacenter?

  5. o Servidor de aplicações junto com o Banco de dados na mesma máquina é uma boa alternativa?

JBoss é um dos servidores de aplicação mais usados no mundo (em ambientes de produção), é um dos mais robustos e bate em muitos dos servidores comerciais existentes (pra não dizer que bate em todos)… isso é como perguntar se linux é viavel em ambiente de produção, enquanto a pergunta correta seria se windows é viavel em ambiente de produção… nesse caso é a mesma coisa.

Ainda é imaturo, inclusive só existe o servidor GlassFish que suporta toda a especificação JEE 5. O JBoss por exemplo que geralmente é um dos servidores pioneiros nas implementações, ainda não lançou uma versão 100% compativel com JEE 5.

Você consegue rodar um servidor JEE em qualquer maquina, a questão são os acessos, quanto mais acessos, mais hardware você vai precisar… isso é uma questão de analise, não existe uma receita… depende da aplicação.

Mesma questão do 3, tudo depende da sus aplicação.

Mesma coisa do 4 e 3, depende da sua aplicação.

Essas questões de infraestrutura, um consultor JEE talvez possa te ajudar, analisando sua aplicação melhor pra saber do que você necessita.

Muito obrigado pelas respostas.

Olá fabiotc,
Só complementando os tópicos respondidos pelo Jairelton.:
1- No Item hardware vc. deve desconsiderar esses computadores de super mercado e fazer opção por máquinas de grife como DELL,HP ou IBM e de preferência aos Storages que são equipamentos de primeira linha e com HDs e fontes redundantes,com processadores dual core ou com processadores Pentiun Xeon.
2- No item “Servidor de aplicações junto com o Banco de dados na mesma máquina é uma boa alternativa”.
Pense no seu hardware como um servidor e portanto vc. poderá administrar inumeros serviços.

3-No item “É interessante hospedar na empresa esta máquina ou colocá-la em um Datacenter”.
Se vc. tem poder U$$ para colocar em um DataCenter escolha um muito bom e dê preferência para aqueles contratos em que nos casos de falha ou problemas técnicos eles paguem multa à vcs. em R$ por hora de atrazo. Agora não pode esquecer que temos empresas que fornecem uma infra-estrutura muito boa de LAN/WAN e talvêz uma boa topologia de rede em 10/100/1000 bem cascateada irá resolver o seu problema numa boa.

Boa sorte.

A Java EE 5 (e não JEE 5) está pronta, pois é só uma especificação e sua versão final já foi aprovada pelo JCP. O JBoss ainda não é 100% aderente à ela, mas já implementa uma das maiores propostas, a EJB 3.0 (encare esta como uma “subespecificação” da Java EE 5).