Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Porque em projetos que consomem um serviço SOAP se usa a url http://tempuri.org ?

Olá,

No trabalho estou em um projeto que consome um serviço SOAP do cliente e no código está usando essa url http://tempuri.org para acessar os serviços, ele sempre redireciona para o bing, procurei informações no google mas não entendi. Por que usam essa url?

4 respostas

Olá Janaina tudo bem?

tempuri.org é o URI (tipo URL) de namespace padrão de teste usado pelos produtos de desenvolvimento da Microsoft, como o Visual Studio. tempuri significa temporary uri (uri temporária). Ela está disponível para serviços da Web em XML que estão em desenvolvimento, mas os serviços da Web em XML publicados devem usar um espaço para nome mais permanente. O termo é estritamente um espaço reservado e todas as instâncias dele devem ser substituídas por um URI mais significativo nos sistemas de produção.

Quem é o dono do domínio é a Microsoft. Se abrirmos no navegador realmente redireciona para o bing. Mas existem webservices que usam ela embora a Microsoft deixe claro que é só para usar em ambiente de desenvolvimento.

Para saber mais veja: https://support.microsoft.com/pt-br/help/927845/the-web-service-namespace-is-set-to-tempuri-org-when-you-publish-a-win e https://web.archive.org/web/20090304024056/http://www.w3.org/TR/REC-xml-names/

Espero ter ajudado!!!

Entendi. Mas normalmente onde acontece a subistituição pela URI mais concreta ? Usamos o arquivo .properties de produção? Ou essa substituição vai ocorrer quando o código for rodar no servidor de produção?

solução!

Oi Janaina,

Como você substitua aquela URL depende da ferramenta e do estilo . No mundo Java vc pode manipular a URL pela URL @WebService. Aqui tem um exemplo:

http://openejb.apache.org/examples-trunk/simple-webservice/

Através da anotação manipulamos os valores do WSDL. Tudo bem?

abs

Obrigada!