Perché esiste tempuri.org? Perché ogni servizio Web XML richiede il proprio spazio dei nomi, unico rispetto a qualsiasi altro sul Web?
Perché esiste tempuri.org? Perché ogni servizio Web XML richiede il proprio spazio dei nomi, unico rispetto a qualsiasi altro sul Web?
Risposte:
I servizi Web richiedono spazi dei nomi univoci in modo da non confondere gli schemi e qualsiasi altra cosa tra loro. Un URL (dominio, sottodominio, sottodominio, ecc.) È un identificatore intelligente poiché è "garantito" per essere unico e nella maggior parte dei casi ne hai già uno.
Purtroppo l' tempuri.org
URL ora reindirizza solo a Bing.
Puoi vedere cosa ha usato per il rendering tramite archive.org
:
https://web.archive.org/web/20090304024056/http://tempuri.org/
Per citare:
Ogni servizio Web XML necessita di uno spazio dei nomi univoco per consentire alle applicazioni client di distinguerlo dagli altri servizi sul Web. Per impostazione predefinita, i servizi Web ASP.Net utilizzano http://tempuri.org/ per questo scopo. Sebbene sia adatto per i servizi Web XML in fase di sviluppo, i servizi pubblicati dovrebbero utilizzare uno spazio dei nomi univoco e permanente.
Il tuo servizio Web XML dovrebbe essere identificato da uno spazio dei nomi che controlli. Ad esempio, puoi utilizzare il nome di dominio Internet della tua azienda come parte dello spazio dei nomi. Sebbene molti spazi dei nomi sembrino URL, non è necessario che puntino a risorse effettive sul Web.
Per i servizi Web XML che creano [sic] utilizzando ASP.NET, lo spazio dei nomi predefinito può essere modificato utilizzando la proprietà Namespace dell'attributo WebService. L'attributo WebService viene applicato alla classe che contiene i metodi del servizio Web XML. Di seguito è riportato un esempio di codice che imposta lo spazio dei nomi su " 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
Visual J # .NET
/**@attribute WebService(Namespace="http://microsoft.com/webservices/")*/ public class MyWebService { // implementation }
Vale anche la pena leggere la sezione "A 1.3 Generazione di URI" su:
Probabilmente per garantire che i servizi web pubblici saranno unici.
Mi fa sempre pensare a deliziose prelibatezze fritte ...
http://en.wikipedia.org/wiki/Tempuri
tempuri.org è l'URI dello spazio dei nomi predefinito utilizzato dai prodotti di sviluppo Microsoft, come Visual Studio.
Notare che gli spazi dei nomi che sono nel formato di un URL Web valido non devono necessariamente essere dereferenziati, ovvero non è necessario fornire il contenuto effettivo a quell'URL. Tutto ciò che conta è che lo spazio dei nomi sia univoco a livello globale.
<comp1:SubstanceName>Hand Soap</comp1:SubstanceName>
e<comp2:SubstanceName>Palmolive</comp2:SubstanceName>
e<comp3:SubstanceName>Soft Soap</comp3:SubstanceName>
senza collisioni, e con chiarezza, in cui i dati provengono da