middleware>
Servidores de Aplicações

Os servidores de aplicação são o elemento novo que surge com o fim da arquitetura cliente-servidor e o início da arquitetura de três camadas. Neste tipo de estrutura as aplicações são armazenadas e processadas em um servidor que ocupa a camada central da arquitetura, também chamada de middleware.
Além desta camada, podemos fazer referência às máquinas clientes, que são todo o tipo de dispositivo que possa acessar as aplicações disponíveis na camada central. Eles podem ser PCs comuns, laptops, celulares, palms, afinal, todo o tipos de dispositivo capaz de acessar a web e rodar um browser.
Na camada final estão os bancos de dados. Somente são acessados pelo servidor de aplicações, e não mais diretamente pelas máquinas clientes, e apenas armazenam os dados das aplicações que estão rodando na camada anterior.
A figura abaixo demonstra graficamente as três camadas do processo: