Camada de apresentação / camada de serviços públicos. Um termo comum?
-
25-09-2019 - |
Pergunta
Ao definir nossa arquitetura de aplicativos (que contém UI da Web e serviços da Web externos), tropeçamos em nossa incapacidade de encontrar um nome comum para a camada superior. É bastante claro que existem DAL (camada de acesso a dados) e BLL (camada lógica de negócios) em nosso aplicativo. No topo da BLL, reside a interface do usuário, que é comumente chamada de camada de apresentação (por exemplo, http://msdn.microsoft.com/en-us/library/ff647339.aspx). Mas também há uma camada de serviço, que reside no topo do BLL também!
Mas um bolo não pode ter duas camadas no mesmo nível :) Então, ajude -me a encontrar um termo para isso.
Solução
O termo API (interface de programação de aplicativos) é comumente usado para interfaces de programação, embora neste caso a "camada de serviço" possa ser mais apropriada e descritiva.
Camadas podem ser lado a lado - nada diz que elas tenho ser um em cima de outro.
Outras dicas
A camada de apresentação é a que mais ouvi para a camada contendo componentes da interface do usuário.
E a camada externa? Top Camada? A camada-que não é nomeada?