Conceitos de Servidores

0 respostas
M

Bom dia a todos.

Tenho algumas dúvidas dentro do Modelo de Desenvolvimento de Software em 4 camadas. Veja se vocês conseguem me responder.

Em 4 camadas temos:

  • Servidor de Aplicação (regras de negócio) conhecido como Middleware;
  • Servidor de Banco de Dados (Banco em si);
  • Servidor Web (interface do usuário capaz de receber requisições HTTP);
  • Cliente (máquina do usuário);

Entendo, numa visão Java, assim: o cliente envia uma requisição para o Servidor Web que pesquisa no Servidor de Aplicação o perfil do usuário, o que o usuário pode ou não fazer e, então, o Servidor de Aplicação vai no Servidor de Banco de Dados realizar atividades quais qualquer no banco e voltar para o cliente.

Minhas dúvidas são:

  1. No Servidor Web teremos:
  • IIS da Microsoft;
  • Apache do Apache Software Fundation;
    Quais seriam os outros relevantes ???
  1. No Servidor de Aplicação teremos:
  • Jakarta Tomcat;
  • JBoss do Grupo JBoss;
  • WebSphere da IBM;
  • WebLogic da BEA Systems;
    Quais seriam os outros relevantes ???
  1. Como eu divido meus arquivos fontes (por exemplo, de um Sistema qualquer em J2EE - Web) para que seja carregado no Servidor Web e no Servidor de Aplicação?

  2. Onde entra o conceito de Contêiner? É o próprio Servidor de Aplicação?

  3. Tomcat é Servidor Web ou de Aplicação? Qual a diferença entre Apache e Tomcat?

Obrigado.

Criado 30 de março de 2006
Respostas 0
Participantes 1