As aplicações para a WEB podem utilizar arquiteturas de três camadas, com uma camada intermediária entre o cliente e o servidor de banco de dados. Tal camada é denominada servidor de canal e armazena as regras de negócio usadas para acessar os dados do banco de dados.