Camadas para desenvolver web service
03/06/2015
0
Estou desenvolvendo utilizando REST (com API restfull), onde penso em haver no sistema duas camadas: BLL e DAL.
BLL => Seria a camada referente às regras de negócio.
DAL => Seria a camada responsável pelo acesso aos dados. Poderia ser DAO também, sendo esta última onde o acesso através de objetos.
Para uma arquitetura estilo REST, esta seria um boa alternativa? Que outros padrões, camadas ou alternativas existem para o caso de arquitetura REST?
OBS: Estou trabalhando com PHP mas acredito que a linguagem não se torna relevante para este caso.
BLL => Seria a camada referente às regras de negócio.
DAL => Seria a camada responsável pelo acesso aos dados. Poderia ser DAO também, sendo esta última onde o acesso através de objetos.
Para uma arquitetura estilo REST, esta seria um boa alternativa? Que outros padrões, camadas ou alternativas existem para o caso de arquitetura REST?
OBS: Estou trabalhando com PHP mas acredito que a linguagem não se torna relevante para este caso.
Anderson
Curtir tópico
+ 0
Responder
Posts
04/06/2015
Ronaldo Lanhellas
Verdade, a linguagem não se torna relevante quando tratamos de padrões de projeto, ao menos que ela não seja orientada a objetos.
Creio que para desenvolvimento de um web-service o que você citou é o ideal, você pode aplicar outros padrões também como Singleton e Facade para tornar seu projeto mais robusto e bom baixo acoplamento. Mas em linhas gerais a ideia é esse: A camada de acesso ao banco e a camada com a lógica de negócio.
Creio que para desenvolvimento de um web-service o que você citou é o ideal, você pode aplicar outros padrões também como Singleton e Facade para tornar seu projeto mais robusto e bom baixo acoplamento. Mas em linhas gerais a ideia é esse: A camada de acesso ao banco e a camada com a lógica de negócio.
Responder
04/06/2015
Ronaldo Lanhellas
Verdade, a linguagem não se torna relevante quando tratamos de padrões de projeto, ao menos que ela não seja orientada a objetos.
Creio que para desenvolvimento de um web-service o que você citou é o ideal, você pode aplicar outros padrões também como Singleton e Facade para tornar seu projeto mais robusto e bom baixo acoplamento. Mas em linhas gerais a ideia é esse: A camada de acesso ao banco e a camada com a lógica de negócio.
Creio que para desenvolvimento de um web-service o que você citou é o ideal, você pode aplicar outros padrões também como Singleton e Facade para tornar seu projeto mais robusto e bom baixo acoplamento. Mas em linhas gerais a ideia é esse: A camada de acesso ao banco e a camada com a lógica de negócio.
Responder
Clique aqui para fazer login e interagir na Comunidade :)