Arquitetura Multicamada

A arquitetura multicamada é uma arquitetura cliente-servidor na qual a apresentação, o processamento de aplicativos e as funções de gerenciamento de dados estão fisicamente separados.

A arquitetura de aplicativos multicamada fornece um modelo pelo qual os desenvolvedores podem criar aplicativos flexíveis e reutilizáveis. Ao segregar um aplicativo em níveis, os desenvolvedores adquirem a opção de modificar ou adicionar uma camada específica, em vez de retrabalhar o aplicativo inteiro.

Vamos entender um pouco sobre as principais camadas utilizadas:

Transferência de Dados de Objetos do inglês DTO ou Data Transfer Object

São muitas vezes utilizados em conjunto com os objetos de dados de acesso
para recuperar dados de um banco de dados.A diferença entre os objetos de transferência de dados e
objetos de negócios ou objetos de acesso a dados é que um DTO não tem qualquer comportamento, exceto para armazenamento e recuperação de seus próprios dados.

Camada de Regra de Negocio do inglês BLL ou Business Logic Layer

As regras de negócio definem como o seu negócio funciona. 
Essas regras podem abranger diversos assuntos como suas políticas, interesses,  objetivos, compromissos éticos e sociais, obrigações contratuais, decisões estratégicas, leis e regulamentações, entre outros.

Camada de Acesso de Dados do inglês DAL ou Data Access Layer

É uma camada separada da camada da apresentação de dados que tem a função de efetuar a conexão com a fonte de dados e através de comandos SQL (neste nosso caso) obter os dados para presentação. 


Comentários

Postagens mais visitadas deste blog

O que é Nagios?

Instalando NagiosQL com mysqli

Instalando o Nagios em 30 passos