none
Em que camada colocar web services asp.net? RRS feed

  • Pergunta

  • Olá!

    Tenho um projeto que comecei agora e estou aprendendo a implementar em n-tiers, onde trabalho com 3 camadas(Aplicação, Dados e Negócios), gostaria de saber em qual delas devo colocar um web service de um Cascating_DropDonwList ou de um auto complete  ? 

     

    sexta-feira, 4 de novembro de 2011 13:24

Respostas

  • Junior, n-Tiers não se resume a essas 3 camadas básicas, existem outras. WebServices e componentes de serviços distribuidos, por exemplo COM+ e WCF podem ser colocados em uma camada de serviços, pois eles não deixam de ser apenas fachadas para a camada de lógica de negócio que por sua vez consulta a camada de acesso a dados
    Olavo Oliveira Neto
    http://olavooneto.wordpress.com
    Twitter @Olavooneto
    Se for útil marque como resposta e faça um Developer feliz :)
    sexta-feira, 4 de novembro de 2011 13:33
  • Olá Junior,

    Muito bom saber que esta investindo seus estudos em aplicações multi-camadas.

    Verá que com o tempo sua aplicação será mais robusta e manutenivel.

    Quando utilizamos serviços acabamos por adicionar uma nova camada em nossa aplicação.

    No seu caso, vc vai acabar deixando de usar 3 camadas, e passará a trabalhar com 4, sendo elas:

    Aplicação (View) / Dados (Data) / Negócios (Bussines) / Serviços (Service)

    Então no caso vc não irá incluir o serviço em nenhuma camada existente, e sim em uma nova.

     

     

    Aconselho vc a pesquisar sobre MVP (Model-View-Presentation), MVC (Model-View-Controler) e DAO (Data Access Object).

    Além disso, recomendo que vc leia um livro muito bom chamado Professional ASP.Net Design Patterns (http://www.amazon.com/Professional-ASP-NET-Design-Patterns-Millett/dp/0470292784), também recomendo o catálogo clássico de Design Patterns (http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612/ref=sr_1_1?s=books&ie=UTF8&qid=1321918349&sr=1-1).

    Dê uma lida nesse post que escrevi, ele fala sobre o MVC e o DAO (http://ferhenriquef.wordpress.com/2011/10/25/entity-framework-4-1-mvc-dao/)

     

    []s e bom estudo! :)


    Fernando Henrique Inocêncio Borba Ferreira
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.wordpress.com/
    Twitter: @ferhenrique
    • Marcado como Resposta Harley Araujo sexta-feira, 16 de dezembro de 2011 17:08
    segunda-feira, 21 de novembro de 2011 23:34

Todas as Respostas

  • Junior, n-Tiers não se resume a essas 3 camadas básicas, existem outras. WebServices e componentes de serviços distribuidos, por exemplo COM+ e WCF podem ser colocados em uma camada de serviços, pois eles não deixam de ser apenas fachadas para a camada de lógica de negócio que por sua vez consulta a camada de acesso a dados
    Olavo Oliveira Neto
    http://olavooneto.wordpress.com
    Twitter @Olavooneto
    Se for útil marque como resposta e faça um Developer feliz :)
    sexta-feira, 4 de novembro de 2011 13:33
  • Olá Junior,

    Muito bom saber que esta investindo seus estudos em aplicações multi-camadas.

    Verá que com o tempo sua aplicação será mais robusta e manutenivel.

    Quando utilizamos serviços acabamos por adicionar uma nova camada em nossa aplicação.

    No seu caso, vc vai acabar deixando de usar 3 camadas, e passará a trabalhar com 4, sendo elas:

    Aplicação (View) / Dados (Data) / Negócios (Bussines) / Serviços (Service)

    Então no caso vc não irá incluir o serviço em nenhuma camada existente, e sim em uma nova.

     

     

    Aconselho vc a pesquisar sobre MVP (Model-View-Presentation), MVC (Model-View-Controler) e DAO (Data Access Object).

    Além disso, recomendo que vc leia um livro muito bom chamado Professional ASP.Net Design Patterns (http://www.amazon.com/Professional-ASP-NET-Design-Patterns-Millett/dp/0470292784), também recomendo o catálogo clássico de Design Patterns (http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612/ref=sr_1_1?s=books&ie=UTF8&qid=1321918349&sr=1-1).

    Dê uma lida nesse post que escrevi, ele fala sobre o MVC e o DAO (http://ferhenriquef.wordpress.com/2011/10/25/entity-framework-4-1-mvc-dao/)

     

    []s e bom estudo! :)


    Fernando Henrique Inocêncio Borba Ferreira
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.wordpress.com/
    Twitter: @ferhenrique
    • Marcado como Resposta Harley Araujo sexta-feira, 16 de dezembro de 2011 17:08
    segunda-feira, 21 de novembro de 2011 23:34