Wat is tempuri.org?

Waarom bestaat tempuri.org? Waarom heeft elke XML-webservice zijn eigen naamruimte nodig, uniek ten opzichte van alle andere op het web?


Antwoord 1, autoriteit 100%

Helaas verwijst de tempuri.org-URL nu alleen maar door naar Bing.

Je kunt zien wat het gebruikte om te renderen via archive.org:

https://web.archive.org/web/20090304024056 /http://tempuri.org/

Om te citeren:

Elke XML-webservice heeft een unieke naamruimte nodig voor de client
applicaties om het te onderscheiden van andere diensten op het web. Door
standaard gebruiken ASP.Net Web Services hiervoor http://tempuri.org/
doel. Hoewel dit geschikt is voor XML Web Services in ontwikkeling,
gepubliceerde services moeten een unieke, permanente naamruimte gebruiken.

Uw XML-webservice moet worden geïdentificeerd door een naamruimte die u
controle. U kunt bijvoorbeeld de internetdomeinnaam van uw bedrijf gebruiken
als onderdeel van de naamruimte. Hoewel veel naamruimten op URL’s lijken,
ze hoeven niet te verwijzen naar daadwerkelijke bronnen op het web.

Voor XML Web Services die [sic] maakt met ASP.NET, kan de standaardnaamruimte:
worden gewijzigd met behulp van de eigenschap Namespace van het WebService-kenmerk. De
WebService-attribuut wordt toegepast op de klasse die de XML Web bevat
Service methoden. Hieronder staat een codevoorbeeld dat de naamruimte instelt op:
http://microsoft.com/webservices/“:

C#

[WebService(Namespace="http://microsoft.com/webservices/")]
public class MyWebService {
   // implementation
}

Visual Basic.NET

<WebService(Namespace:="http://microsoft.com/webservices/")> Public Class MyWebService
    ' implementation
End Class

Visuele J#.NET

/**@attribute WebService(Namespace="http://microsoft.com/webservices/")*/
public class MyWebService {
    // implementation
}

Het is ook de moeite waard om sectie ‘A 1.3 URI’s genereren’ te lezen op:

http://www.w3.org/TR/wsdl#_Toc492291092


Antwoord 2, autoriteit 76%

Webservices vereisen unieke naamruimten zodat ze elkaars schema’s en wat dan ook niet met elkaar verwarren. Een URL (domein, subdomein, subsubdomein, enz.) is een slimme identifier omdat het “gegarandeerd” uniek is, en in de meeste gevallen heb je er al een.


Antwoord 3, autoriteit 22%

Waarschijnlijk om te garanderen dat openbare webservices uniek zullen zijn.

Ik moet altijd denken aan heerlijke gefrituurde lekkernijen…


Antwoord 4, autoriteit 20%

http://en.wikipedia.org/wiki/Tempuri

tempuri.org is de standaard naamruimte-URI die wordt gebruikt door Microsoft-ontwikkelingsproducten, zoals Visual Studio.


Antwoord 5, autoriteit 12%

Houd er rekening mee dat naamruimten met de indeling van een geldige web-URL niet per se hoeven te worden verwijderd, d.w.z. dat u geen daadwerkelijke inhoud op die URL hoeft weer te geven. Het enige dat telt is dat de naamruimte wereldwijd uniek is.

Other episodes