Servidor de Aplicativos vs. Servidor Web

UMA Rede Servidor de aplicaçãoServidor webIntrodução (da Wikipedia) Um servidor de aplicativos é uma estrutura de software que fornece recursos para criar aplicativos da Web e um ambiente de servidor para executá-los. O servidor da Web pode se referir ao hardware (o computador) ou ao software (o aplicativo do computador) que ajuda a fornecer conteúdo que pode ser acessado pela Internet. Definição Um servidor de aplicativos, também chamado de servidor de aplicativos, é uma estrutura de software que fornece um ambiente no qual os aplicativos podem ser executados, independentemente de quais sejam ou do que fazem.. O servidor da Web pode se referir ao hardware (o computador) ou ao software (o aplicativo do computador) que ajuda a fornecer conteúdo que pode ser acessado pela Internet. O que é isso? Um servidor que expõe a lógica de negócios a aplicativos clientes através de vários protocolos, incluindo HTTP. Um servidor que lida com o protocolo HTTP. Trabalho O servidor de aplicativos é usado para atender aplicativos baseados na Web e aplicativos corporativos (ou seja, servlets, jsps e ejbs…). Servidores de aplicativos podem conter um servidor da Web internamente. Servidor da Web é usado para servir aplicativos baseados na Web Funções Para entregar vários aplicativos para outro dispositivo, ele permite que todos na rede executem software na mesma máquina. Manter os arquivos HTML, PHP, ASP, etc disponíveis para os navegadores da Web exibirem quando um usuário acessa o site na Web, lida com solicitações HTTP dos clientes. Exemplos Servidor Sun Java Application, servidor weblogic, Apache Geronimo, IBM WebSphere Application Server, Glass Fish Server Apache, Microsoft IIS, Tomcat, Jetty, Servidor Zeus, Servidor Oracle Apoia transação distribuída e EJB's Servlets e JSP Utilização de recursos Alto Baixo Os clientes podem incluir GUI's, servidores Web Navegadores da Web, robôs de mecanismo de pesquisa

Conteúdo: Servidor de Aplicativos x Servidor da Web

  • 1 Função
  • 2 Multi Threading
  • 3 Limite de carga
  • 4 Modelo
  • 5 História
  • 6 Referências

Função

A principal função de um servidor da web é manter os arquivos ativos para navegação no site, vinte e quatro horas por dia, sete dias por semana. Qualquer tempo perdido é conhecido como tempo de inatividade, o que significa que, nesse ponto, o site e suas páginas não estarão visíveis. Qualquer boa empresa de hospedagem tenta manter o tempo de inatividade em menos de uma fração de segundo para ter sucesso. Um servidor de aplicativos facilita esse processo e tenta facilitar o acesso aos dados de um aplicativo.

Multi Threading

O servidor da Web não suporta o conceito de multiencadeamento. No Application Server, temos recursos como pool de conexão, pool de isolamento, multi-threading e principalmente o recurso Transaction, que não existe no Web Server..

Os servidores da Web (programas) devem atender solicitações rapidamente de mais de uma conexão TCP / IP por vez. Considere que o Internet Explorer ou o Firefox Web Browser é um programa local no disco rígido do usuário, enquanto as páginas da Web não o são. As páginas da web são realmente armazenadas nos discos rígidos de outros computadores e são conhecidas como servidores da web. Os produtos de servidor de aplicativos geralmente agrupam middleware para permitir que os aplicativos se intercomunicem com aplicativos dependentes, como servidores da Web, sistemas de gerenciamento de banco de dados e programas de gráficos.

Limite de carga

Um servidor da Web (programa) definiu limites de carga, porque pode lidar apenas com um número limitado de conexões simultâneas de clientes (geralmente entre 2 e 60.000, por padrão, entre 500 e 1.000) por endereço IP (e porta IP) e pode servir apenas um certo número máximo de solicitações por segundo. Por outro lado, um servidor de aplicativos tem uma capacidade muito maior.

Modelo

O modelo de delegação do servidor da Web é bastante simples; quando a solicitação entra no servidor da Web, ele simplesmente passa a solicitação ao programa mais capaz de lidar com ele (programa do lado do servidor). Pode não suportar transações e pool de conexões com o banco de dados. Servidores da Web suportam para implantar arquivos .war apenas enquanto servidores de aplicativos suportam para implantar arquivos .war e .ear.

O servidor de aplicativos é mais capaz de comportamento dinâmico que o servidor da web. Um servidor de aplicativos pode ser configurado para funcionar como um servidor da web.

História

O primeiro servidor da Web deve sua origem a Tim Berners-Lee quando, como parte de um novo projeto, ao seu empregador CERN (Organização Europeia de Pesquisa Nuclear). Em 1989, ele escreveu dois programas que levaram à implementação do primeiro servidor web. O servidor de aplicativos surgiu pela primeira vez nos anos 90.

Pode-se dizer que um servidor Web é um subconjunto de um servidor de aplicativos. Servidores de aplicativos e servidores da Web estão começando a se confundir com a expansão das tecnologias da Internet e da Web 2.0. Na maioria dos casos, atualmente, o software é hospedado em servidores da Web e baixado no disco rígido local, onde está instalado no computador local. No novo modelo que funde o servidor da Web e o servidor de aplicativos, o software seria hospedado on-line e o usuário poderia acessá-lo e usá-lo conforme necessário, geralmente a uma taxa mais baixa do que se comprasse o software novo..

Referências

  • http://www.javaworld.com/javaqa/2002-08/01-qa-0823-appvswebserver.html?page=2
  • http://en.wikipedia.org/wiki/Application_server
  • http://en.wikipedia.org/wiki/Web_server
  • http://www.geekinterview.com/question_details/17043