none
Dúvidas de web service(SOAP e REST) RRS feed

  • Pergunta

  • Ainda não consigo olhar para um web service e dizer se ele é REST ou SOAP. A pergunta é:

    1. Quando usar um ou outro
    2. Como diferenciar ao ver o código se é REST ou SOAP
    3. Performance entre um e outro

    Acho às vezes difícil formular perguntas. Bem, então vamos. Cheguei na empresa agora e vi dentro de um projeto, um web service. Lá tem o asmx.cs e o asp.net dele. Esse web service está dentro do projeto. É um projeto aspx e tenho como dever reescrever tudo usando MVC 4 ou 5, no meu caso 5. Bem, aí pensei em manter o web service rodando, mas como ele está junto no mesmo projeto anterior e como terei que reescrever em MVC, terei que recriá-lo dentro do meu atual projeto. Irei reaproveitar quase tudo nele e talvez acrescentar algo novo. Daí a pergunta inicial. Mas gostaria de saber de vocês se tem como pegar esse web service e desmembrar do projeto atual ou isso é utopia pura. Devo realmente reescrever? Essa é também minha dúvida.

    sexta-feira, 25 de abril de 2014 12:40

Respostas

Todas as Respostas

  • Uma dúvida. Quando eu clico em cima do projeto e dou um Add -> New Item, aí tenho duas opções. WCF Service e Web Service. Qual a diferença entre ambos?
    sexta-feira, 25 de abril de 2014 13:54
  • Diferença entre Rest e Soap:

    http://thoughtsasaservice.wordpress.com/2011/03/17/qual-a-diferenca-entre-rest-e-soap/

    Diferenças entre WCF e WebService:

    http://kelvinrodrigues.wordpress.com/2014/02/17/qual-e-a-diferenca-entre-wcf-e-web-services/

    Recomendo o uso do WCF por ser uma tecnologia mais atual que WebServices,

    Tenho um WCF rodando em um servidor, com autenticação de usuários, caso interessar eu posso ajudar.


    http://luisgustavo12.wordpress.com/

    • Sugerido como Resposta GuSouza terça-feira, 15 de julho de 2014 19:51
    • Marcado como Resposta pnet segunda-feira, 25 de junho de 2018 20:51
    sexta-feira, 25 de abril de 2014 14:27
  • Interessar, interessa sim. Eu optei por Web Service, porque no sistema anterior já existia assim. Porem nada me obriga a manter o web service, até porque estou usando Entity e não LinqToSql, como está no anterior. Meu problema é exatamente a substituição de um pelo outro. Gostaria de usar WCF sim e não Web Service como está, mas ainda apanho dessas situações, rs.
    sexta-feira, 25 de abril de 2014 14:43
  • Espero que isso ajude:

    Criar serviços WCF

    Hospedando e consumindo WCF


    http://luisgustavo12.wordpress.com/

    • Sugerido como Resposta GuSouza terça-feira, 15 de julho de 2014 19:51
    sexta-feira, 25 de abril de 2014 15:00
  • Há problemas se eu criar o WCF na mesma solution onde estão os meus projetos? 
    sexta-feira, 25 de abril de 2014 16:46
  • O Ideal é você criar o WCF em outra solution e publicalo no IIS e depois referencia-lo nos seus projetos

    http://luisgustavo12.wordpress.com/

    segunda-feira, 28 de abril de 2014 16:09
  • Todos me dizem para criar um REST e não SOAP. Sei que só vou pegar bem isso fazendo.

    Peguei um projeto antigo na empresa em que eu estou com um web service no mesmo projeto.

    Como estou usando MVC, fui criar um web service e me deparei com duas situações: ou eu começo um novo web site (Um novo projeto na solution); ou eu adiciono um novo item (WCF) e crio um web service(WCF) no mesmo projeto.

    Confesso não conseguir distinguir bem essa diferença, se é que existe. O que realmente devo fazer? Existe uma forma certa ou mais vantajosa em usar uma abordagem sobre a outra?

    segunda-feira, 28 de abril de 2014 20:51