Чому існує tempuri.org? Чому кожна веб-служба XML вимагає власного простору імен, унікального від будь-якого іншого в Інтернеті?
Чому існує tempuri.org? Чому кожна веб-служба XML вимагає власного простору імен, унікального від будь-якого іншого в Інтернеті?
Відповіді:
Веб-сервіси вимагають унікальних просторів імен, щоб вони не плутали між собою схеми та що завгодно між собою. URL-адреса (домен, субдомен, субдомен тощо) - це розумний ідентифікатор, оскільки він "гарантовано" є унікальним, і в більшості обставин ви його вже отримали.
На жаль, tempuri.org
URL-адреса зараз просто переспрямовує на Bing.
Ви можете побачити, що він робив, за допомогою archive.org
:
https://web.archive.org/web/20090304024056/http://tempuri.org/
Цитувати:
Кожній веб-службі XML потрібен унікальний простір імен, щоб клієнтські програми могли відрізняти його від інших служб в Інтернеті. За замовчуванням веб-служби ASP.Net для цього використовують http://tempuri.org/ . Хоча це підходить для веб-служб XML, що розробляються, опубліковані служби повинні використовувати унікальний постійний простір імен.
Ваша веб-служба XML повинна ідентифікуватися простором імен, яким ви керуєте. Наприклад, ви можете використовувати доменне ім’я вашої компанії як частину простору імен. Хоча багато просторів імен виглядають як URL-адреси, вони не повинні вказувати на фактичні ресурси в Інтернеті.
Для веб-служб XML, що створюють [sic] за допомогою ASP.NET, простір імен за замовчуванням можна змінити за допомогою властивості простору імен атрибута WebService. Атрибут WebService застосовується до класу, що містить методи веб-служби XML. Нижче наведено приклад коду, який встановлює простір імен на " 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 }
Також варто прочитати розділ "A 1.3 Генерування URI" за адресою:
Можливо, щоб гарантувати, що публічні веб-послуги будуть унікальними.
Мене завжди змушує думати про смачні смажені смажені страви ...
http://en.wikipedia.org/wiki/Tempuri
tempuri.org - це URI простору імен за замовчуванням, який використовується продуктами розробки Microsoft, наприклад Visual Studio.
Зверніть увагу, що простори імен у форматі дійсної веб-URL-адреси не обов’язково повинні бути розменованими, тобто вам не потрібно обслуговувати фактичний вміст за цією URL-адресою. Важливо лише те, що простір імен є глобально унікальним.
<comp1:SubstanceName>Hand Soap</comp1:SubstanceName>
і<comp2:SubstanceName>Palmolive</comp2:SubstanceName>
та<comp3:SubstanceName>Soft Soap</comp3:SubstanceName>
без сутичок, і з ясністю , де настали дані