4.2- Os benefícios da arquitetura de três camadas
Quando falamos de benefícios da arquitetura em 3 camadas não podemos nos limitar em analisar apenas pelo fato de tornar a nossa vida mais fácil quando precisamos alterar seu mecanismo de banco de dados ou linguagem de programação. Também é útil quando você quiser substituir a camada de apresentação ou criar uma camada de apresentação adicional.
As principais vantagens da arquitetura de três séries frequentemente citadas são:
Outro benefício não tão óbvio que só pode vir de exposição real para ter desenvolvido vários aplicativos usando a arquitetura de três camadas é que se torna possível a criação de um quadro para a construção de novas aplicações em torno dessa arquitetura. Como cada uma das camadas é especializada em apenas uma área do aplicativo, é possível ter mais componentes reutilizáveis que lidam com cada uma dessas áreas. Esses componentes podem ser pré-construídos e entregues como parte do quadro, ou gerado pelo próprio framework. Isto reduz a quantidade de esforço necessária para criar uma nova aplicação, e também reduz a quantidade de esforço necessária para manter essa aplicação.
Ao separar a lógica de negócios de um aplicativo a partir de sua lógica de apresentação, uma arquitetura de 3 camadas torna o aplicativo muito mais flexível a mudanças.
XAlterações dos componentes em uma camada não deve ter nenhum efeito sobre quaisquer outras camadas. Além disso, se diferentes camadas exigem diferentes habilidades (como HTML / CSS é a camada de apresentação, PHP / Java na camada de negócios, SQL na camada de acesso a dados), então estes podem ser geridos por equipes independentes com competências nessas áreas específicas.
XSeparar o aplicativo em várias camadas torna mais fácil de implementar componentes reutilizáveis. Um único componente na camada de negócios, por exemplo, pode ser acessado por vários componentes na camada de apresentação, ou mesmo por várias camadas de apresentação diferentes (como o desktop e web), ao mesmo tempo.
XA arquitetura de 3 camadas permite a distribuição de componentes do aplicativo em vários servidores, tornando assim o sistema muito mais escalável.
XA arquitetura de 3 camadas, se implantada em vários servidores, torna mais fácil para aumentar a confiabilidade de um sistema através da implementação de vários níveis de redundância.
X