none
De onde chamar as requisições ajax RRS feed

  • Discussão Geral

  • Olá pessoal,

    Tenho uma questão para discussão, referente a arquitetura da aplicação para trabalhar com requisições assíncronas.
    De onde devo chamar as requisições? De um Web Method na própria página (acho uma solução gambiarra) ou criar um serviço WCF / WCF REST para chamar os web methods?
    Sobre o serviço, acredito que hospedar no IIS deva ser o mais indicado, certo?

    Alguém tem alguma outra forma de se trabalhar com ajax? Lembrando que ja utilizo os web methods na própria página, utilizando a saída em JSON com JQuery, o problema é que tenho um grande retrabalho e jogo muita lógica para o web method e o .cs da página fica estranho, enfim, gostaria de trabalhar com um projeto separado (serviço) e chamar lá os métodos, acho não só mais elegante como bem mais gerenciável e organizado. Gostaria de saber se trabalhar com este serviço para este caso é uma arquitetura recomendável ou desnecessária ou terei muitos problemas.

    Bom pessoal, é isso, se alguem tiver alguma sugestão, caso de sucesso ou mesmo uma opinião sobre as melhores práticas para se trabalhar com ajax.
    Tornar o simples complicado é facil, tornar o complicado simples é criatividade
    quarta-feira, 17 de junho de 2009 14:31

Todas as Respostas

  • Oi Lazaro,

    É comum a criação de serviços WCF em um projeto web para fazer esse tipo de coisa. E funciona muito bem. Não vejo problema nenhum com isso.
    Tome apenas cuidado com relação à problemas de sessão (o WCF por padrão não participa da sessão do ASP.Net), segurança, etc.

    Giovanni Bassi, Microsoft MVP, MCSD, MCPD, CSM, Arquiteto de software - http://www.giovannibassi.com
    terça-feira, 23 de junho de 2009 03:01
    Moderador